Zabbix由淺入深之監(jiān)控Docker(基礎(chǔ)篇)
隨著時(shí)代的發(fā)展和科技的進(jìn)步,IT領(lǐng)域也在發(fā)生著巨大的改變,來適應(yīng)這個(gè)高速發(fā)展的時(shí)代。Docker作為這個(gè)時(shí)代的產(chǎn)品,降低了開發(fā)者對于基礎(chǔ)設(shè)施的關(guān)注以及快速部署的特點(diǎn),迅速成為了熱門,但隨著K8S的誕生,Docker的熱度逐漸開始下降,但不乏一些企業(yè)依然還在使用,這也是我寫這篇文章的目的。
正文
今天的篇幅較短,只需要安裝插件即可實(shí)現(xiàn)。
環(huán)境
- Zabbix版本:5.4.3
- 系統(tǒng)版本:CentOS7.9
- docker版本:1.13
安裝插件
在Zabbix agent2未出現(xiàn)時(shí),采用嵌入Zabbix插件的方式或者腳本的方式實(shí)現(xiàn)對docker的監(jiān)控,當(dāng)Zabbix agent2出現(xiàn)就比較簡單了。
- rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-release-5.4-1.el7.noarch.rpm
- yum -y install zabbix-agent2
配置插件
配置相對應(yīng)的Zabbix Server地址和主機(jī)名
- sed -i "s/Server=127.0.0.1/Server=192.168.31.137/g" /etc/zabbix/zabbix_agent2.conf
- sed -i "s/ServerActive=127.0.0.1/ServerActive=192.168.31.137/g" /etc/zabbix/zabbix_agent2.conf
- sed -i "s/Hostname=Zabbix server/Hostname=c7-1/g" /etc/zabbix/zabbix_agent2.conf
啟動插件
- systemctl start zabbix-agent2 && systemctl enable zabbix-agent2
前端操作
模板在Templates/Applications下面,名字是Docker by Zabbix agent 2,選擇后即可。

遇到的問題
此時(shí)會碰到Docker服務(wù)down掉了,查看Server的日志,會發(fā)現(xiàn)權(quán)限的問題。

- tail -f /var/log/zabbix/zabbix_server.log

解決辦法
用root運(yùn)行Zabbix agent2,重啟agent服務(wù)
- vi /usr/lib/systemd/system/zabbix-agent2.service
- systemctl daemon-reload
- service zabbix-agent2 restart


輸入這個(gè)此問題應(yīng)該立刻解決
效果

最新數(shù)據(jù)
寫在最后
今天的篇幅比較短,除了遇到權(quán)限問題,其他就沒什么太大的問題,最后還是那句話,適合你的才是最好的,好與不好并不是某個(gè)人某個(gè)廠商決定的,只有不行的人,下期再見!