zabbix上监控docker
Posted Dicky_Zhang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix上监控docker相关的知识,希望对你有一定的参考价值。
说明
第一种方案,借助docker的python版的api,然后通过自己封装自定义脚本来做,稍微麻烦点,但是可以达到个人自定义的效果。
第二种借助国外的一位大神已经封装好的模板来做,简单省事情,不过功能有限,更多功能还是需要自己开写脚本开发。
开始配置
废话不多说,搭建部分可以直接略过了,不知道的童鞋,可以参考我写的其他文章,有docker安装的,也有宿主机安装的,不过我建议宿主机安装吧,灵活,或者你自己写好dockerfile来做定制也不错。主要讲解配置。
安装模块docker.py
pip install docker
具体用法参见:https://docker-py.readthedocs.io/en/stable/
我这里贴一下我自己的zabbix-server.conf .zabbix-agent.conf的配置文件
zabbix-server.conf
LogFile=/var/log/zabbix/zabbix_server.log LogFileSize=0 DebugLevel=1 PidFile=/var/run/zabbix/zabbix_server.pid DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=xxxxxxx Timeout=10 AlertScriptsPath=/usr/lib/zabbix/alertscripts ExternalScripts=/usr/lib/zabbix/externalscripts FpingLocation=/usr/bin/fping Fping6Location=/usr/bin/fping6 LogSlowQueries=3000
zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix-agent/zabbix_agentd.log LogFileSize=0 DebugLevel=2 EnableRemoteCommands=1 Server=x.x.x.x ServerActive=x.x.x.x:10051 Hostname=zn-46 BufferSize=1024 Include=/etc/zabbix/zabbix_agentd.d/ UnsafeUserParameters=1 #这个必须有,是开启自定义脚本
以上是关于zabbix上监控docker的主要内容,如果未能解决你的问题,请参考以下文章
docker部署zabbix后监控局域网内的路由器snmp通讯失败