docker部署zabbix


zabbix部署記錄

 
本次計划用docker部署zabbix服務器
 
系統要求:CentOS7
環境要求:已經配置好yum源
 

docker部署

安裝
yum install -y docker
設置開機自啟動
systemctl enable docker
啟動docker
systemctl start docker
 

Mysql部署

docker run --name mysql-server -t \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="zabbix" \
-d mysql:5.7 \
--character-set-server=utf8 --collation-server=utf8_bin
 

zabbix server部署

docker run --name zabbix-server-mysql -t \
-e DB_SERVER_HOST="mysql-server" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="zabbix" \
--link mysql-server:mysql \
-p 10051:10051 \
-d zabbix/zabbix-server-mysql:latest
 

zabbix web部署

docker run --name zabbix-web-nginx-mysql -t \
-e DB_SERVER_HOST="mysql-server" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="zabbix" \
--link mysql-server:mysql \
--link zabbix-server-mysql:zabbix-server \
-p 8080:80 \
-d zabbix/zabbix-web-nginx-mysql:latest
 
 

查看容器狀態

docker ps

查看相關鏡像

docker images
 

登陸zabbix

登陸地址:
登陸用戶名:Admin
登陸密碼:zabbix
 

更改為中文顯示

 

zabbix客戶端部署

安裝zabbix最新yum源(可以在官網獲取)
yum clean all
yum makecache
安裝zabbix客戶端
yum install -y zabbix-agent
更改配置文件
備注:客戶端如果是zabbixserver上要配置docker鏡像的ip地址,可以從客戶端日志抓取,也可以進docker查看
sed -i s#^Server=127.0.0.1#Server=192.168.100.179# /etc/zabbix/zabbix_agentd.conf
設置開機自啟動
systemctl enable zabbix-agent
開啟zabbix-agent
systemctl start zabbix-agent
 
 
 

創建群組(起個有意義的名字多個監控系統最好能明顯區分)

添加主機

 
 
 
 

中文亂碼問題

把字體拷貝到docker鏡像中(zabbix-web-nginx-mysql)
 
原來字體備份,把新拷貝的文件用原來文件名字替換
查看顯示正常
 
 


免責聲明!

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



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