zabbix監控docker


使用Zabbix Agent Docker進行監控

在agent端安裝docker執行下面命令

sudo docker run \
--name=docker.zabbix \
--net=host --privileged  \
-v /:/rootfs -v /var/run:/var/run  \
--restart unless-stopped  \
-e "ZA_Server=192.168.1.100"  \
-e "ZA_ServerActive=192.168.1.100"  \
-d monitoringartist/dockbix-agent-xxl-limited:latest 

代碼詳解:

sudo docker run \  

 --name=docker-agent \	#這個是容器的名稱

 --net=host \	#容器可以直接訪問主機上所有的網絡信息

 --privileged \  #容器內的root擁有真正的root權限

 -v /:/rootfs \  #這個是對應宿主機的映射盤

 -v /var/run:/var/run \

 --restart unless-stopped \  	#不管退出狀態碼是什么始終重啟容器,不過當daemon啟動時,如果容器之前已經為停止狀態,不要嘗試啟動它。

 -e "ZA_Server=192.168.1.100" \  #這里就填寫zabbix-server的ip地址

 -e "ZA_ServerActive=192.168.1.100" \  #這里就填寫zabbix-server的ip地址

 -d  monitoringartist/dockbix-agent-xxl-limited:latest    #鏡像

但是反饋給我docker: invalid restart policy unless-stopped.這樣的錯誤信息,原來這台服務器的docker版本較老,而unless-stopped這個是在1.9.0版本才加入的,所以對於舊版的docker環境需要改成always

導入監控docker的模版

在zabbix server上導入監控docker的模版,一共2個模版,下載后解壓。模版下載地址: https://dl.cactifans.com/zabbix/Zabbix-Template-App-Docker.tar.gz 。
我們導入Zabbix-Template-App-Docker.xml這個模版,如圖:


muban.png

鏈接模板:

2019-03-25 12-29-07屏幕截圖.png

查看數據:

2222.png

如果數據顯示不出來

此時可以去zabbix-server這個機器上驗證一下是否監控成功,在zabbix-server上執行zabbix_get -s 192.168.1.99 -k docker.discovery,效果如下:
2019-03-25 13-45-30屏幕截圖.png


參考文獻:
https://github.com/monitoringartist/zabbix-docker-monitoring 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM