使用Docker 安裝配置Zabbix 監控,實現局域網主機監控告警


1. 先安裝docker 引擎

2. 使用docker 安裝zabbix 服務端

2.1 創建docker網絡

docker network create zabbix-net

 

2.2 從網上拉取zabbix鏡像, 啟動zabbix-server 端容器 (注意划分到同一個網絡)

# 拉取鏡像

docker pull zabbix/zabbix-appliance:latest 

#啟動zabbix-server 端容器

docker run --name zabbix-server -t \
-p 10051:10051 \
-p 80:80 \
--net zabbix-net -d zabbix/zabbix-appliance:latest

2.3 http://127.0.0.1:80訪問web界面

zabbix默認帳號為 Admin 密碼 zabbix
登錄即可

2.4 修改中文,至此 Zabbix-Server 安裝完成

 

 

3. 在局域網內其他主機上安裝客戶端 zabbix-agent

 # yum源切換為阿里源

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
#在安裝前首先添加對應的yum repository
yum -y install zabbix-agent

4. 修改zabbix-agent端配置文件

現在zabbix-agent服務還未開啟,我們先配置好配置文件再開啟服務
/etc/zabbix/zabbix_agentd.conf

4.1 修改配置文件

# 修改三個地方
Server=zabbix-server # 這里需要填的是服務端的ip
# 因為這里是容器 並且處於同一網絡 所以可以用服務端的容其名
ServerActive=zabbix-server
# 主動模式用到的配置
Hostname=zabbix-agent1 # 這里與之前創建主機時用到的主機名稱一樣

4.2 開啟服務

/usr/sbin/zabbix_agentd # 開啟服務

ps aux # 查看進程是否開啟

systemctl start/status/stop zabbix-agent.service     默認端口號 10050

 

4.3 開放防火牆端口

firewall-cmd --zone=public --add-port=10050/tcp --permanent 

firewall-cmd --reload

 

5、訪問服務端web頁面配置-進行主機監控創建
5.1 創建主機

 

 

 

 

保存后,查看狀態標識,檢查是否正常開啟監控,綠色標識代表正常,紅色為連接異常

 

 

可以去查看監控, 這樣一個局域網的監控平台就初步搭建好了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM