Zabbix 监控 Docker容器 我们可以通过Python提供的模块docker来取各个docker容器的监控参数。参考文档:http://docker-py.readthedocs.io/en/stable/containers.html
.
另可用简单的Load Modules的方式监控Docker(感谢万能的先行者....)
Git地址:https://github.com/monitoringartist/Zabbix-Docker-Monitoring
步骤如下:
1、在Git上下载相应版本的加载模块zabbix_module_docker.so和相应监控方式(主动和被动)监控模板Zabbix-Template-App-Docker.xml
2、将zabbix_module_docker.so放在${libdir}/modules下并修改配置文件:
LoadModulePath=/usr/local/zabbix/lib/modules
LoadModule=zabbix_module_docker.so 3、重启zabbix_agentd,并将Zabbix-Template-App-Docker.xml导入模板中,自动发现10分钟后取得数据
4、如果监控项报错:Cannot open memory.stat file,将zabbix agent中的用户改成root即可