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
git

導入監控docker的模版

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


muban.png
github

連接模板:

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 
docker

相關文章
相關標籤/搜索