前言****
華為云服務(wù)器 Flexus X 實(shí)例,以革命性柔性算力與卓越性能,重塑云端監(jiān)控體驗(yàn)。攜手 Zabbix 主機(jī)監(jiān)控解決方案,為您打造前所未有的強(qiáng)大監(jiān)控網(wǎng)絡(luò)。在 828 華為云企業(yè)上云節(jié)期間,F(xiàn)lexus X 實(shí)例服務(wù)器攜專屬優(yōu)惠震撼來襲,不僅解決傳統(tǒng)云服務(wù)固定規(guī)格、性能不穩(wěn)等難題,更以超值價(jià)格助力企業(yè)輕松上云。限時(shí)優(yōu)惠,性能飛躍,體驗(yàn)躍級(jí),讓企業(yè)監(jiān)控與管理更智能、更高效。立即行動(dòng),抓住上云好時(shí)機(jī),與華為云 Flexus X 共創(chuàng)云端新未來!
鏈接直達(dá) : 華為云Flexus云服務(wù)器X實(shí)例
Zabbix 介紹****
Zabbix 是開源的監(jiān)控解決方案,提供 Web 界面,監(jiān)視分布式系統(tǒng)和網(wǎng)絡(luò)。它具備強(qiáng)大的監(jiān)控功能、靈活的報(bào)警機(jī)制、可視化報(bào)表,支持分布式監(jiān)控和 API 接口。架構(gòu)包括 Zabbixserver、Zabbixagent 和 Zabbixfrontend。通過數(shù)據(jù)采集、傳輸、處理和展示,實(shí)現(xiàn)系統(tǒng)監(jiān)控。配置簡(jiǎn)單,但需要一定學(xué)習(xí)成本。適合中小型企業(yè)和大型企業(yè)基礎(chǔ)監(jiān)控需求。
官方網(wǎng)站: https://www.zabbix.com/
官方文檔: https://www.zabbix.com/manuals
環(huán)境規(guī)劃****
部署 Zabbix 流程****
需要了解:
?采用 docker 方式進(jìn)行部署 zabbix,基于 WEB 界面的企業(yè)級(jí)開源解決方案,主要用于提供分布式系統(tǒng)監(jiān)視和網(wǎng)絡(luò)監(jiān)視功能
?詳細(xì)購(gòu)買配置實(shí)例可參考文章: 快速部署華為云Flexus X實(shí)例,開啟您的云端之旅
?部署 docker 服務(wù)請(qǐng)參考文章:華為FlexusX與Docker+Nginx的高效整合之路
安裝數(shù)據(jù)庫(kù)****
?zabbix 支持 mysql 和 postgresql 兩種數(shù)據(jù)庫(kù),本次部署中使用 mysql 數(shù)據(jù)庫(kù)
?拉取鏡像,zabbix 6.x 版本要求使用 mysql:8.0
[root@flexusx-251f~]# docker pull mysql8.0
8.0Pulling from librarymysql
5e407bf3af90Pull complete
bbcaa884ef4aPull complete
c0ba5caab336Pull complete
e1ac943225fePull complete
143875155e8fPull complete
78accec1f909Pull complete
0074132ff84aPull complete
a92d978133e0Pull complete
af33c7bb2ccbPull complete
446b165975c9Pull complete
e06f8455314dPull complete
Digestsha25659ffecdae8d42a45fb9429d81524273e0e237f82f8335234bc4c65dfa3588975
StatusDownloaded newer image for mysql8.0
docker.iolibrarymysql8.0
創(chuàng)建 MySQL 容器
[root@flexusx-251f~]# mkdir /zabbix
[root@flexusx-251f~]# cd /zabbix/
[root@flexusx-251fzabbix]# mkdir mysql
[root@flexusx-251fzabbix]# cd mysql/
[root@flexusx-251fmysql]# vim docker-compose.yaml
[root@flexusx-251fmysql]# cat docker-compose.yaml
version:'2'
services:
mysql-server:
image:mysql:8.0
container_name:mysql-server
volumes:
-mysql_data:/var/lib/mysql
-mysql_logs:/var/log/mysql
-mysql_conf:/etc/mysql
environment:
-MYSQL_DATABASE=zabbix # 創(chuàng)建數(shù)據(jù)庫(kù)
-MYSQL_USER=zabbix # 數(shù)據(jù)用戶名
-MYSQL_PASSWORD=123456 # 配置密碼
-MYSQL_ROOT_PASSWORD=123456 # 創(chuàng)建 root 密碼
restart:always # 指定容器的重啟策略為總是重啟
command:
---character-set-server=utf8 # 設(shè)置 MySQL 服務(wù)器的字符集為 utf8
---collation-server=utf8_bin # 設(shè)置字符集的校對(duì)規(guī)則為 utf8_bin
---default-authentication-plugin=mysql_native_password # 指定 MySQL 默認(rèn)的身份驗(yàn)證插件為 mysql_native_password
volumes:
mysql_data: # 存放 mysql 數(shù)據(jù)
mysql_logs: # 存放 mysql 日志
mysql_conf: # 存放 mysql 配置文件
# 運(yùn)行 docker-compose
[root@flexusx-251fmysql]# docker-compose up -d
[+]Running 2/2
?Network mysql_default Created 0.0s
?Container mysql-server Started 0.2s
[root@flexusx-251fmysql]# docker-compose ps
NAMEIMAGE COMMAND SERVICE CREATED STATUS PORTS
mysql-servermysql:8.0 "docker-entrypoint.s…"mysql-server 23 seconds ago Up 23 seconds 3306/tcp, 33060/tcp
安裝 zabbix-java-gateway****
拉取鏡像
[root@flexusx-251f~]# docker pull zabbixzabbix-java-gatewayalpine-6.2-latest
alpine-6.2-latestPulling from zabbixzabbix-java-gateway
4db1b89c0bd1Pull complete
801245a95db6Pull complete
ad95d76f2b34Pull complete
e65ab8d56a50Pull complete
4f4fb700ef54Pull complete
8a40d64e57adPull complete
5a570aff53efPull complete
Digestsha256c44bee338bc1b989df67b59039d471d2f49621866fcd6a80b2e279e7fb73febe
StatusDownloaded newer image for zabbixzabbix-java-gatewayalpine-6.2-latest
docker.iozabbixzabbix-java-gatewayalpine-6.2-latest
創(chuàng)建容器
[root@flexusx-251f~]# docker run -itd--namezabbix-java-gateway --restart=always zabbix/zabbix-java-gateway:alpine-6.2-latest
f191a940f6fcb9f56e46b5bcb752074aa669d4df7b8639ad7aed54d078778e73
[root@flexusx-251f~]# docker ps | grepzabbix
f191a940f6fczabbix/zabbix-java-gateway:alpine-6.2-latest "docker-entrypoint.s…"12 seconds ago Up 11 seconds 10052/tcp zabbix-java-gateway
安裝 zabbix-server****
拉取鏡像
[root@flexusx-251f~]# docker pull zabbixzabbix-server-mysql6.2-alpine-latest
6.2-alpine-latestPulling from zabbixzabbix-server-mysql
4db1b89c0bd1Already exists
93b2dfbb63dePull complete
b1f9e974b30dPull complete
02002443a1f7Pull complete
d08526b9c78aPull complete
8f14959c4f68Pull complete
31a8d6ba4322Pull complete
4f4fb700ef54Pull complete
6d1d7f9a139cPull complete
Digestsha256854547f7b044c028aa7ff8ec9a96ad01e8b192ccc9b56f16c35eb13c57ca67f2
StatusDownloaded newer image for zabbixzabbix-server-mysql6.2-alpine-latest
docker.iozabbixzabbix-server-mysql6.2-alpine-latest
創(chuàng)建數(shù)據(jù)卷,用于存儲(chǔ)配置文件
[root@flexusx-251f~]# docker volume create -dlocal zabbix_server
zabbix_server
[root@flexusx-251f~]# docker volume ls | grepzabbix
localzabbix_server
添加--link 參數(shù),實(shí)現(xiàn) mysql 和 java-gateway 容器間的相互通信。
[root@flexusx-251f~]# cd /zabbix/
[root@flexusx-251fzabbix]# mkdir zabbix-server
[root@flexusx-251fzabbix]# cd zabbix-server/
[root@flexusx-251fzabbix-server]# vim docker-compose.yaml
[root@flexusx-251fzabbix-server]# cat docker-compose.yaml
version:'2'
services:
zabbix-server-mysql:
image:zabbix/zabbix-server-mysql:6.2-alpine-latest
container_name:zabbix-server-mysql
volumes:
-zabbix_server:/etc/zabbix
environment:
-DB_SERVER_HOST=mysql-server
-MYSQL_DATABASE=zabbix
-MYSQL_USER=zabbix
-MYSQL_PASSWORD=123456
-MYSQL_ROOT_PASSWORD=123456
-ZBX_JAVAGATEWAY=zabbix-java-gateway
links:
-mysql-server:mysql
-zabbix-java-gateway:zabbix-java-gateway
restart:always
ports:
-10051:10051
volumes:
zabbix_server:
# 運(yùn)行 docker-compose
[root@flexusx-251fzabbix-server]# docker-compose up -d
# 查看容器(兩種方式都可以)
[root@flexusx-251fzabbix-server]# docker-compose ps
[root@flexusx-251f~]# docker ps | grepzabbix-server
zabbix-server-mysqlzabbix/zabbix-server-mysql:6.2-alpine-latest "/sbin/tini -- /usr/…"13 seconds ago Up 12 seconds 0.0.0.0:10051->10051/tcp, :::10051->10051/tcp
安裝 zabbix-web 界面****
拉取鏡像
[root@flexusx-251f~]# docker pull zabbixzabbix-web-nginx-mysqlalpine-6.2-latest
alpine-6.2-latestPulling from zabbixzabbix-web-nginx-mysql
4db1b89c0bd1Already exists
d6f7f446ecd9Pull complete
57e7f0986295Pull complete
f7a7ad629618Pull complete
4f4fb700ef54Pull complete
09f1c858e155Pull complete
Digestsha2562ecc13035b68b65650217ad55365a4677169fc9e09e27115de7af85c3dc8da2a
StatusDownloaded newer image for zabbixzabbix-web-nginx-mysqlalpine-6.2-latest
docker.iozabbixzabbix-web-nginx-mysqlalpine-6.2-latest
創(chuàng)建 web 容器
[root@flexusx-251f~]# cd /zabbix/
[root@flexusx-251fzabbix]# mkdir zabbix-web
[root@flexusx-251fzabbix]# cd zabbix-web/
[root@flexusx-251fzabbix-web]# vim docker-compose.yaml
[root@flexusx-251fzabbix-web]# cat docker-compose.yaml
version:'2'
services:
zabbix-web-nginx-mysql:
image:zabbix/zabbix-web-nginx-mysql:alpine-6.2-latest
container_name:zabbix-web-nginx-mysql
environment:
-PHP_TZ=Asia/Shanghai
-ZBX_SERVER_HOST=zabbix-server-mysql
-DB_SERVER_HOST=mysql-server
-MYSQL_DATABASE=zabbix
-MYSQL_USER=zabbix
-MYSQL_PASSWORD=123456
-MYSQL_ROOT_PASSWORD=123456
links:
-mysql-server:mysql
-zabbix-server-mysql:zabbix-server
ports:
-8800:8080
restart:always
# 查看容器
[root@flexusx-251f~]# docker ps | grepzabbix-web
eb577d1c9c52zabbix/zabbix-web-nginx-mysql:alpine-6.2-latest "docker-entrypoint.sh"6 seconds ago Up 6 seconds 8443/tcp, 0.0.0.0:80->8080/tcp, :::80->8080/tcp zabbix-web-nginx-mysql
登錄 Zabbix****
配置安全組****
放行端口號(hào) 8800
測(cè)試訪問****
在瀏覽器導(dǎo)航欄輸入地址:http://主機(jī) ip:8800
?賬號(hào):Admin
?密碼:zabbix
登錄成功,顯示主界面
部署被監(jiān)控端(Agent)****
被監(jiān)控端必須要安裝 Agent 組件,這個(gè)組件是用來收集數(shù)據(jù)提交上監(jiān)控端的.
因?yàn)楸緦?shí)例為華為公有云服務(wù)器,網(wǎng)絡(luò)問題,所以我準(zhǔn)備了一臺(tái)本地虛擬機(jī)進(jìn)行模擬測(cè)試,并不會(huì)真正被監(jiān)管,不過所有操作和生產(chǎn)環(huán)境一致。
安裝 Agent****
[[email protected]]# curl -o/etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
%Total % Received % Xferd Average Speed Time Time Time Current
DloadUpload Total Spent Left Speed
100664 100 664 0 0 5773 0 --:--:----:--:----:--:--5773
[root@docekr~]# rpm -Uvhhttps://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
Retrievinghttps://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating/ installing...
1:zabbix-release-3.4-1.el7.centos ################################# [100%]
[[email protected]]# sed -ie's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#g'/etc/yum.repos.d/zabbix.repo
[[email protected]]# ls
bakdocker-ce.repo epel.repo os.repo zabbix.repo zabbix.repoe
[[email protected]]# yum makecache
DockerCE Stable -x86_64 27 kB/s | 3.5kB 00:00
ExtraPackages for Enterprise Linux 7 -x86_64 75 kB/s | 4.3kB 00:00
AppStream31 kB/s | 4.3kB 00:00
BaseOS29 kB/s | 3.9kB 00:00
ZabbixOfficial Repository -x86_64 306 kB/s | 141kB 00:00
ZabbixOfficial Repository non-supported -x86_64 5.9 kB/s | 2.6kB 00:00
Metadatacache created.
[root@docekr~]# yum -yinstall zabbix-agentLastmetadata expiration check: 0:01:18 ago on Wed 11 Sep 2024 09:49:47 PM CST.Dependenciesresolved.
PackageArchitecture Version Repository Size
Installing:
zabbix-agentx86_64 3.4.15-1.el7 zabbix 369 k
Installingdependencies:
compat-openssl10x86_64 1:1.0.2o-3.el8 AppStream 1.1 M
makex86_64 1:4.2.1-10.el8 BaseOS 498 k
TransactionSummary
Install3 Packages
Totaldownload size: 2.0 MInstalledsize: 5.9 MDownloadingPackages:( 1/3 ) :make-4.2.1-10.el8.x86_64.rpm 1.5 MB/s | 498kB 00:00( 2/3 ) :zabbix-agent-3.4.15-1.el7.x86_64.rpm 1.1 MB/s | 369kB 00:00( 3/3 ) :compat-openssl10-1.0.2o-3.el8.x86_64.rpm 2.9 MB/s | 1.1MB 00:00
Total5.0 MB/s | 2.0MB 00:00
warning:/var/cache/dnf/zabbix-bf7253d92810e84d/packages/zabbix-agent-3.4.15-1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
ZabbixOfficial Repository -x86_64 1.6 MB/s | 1.7kB 00:00
ImportingGPG key 0xA14FE591:
Userid: "Zabbix LLC [email protected]"
Fingerprint:A184 8F53 52D0 22B9 471D 83D0 082A B56B A14F E591
From: /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
Keyimported successfully
Runningtransaction check
Transactioncheck succeeded.
Runningtransaction test
Transactiontest succeeded.
Runningtransaction
Preparing: 1/1
Installing: make-1:4.2.1-10.el8.x86_64 1/3
Runningscriptlet: make-1:4.2.1-10.el8.x86_64 1/3
Installing: compat-openssl10-1:1.0.2o-3.el8.x86_64 2/3
Runningscriptlet: compat-openssl10-1:1.0.2o-3.el8.x86_64 2/3
Runningscriptlet: zabbix-agent-3.4.15-1.el7.x86_64 3/3
Installing: zabbix-agent-3.4.15-1.el7.x86_64 3/3
Runningscriptlet: zabbix-agent-3.4.15-1.el7.x86_64 3/3
Verifying: compat-openssl10-1:1.0.2o-3.el8.x86_64 1/3
Verifying: make-1:4.2.1-10.el8.x86_64 2/3
Verifying: zabbix-agent-3.4.15-1.el7.x86_64 3/3
Installed:
compat-openssl10-1:1.0.2o-3.el8.x86_64make-1:4.2.1-10.el8.x86_64
zabbix-agent-3.4.15-1.el7.x86_64
Complete!
編輯 Zabbix Agent 配置文件****
[root@docekr~]# vim /etc/zabbix/zabbix_agentd.conf
# 默認(rèn) 97 行,指定 server 的 IP,開啟被動(dòng)模式
97 #Server=127.0.0.1
98Server=123.249.27.118
# 默認(rèn) 138 行,指定 server 的 IP,開啟主動(dòng)模式
139 #ServerActive=127.0.0.1
140ServerActive=192.168.93.101
# 默認(rèn) 149 行,此名稱需要與等會(huì) server 端的 web 界面監(jiān)控的名稱一致,這個(gè)名稱是可以自定義的,但是等會(huì) web 端如果監(jiān)控這個(gè)主機(jī),那么就需要是使用 agent 名稱進(jìn)行監(jiān)控
149 # Hostname=
150Hostname=docker
啟動(dòng) Zabbix Agent 服務(wù)****
[root@docekr~]# systemctl start zabbix-agent.service
[root@docekr~]# systemctl enable zabbix-agent.service
Createdsymlink /etc/systemd/system/multi-user.target.wants/zabbix-agent.service → /usr/lib/systemd/system/zabbix-agent.service.
[root@docekr~]# systemctl status zabbix-agent.service
●zabbix-agent.service -Zabbix Agent
Loaded:loaded ( /usr/lib/systemd/system/zabbix-agent.service ; enabled ; vendorpreset: >
Active:active ( running ) sinceWed 2024-09-11 21:54:50 CST ; 8sago
MainPID: 14129 ( zabbix_agentd )
Tasks:6 ( limit:12176 )
Memory:4.2M
CGroup:/system.slice/zabbix-agent.service
├─14129/usr/sbin/zabbix_agentd -c/etc/zabbix/zabbix_agentd.conf
├─14130/usr/sbin/zabbix_agentd: collector [idle 1 sec]
├─14131/usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
├─14132/usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
├─14133/usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
└─14134/usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
Sep11 21:54:50 docekr systemd[1]: Starting Zabbix Agent...
Sep11 21:54:50 docekr systemd[1]: zabbix-agent.service: Can't open PID file /run/zabbix/>
Sep 11 21:54:50 docekr systemd[1]: Started Zabbix Agent.
Zabbix Web 前端監(jiān)控 Agent 主機(jī)****
添加主機(jī)****
在 Web 界面左側(cè)導(dǎo)航欄點(diǎn)擊 Configuration,點(diǎn)擊二級(jí)菜單選項(xiàng) Hosts,彈出頁(yè)面,點(diǎn)擊右上角 Create Host
輸入主機(jī)名,別名自定義,選擇主機(jī)組 Linux Server,添加 agent IP 地址,點(diǎn)擊添加
狀態(tài)過一會(huì)如果變成綠色證明監(jiān)控成功
體驗(yàn)和感受****
在數(shù)字化轉(zhuǎn)型的浪潮中,云端監(jiān)控已成為企業(yè)保障業(yè)務(wù)連續(xù)性與優(yōu)化運(yùn)營(yíng)效率的關(guān)鍵。華為云服務(wù)器 Flexus X 實(shí)例,以其創(chuàng)新的柔性算力技術(shù)與卓越性能,攜手 Zabbix 主機(jī)監(jiān)控解決方案,共同開啟云端監(jiān)控新體驗(yàn)。
華為云服務(wù)器 Flexus X 實(shí)例以其靈活的資源配置、智能調(diào)度與加速技術(shù),為 Zabbix 監(jiān)控平臺(tái)提供了堅(jiān)實(shí)的底層支撐。無(wú)論是高并發(fā)數(shù)據(jù)處理,還是復(fù)雜監(jiān)控場(chǎng)景下的實(shí)時(shí)響應(yīng),F(xiàn)lexus X 實(shí)例都能游刃有余,確保監(jiān)控?cái)?shù)據(jù)的準(zhǔn)確性與時(shí)效性。
在 828 華為云企業(yè)上云節(jié)期間,特別推出了華為云服務(wù)器 Flexus X 實(shí)例,實(shí)現(xiàn)與 Zabbix 監(jiān)控方案的聯(lián)合。通過這一組合,企業(yè)不僅能夠享受到高性能、高可靠的云端監(jiān)控服務(wù),還能以更加優(yōu)惠的價(jià)格完成上云之旅。此外,華為云專家團(tuán)隊(duì)將全程提供技術(shù)支持與咨詢服務(wù),確保企業(yè)能夠順利部署并高效運(yùn)行 Zabbix 監(jiān)控平臺(tái)。
選擇華為云服務(wù)器 Flexus X 實(shí)例與 Zabbix 監(jiān)控方案,意味著您將擁有一個(gè)強(qiáng)大的云端監(jiān)控網(wǎng)絡(luò),能夠?qū)崟r(shí)監(jiān)控主機(jī)狀態(tài)、預(yù)測(cè)潛在風(fēng)險(xiǎn)、優(yōu)化資源配置,從而提升企業(yè)整體運(yùn)營(yíng)效率與競(jìng)爭(zhēng)力。點(diǎn)擊下方鏈接,立即行動(dòng),把握 828 上云節(jié)特惠,開啟您的云端監(jiān)控新世界!
產(chǎn)品鏈接 : 華為云Flexus云服務(wù)器X實(shí)例直播建站服務(wù)器-華為云
審核編輯 黃宇
-
監(jiān)控
+關(guān)注
關(guān)注
6文章
2307瀏覽量
56567 -
華為云
+關(guān)注
關(guān)注
3文章
2763瀏覽量
18110
發(fā)布評(píng)論請(qǐng)先 登錄
華為AI WAN SPN打造行業(yè)數(shù)智化新體驗(yàn)
叉車技改新突破,威盛推出全新AI駕駛監(jiān)控解決方案!

云端代碼管理新體驗(yàn),華為云 Flexus X 實(shí)例上 GitLab 部署與使用的實(shí)戰(zhàn)指南云端代碼管理新體驗(yàn)

海康威視網(wǎng)絡(luò)機(jī)芯iDS-2ZMN2507N(B):智能監(jiān)控新體驗(yàn)
如何用zabbix監(jiān)控網(wǎng)站性能
zabbix支持的設(shè)備類型和協(xié)議
zabbix的擴(kuò)展功能與插件介紹
使用zabbix監(jiān)控云服務(wù)器的方法
如何利用zabbix進(jìn)行網(wǎng)絡(luò)監(jiān)控
zabbix監(jiān)控系統(tǒng)使用指南
zabbix監(jiān)控系統(tǒng)的安裝與配置
動(dòng)環(huán)監(jiān)控主機(jī)應(yīng)用機(jī)房
網(wǎng)絡(luò)監(jiān)控工具Nagios和Zabbix的功能和使用場(chǎng)景

智慧工廠視頻監(jiān)控解決方案 OpenCV

評(píng)論