華為云之Zabbix監控平臺部署實踐

華為云之Zabbix監控平臺部署實踐

  • 一、本次實踐介紹
    • 1.1 實踐環境簡介
    • 1.3 本次實踐完成目標
  • 二、 相關服務介紹
    • 2.1 華為云ECS云服務器介紹
    • 2.2 Zabbix介紹
  • 三、環境準備工作
    • 3.1 預置實驗環境
    • 3.2 查看預置環境信息
  • 四、登錄華為云
    • 4.1 登錄華為云
    • 4.2 查看ECS狀態
    • 4.3 連接ECS彈性云服務器
    • 4.4 檢查操作系統版本
  • 五、環境準備工作
    • 5.1 添加Zabbix擴展源
    • 5.2 安裝Zabbix相關軟件包
    • 5.3 啟用紅帽軟件
  • 六、修改相關配置文件
    • 6.1 修改配置文件
    • 6.2 安裝zabbix前端軟件
  • 七、數據庫配置
    • 7.1 安裝mariadb數據庫
    • 7.2 數據庫初始化
    • 7.3 創建數據庫賬號密碼
    • 7.4 導入數據
    • 7.5 配置數據庫
  • 八、啟動zabbix服務
    • 8.1 配置zabbix前端php
    • 8.2 設置時區
    • 8.3 啟動Zabbix server和agent進程
  • 九、通過瀏覽器訪問zabbix Web頁面
    • 9.1 配置安全組
    • 9.2 訪問zabbix

一、本次實踐介紹

1.1 實踐環境簡介

1.本次實踐環境使用華為KooLabs云實驗平臺。
2.本次實踐基于華為云ECS彈性云服務器。
3.在ECS上部署Zabbix監控平臺。

1.3 本次實踐完成目標

  • 熟悉華為云ECS服務器
  • 熟練使用Linux系統環境
  • 學會部署Zabbix系統

二、 相關服務介紹

2.1 華為云ECS云服務器介紹

彈性云服務器(Elastic Cloud Server, ECS)是一種云上可隨時自助獲取、可彈性伸縮的計算服務,可幫助您打造安全、可靠、靈活、高效的應用環境。

image.png

2.2 Zabbix介紹

Zabbix是一種開源的企業級監控解決方案,用于跟蹤、監測并報告企業中的各種設備和網絡的狀態。它可以監控各種網絡設備、服務器和應用程序,包括網絡帶寬、CPU利用率、內存使用情況、磁盤空間、數據庫性能等。Zabbix具有可擴展性和靈活性,可以根據用戶的需求進行定制和配置。它支持各種監控方法,包括主動監測、被動監測和代理監測。它還提供了多種監控方式,包括SNMP、ICMP、TCP和UDP等。

三、環境準備工作

3.1 預置實驗環境

1.開始實驗之前請點擊手冊上方“預置實驗環境”按鈕。
2.環境預置成功會創建好對應VPC,安全組和子網,并生成名一臺彈性云服務器ECS。

在這里插入圖片描述

3.2 查看預置環境信息

預置成功后ECS資源用戶、密碼信息可點擊預置環境信息查看。

在這里插入圖片描述

四、登錄華為云

4.1 登錄華為云

進入【實驗操作桌面】,打開Chrome瀏覽器,首次可自動登錄并進入華為云控制臺頁面。

在這里插入圖片描述

登錄完畢后,進入華為云控制臺管理首頁。

在這里插入圖片描述

4.2 查看ECS狀態

在華為云的首頁服務列表中,點擊“彈性云服務器ECS”,進入ECS云服務器管理頁面。

在這里插入圖片描述

在ECS管理頁面,我們看到系統已經為我們創建了一臺ECS彈性云服務器,名稱為ecs-name。

在這里插入圖片描述

4.3 連接ECS彈性云服務器

在實驗桌面,打開xfce終端,將ECS的彈性公網IP地址替換即可。

ssh root@ECS彈性公網IP地址

在這里插入圖片描述

4.4 檢查操作系統版本

檢查當前系統版本

[root@ecs-name ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core) 

五、環境準備工作

5.1 添加Zabbix擴展源

執行以下命令,添加Zabbix擴展源。

rpm -Uvh https://repo.huaweicloud.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

在這里插入圖片描述

yum clean all
yum makecache

5.2 安裝Zabbix相關軟件包

執行以下命令,安裝Zabbix相關軟件包。

yum -y install  zabbix-server-mysql zabbix-agent

在這里插入圖片描述

5.3 啟用紅帽軟件

yum -y install centos-release-scl

在這里插入圖片描述

六、修改相關配置文件

6.1 修改配置文件

修改配置文件 /etc/yum.repos.d/zabbix.repo里的enable為1啟用zabbix前端存儲庫。

sed -i 11cenabled=1 /etc/yum.repos.d/zabbix.repo

6.2 安裝zabbix前端軟件

yum install -y zabbix-web-mysql-scl zabbix-nginx-conf-scl

在這里插入圖片描述

七、數據庫配置

7.1 安裝mariadb數據庫

安裝mariadb數據庫

yum -y install mariadb-server

在這里插入圖片描述

啟動數據庫服務

systemctl start mariadb

7.2 數據庫初始化

按y回車并設置密碼,這里由于是測試實驗環境,直接設置123456。其余選項按y回車即可。

mysql_secure_installation

在這里插入圖片描述

7.3 創建數據庫賬號密碼

創建數據庫賬號密碼(命令中p后面跟著的是密碼)

mysql -uroot -p123456

在這里插入圖片描述

執行以下命令,創建數據庫賬號密碼。

create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@'%';
flush privileges;
exit;

在這里插入圖片描述

7.4 導入數據

導入初始架構和數據,系統將提示您輸入新創建的密碼

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix

7.5 配置數據庫

為Zabbix server配置數據庫

vim /etc/zabbix/zabbix_server.conf

在DBpassword里設置數據庫密碼

在這里插入圖片描述

八、啟動zabbix服務

8.1 配置zabbix前端php

進入以下配置文件

vi /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

取消listen和server_name的注釋,server_name后面改為實際EIP,修改后如圖

在這里插入圖片描述

8.2 設置時區

添加nginx進行監聽,然后取消注釋并設置正確的時區。

vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

在listen.acl.users后面加上nginx,取消最后一行的的注釋,修改時區為Asia/Shanghai修改后如圖

在這里插入圖片描述

8.3 啟動Zabbix server和agent進程

啟動Zabbix server和agent進程

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

九、通過瀏覽器訪問zabbix Web頁面

9.1 配置安全組

點擊訪問控制,進入安全組,在預置好的安全組sg-hce后面點擊規則配置。

在這里插入圖片描述

點擊添加規則,優先級1,分別增加協議端口80以及10051,點擊確認

在這里插入圖片描述

9.2 訪問zabbix

此時在瀏覽器輸入EIP即可訪問zabbix頁面了,然后點擊next step

在這里插入圖片描述

繼續點擊next step

在這里插入圖片描述

輸入zabbix數據庫密碼,點擊next step

在這里插入圖片描述

輸入我們第一臺監控設備名字

在這里插入圖片描述

確認信息,點擊next step

在這里插入圖片描述

此時我們已經成功配置zabbix

在這里插入圖片描述

此時進入zabbix主登錄頁面,默認賬號密碼為:Admin/zabbix

在這里插入圖片描述
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/14497.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/14497.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/14497.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

力扣HOT100 - 287. 尋找重復數

解題思路: 快慢指針 第一步,慢指針每次移動一步,快指針每次移動兩步,直到它們相遇。這一步保證了它們在環中相遇。 接下來,將其中一個指針(快指針或慢指針)重置到起點(即數組的第一…

SpringBoot實現郵箱驗證碼

自行創建一個SpringBoot項目 導入SpringBoot所需要的郵箱驗證碼的包 <!--郵件發送--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId><version>2.6.1</version>…

前后端部署筆記

windows版&#xff1a; 如果傻唄公司讓用win電腦部署&#xff0c;類似于我們使用筆記本做局域網服務器&#xff0c;社內使用。 1.安裝win版的nginx、mysql、node、jdk等 2.nginx開機自啟參考Nginx配置及開機自啟動&#xff08;Windows環境&#xff09;_nginx開機自啟動 wind…

UPPAAL使用方法

UPPAAL使用方法 由于剛開始學習時間自動機及其使用方法&#xff0c;對UPPAAL使用不太熟悉&#xff0c;網上能找到的教程很少&#xff0c;摸索了很久終于成功實現一個小例子&#xff0c;所以記錄一下詳細教程。 這里用到的例子參考【UPPAAL學習筆記】1&#xff1a;基本使用示例…

專業級潤滑油,一站式批發服務

要為機械設備提供持久穩定的動力保障嗎&#xff1f;選擇我們的專業級潤滑油&#xff0c;讓您的設備運轉更順暢&#xff0c;效率更高。 我們專業從事潤滑油批發多年&#xff0c;以優質的產品、合理的價格和完善的服務贏得了廣大客戶的信賴。無論是汽車、機械還是工業設備&#x…

【Vue3】env環境變量的配置和使用(區分cli和vite)

原文作者&#xff1a;我輩李想 版權聲明&#xff1a;文章原創&#xff0c;轉載時請務必加上原文超鏈接、作者信息和本聲明。 文章目錄 前言一、env文件二、vue3cli加載env1..env配置2..dev配置&#xff08;其他環境參考&#xff09;3.package.json文件4.使用 三、vue3vite加載e…

【html5】03-新表單元素及屬性

目錄 1 引言 2 智能表單控件-type 3 表單屬性 form input 5 答疑--解決required自定義提示信息 1 引言 HTML5引入了一系列新的表單輸入類型&#xff0c;如email、url、number、range、date、time、datetime-local、month、week、search、color和tel等。這些新類型增強了表…

FFmpeg源碼:bytestream_get_byte函數解析

一、引言 FFmpeg源碼中經常使用到bytestream_get_byte這個函數&#xff0c;比如使用FFmpeg對BMP圖片進行解析&#xff0c;其源碼會調用函數bmp_decode_frame&#xff0c;而該函數內部會通過bytestream_get_byte讀取BMP 的header。本文講解函數bytestream_get_byte的作用和內部…

Spark SQL 中DataFrame DSL的使用

在上一篇文章中已經大致說明了DataFrame APi,下面我們具體介紹DataFrame DSL的使用。DataFrame DSL是一種命令式編寫Spark SQL的方式&#xff0c;使用的是一種類sql的風格語法。 文章鏈接&#xff1a; 一、單詞統計案例引入 import org.apache.spark.sql.{DataFrame, SaveMod…

在SpringBoot中添加自定義增強SpringEvent事件組件

場景說明&#xff1a;在使用SpringBoot時&#xff0c;總是要添加一大堆自定義事件&#xff0c;實現ApplicationEvent&#xff0c;來實現事件發送。 這樣寫代碼量非常大。為了方便和避免出錯&#xff0c;封裝自定義的模塊&#xff0c;快速實現泛型中調用SpringEvent實現事件。省…

Xinstall助力實現App間直接跳轉,提升用戶體驗

在移動互聯網時代&#xff0c;App已成為我們日常生活中不可或缺的一部分。然而&#xff0c;在使用各類App時&#xff0c;我們經常會遇到需要在不同App之間切換的情況&#xff0c;這時如果能夠直接跳轉&#xff0c;將會大大提升用戶體驗。而Xinstall正是這樣一款能夠幫助開發者實…

OpenCV 獲取 RTSP 攝像頭視頻流保存至本地

介紹 Java OpenCV 是一個強大的開源計算機視覺庫&#xff0c;它提供了豐富的圖像處理和分析功能&#xff0c;越來越多的應用需要使用攝像頭來獲取實時視頻流進行處理和分析。 在 Java 中使用 OpenCV 打開攝像頭的基本步驟如下&#xff1a; 確保已經安裝了OpenCV庫使用 OpenC…

Raylib 繪制自定義字體的一種套路

Raylib 繪制自定義字體是真的難搞。我的需求是程序可以加載多種自定義字體&#xff0c;英文中文的都有。 我調試了很久成功了&#xff01; 很有用的參考&#xff0c;建議先看一遍&#xff1a; 瞿華&#xff1a;raylib繪制中文內容 個人筆記&#xff5c;Raylib 的字體使用 - …

W801 實現獲取天氣情況

看了小安派&#xff08;AiPi-Eyes 天氣站&#xff09;的源碼&#xff0c;感覺用W801也可以實現。 一、部分源碼 main.c #include "wm_include.h" #include "Lcd_Driver.h"void UserMain(void) {printf("\n user task \n");Lcd_Init();Lcd_Clea…

MySQL主從復制(五):讀寫分離

一主多從架構主要應用場景&#xff1a;讀寫分離。讀寫分離的主要目標是分攤主庫的壓力。 讀寫分離架構 讀寫分離架構一 架構一結構圖&#xff1a; 這種結構模式下&#xff0c;一般會把數據庫的連接信息放在客戶端的連接層&#xff0c;由客戶端主動做負載均衡。也就是說由客戶…

RabbitMQ 消息隊列安裝及入門

市面常見消息隊列中間件對比 技術名稱吞吐量 /IO/并發時效性&#xff08;類似延遲&#xff09;消息到達時間可用性可靠性優勢應用場景activemq萬級高高高簡單易學中小型企業、項目rabbitmq萬級極高&#xff08;微秒&#xff09;高極高生態好&#xff08;基本什么語言都支持&am…

為什么MySQL推薦使用utf8mb4代替utf8?

前言 在MySQL數據庫的世界里&#xff0c;字符集的選擇直接影響著數據的存儲和檢索方式&#xff0c;尤其是對于多語言支持至關重要的應用而言。近年來&#xff0c;utf8mb4字符集逐漸成為MySQL中存儲Unicode字符的標準選擇&#xff0c;逐步取代了傳統的utf8字符集。本文將詳細探…

leetcode124 二叉樹中的最大路徑和-dp

題目 二叉樹中的 路徑 被定義為一條節點序列&#xff0c;序列中每對相鄰節點之間都存在一條邊。同一個節點在一條路徑序列中 至多出現一次 。該路徑 至少包含一個 節點&#xff0c;且不一定經過根節點。 路徑和 是路徑中各節點值的總和。 給你一個二叉樹的根節點 root &…

【Crypto】Rabbit

文章目錄 一、Rabbit解題感悟 一、Rabbit 題目提示很明顯是Rabbit加密&#xff0c;直接解 小小flag&#xff0c;拿下&#xff01; 解題感悟 提示的太明顯了

redis核心面試題二(實戰優化)

文章目錄 10. redis配置mysql實戰優化[重要]11. redis之緩存擊穿、緩存穿透、緩存雪崩12. redis實現分布式session 10. redis配置mysql實戰優化[重要] // 最初實現OverrideTransactionalpublic Product createProduct(Product product) {productRepo.saveAndFlush(product);je…