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)


原來字體備份,把新拷貝的文件用原來文件名字替換

查看顯示正常
