服務(wù)端配置
1.pull兩個(gè)鏡像(mysql的安裝略過(guò))
docker pull zabbix/zabbix-server-mysql:centos-4.0-latest
docker pull zabbix/zabbix-web-nginx-mysql:centos-4.0-latest
2.啟動(dòng)兩個(gè)鏡像,注意加上時(shí)區(qū)的參數(shù)
docker run --name zabbix-server-mysql -t \
-e DB_SERVER_HOST="mysql_5.7.24" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="root" \
-e MYSQL_PASSWORD="oceanwing" \
-e MYSQL_ROOT_PASSWORD="oceanwing" \
--link mysql_5.7.24:mysql \
-p 10051:10051 \
-e PHP_TZ="Asia/Shanghai" \
-v /etc/timezone:/etc/timezone \
-v /etc/localtime:/etc/localtime \
--log-opt max-size=30m --log-opt max-file=10 \
--restart=always \
-d zabbix/zabbix-server-mysql:centos-4.0-latest
docker run --name zabbix-web-nginx-mysql -t \
-e DB_SERVER_HOST="mysql_5.7.24" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="root" \
-e MYSQL_PASSWORD="oceanwing" \
-e MYSQL_ROOT_PASSWORD="oceanwing" \
--link mysql_5.7.24:mysql \
--link zabbix-server-mysql:zabbix-server \
-p 8080:80 \
-e PHP_TZ="Asia/Shanghai" \
-v /etc/timezone:/etc/timezone \
-v /etc/localtime:/etc/localtime \
--log-opt max-size=30m --log-opt max-file=10 \
--restart=always \
-d zabbix/zabbix-web-nginx-mysql:centos-4.0-latest
3.修改docker的字體,否則中文是框框
從windows的C:\Windows\Fonts目錄中找一個(gè)喜歡的中文字體,拷貝到zabbix-web-nginx-mysql的/usr/share/zabbix/fonts目錄中
docker cp xxx.ttf zabbix-web-nginx-mysql:/usr/share/zabbix/fonts
直接把拷貝進(jìn)去的字體重命名為graphfont.ttf,這樣就不用修改其他配置文件了,刷新頁(yè)面可以看到已經(jīng)生效。
4.修改管理員密碼,默認(rèn)是Admin/zabbix
客戶端配置(Centos7)
1.安裝跟服務(wù)端配套的agent,這里是4.0.7
rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.7-1.el7.x86_64.rpm
yum install zabbix-agent -y
如果需要其他的版本,可以去http://mirrors.aliyun.com/zabbix/zabbix/查找
2.修改客戶端配置
vim /etc/zabbix/zabbix_agentd.conf
將以下3個(gè)配置修改為對(duì)應(yīng)的ip地址
Server=服務(wù)器ip地址
ServerActive=服務(wù)器ip地址
Hostname=客戶端ip地址
如果要修改成主動(dòng)模式
StartAgents=0
Hostname必須和web管理界面主機(jī)名稱一樣
客戶端出現(xiàn)問題可以查看日志,路徑在
/var/log/zabbix/zabbix_agentd.log
docker搭建的server端如果監(jiān)控本機(jī)會(huì)報(bào)錯(cuò),解決辦法見:
https://www.520mwx.com/view/14522
3.導(dǎo)入模板和腳本
將zbx_my_templates.xml導(dǎo)入模板,創(chuàng)建一臺(tái)主機(jī)鏈接到這個(gè)模板
將script文件夾拷貝到/etc/zabbix
將userparameter.conf拷貝到/etc/zabbix/zabbix_agentd.d
4.讓agent開機(jī)自啟和重啟agent
systemctl enable zabbix-agent
systemctl restart zabbix-agent
聚合圖形已經(jīng)可以看到數(shù)據(jù)了。
5.如果網(wǎng)卡和磁盤io沒有數(shù)據(jù),需要安裝
yum install sysstat