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 創建主機
保存后,查看狀態標識,檢查是否正常開啟監控,綠色標識代表正常,紅色為連接異常
可以去查看監控, 這樣一個局域網的監控平台就初步搭建好了