docker安裝zabbix4.x版本及mysql監(jiān)控

服務(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

上面使用到的文件在https://github.com/summerbuild/zabbix-conf

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容