因為之前自己對zabbix一竅不通,主要還是用了網上大神的腳本及方法,這里只作為學習記錄:
1、先要在zabbix_agent的機器上自動發現docker的腳本,並且要按照zabbix_server能夠識別的json格式輸出。
2、用python的docker.py擴展包寫成的腳本提取docker的狀態信息。
3、把兩個腳本按健值,路徑的格式寫到zabbix_agent的配置文件中,並注意給腳本授權。
4、server上用zabbix_get測試是否能夠成功獲取數據。
5、建立監控模板收集數據。
(1)先關聯發現docker的腳本。
(2)定義監控項關聯python腳本,這里要注意鍵值的數據類型。這邊沒有弄docker_process的腳本了。因為只是測試環境沒有弄進程來監控。
(3)定制數據圖形:
最終效果:
后續深入研究方向 :docekr.py用法,還可以返回哪些信息