码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix上监控docker

时间:2017-09-07 14:59:37      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:国外   debug   pid   file   用法   自定义   timeout   方案   http   

说明

第一种方案,借助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

标签:国外   debug   pid   file   用法   自定义   timeout   方案   http   

原文地址:http://www.cnblogs.com/Dicky-Zhang/p/7489366.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!