随着時代的發展和科技的進步,IT 領域也在發生着巨大的改變,來适應這個高速發展的時代。Docker 作為這個時代的産品,降低了開發者對于基礎設施的關注以及快速部署的特點,迅速成為了熱門,但随着 K8S 的誕生,Docker 的熱度逐漸開始下降,但不乏一些企業依然還在使用,這也是我寫這篇文章的目的。
正文
今天的篇幅較短,隻需要安裝插件即可實作。
環境
- zabbix版本:5.4
- 系統版本:CentOS 8.4
- Docker版本:1.13
安裝插件
在 Zabbix agent2 未出現時,采用嵌入 Zabbix 插件的方式或者腳本的方式實作對 Docker 的監控,當 Zabbix Agent2 出現就比較簡單了。
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
複制
配置插件
配置相對應的 Zabbix Server 位址和主機名
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
複制
啟動 agent
systemctl start zabbix-agent2 && systemctl enable zabbix-agent2
複制
前端操作
模闆在 Templates/Applications 下面,名字是 Docker by Zabbix agent 2,選擇後即可。

遇到的問題
此時會碰到 Docker 服務 down 掉了,檢視 Server 的日志,會發現權限的問題。
tail -f /var/log/zabbix/zabbix_server.log
複制
解決辦法
用 root 運作 Zabbix agent2,重新開機 agent 服務
vi /usr/lib/systemd/system/zabbix-agent2.service
systemctl daemon-reload
service zabbix-agent2 restart
複制
效果
寫在最後
今天的篇幅比較短,除了遇到權限問題,其他就沒什麼太大的問題,Docker 部分應該會做兩篇文章,第二篇是模闆詳解的篇章,第三章是實戰,後續也會繼續寫關于 Zabbix 與容器技術相關的文章,最後還是那句話,适合你的才是最好的,好與不好并不是某個人某個廠商決定的,隻有不行的人,下期再見!