通过rrd检查munin的nagios插件

collective.check_munin的Python项目详细描述


简介

这是python中check_munin_rrd.pl的重新实现。 它用作nagios插件命令来读取munin服务器从munin节点收集的数据。

它通过“rrdtool lastupdate”直接使用rrdtool。 rrdtool是munin服务器的依赖项,因此它应该是可靠可用的。

对于python包,安装是典型的;建议使用virtualenv。

运行check munin脚本以获取选项。 命令行选项允许您设置域、主机、munin节点插件模块、各种包含/排除筛选器和警告/关键范围。 选项通常与支票匹配。 差异:-o选项值可以是全局;警告/关键规范可以是范围,例如,“-w 0:85”表示超出0-85范围时发出警告。

典型用法:

check_munin -d dcn.org -H www.dcn.org -M df -o "_dev_*" -i _dev_shm -w 85 -c 95

这将读取“df”模块的/var/lib/munin/dcn.org/www.dcn.org rrd文件,其中仅包括与“dev”匹配的rrd df文件,不包括“dev shm:

/var/lib/munin/dcn.org/www.dcn.org-df-_dev_*-g.rrd

忽略/var/lib/munin/dcn.org/www.dcn.org-df--u dev_shm-g.rrd

样本输出:

DF WARNING - /dev/sdi is 87.75 (greater than 85) | '/dev/sda1'=42.0611407378;85;95;0 '/dev/sdb'=31.7252599179;85;95;0 '/dev/sdh'=41.0162765108;85;95;0 '/dev/sdi'=87.7540702356;85;95;0 '/dev/sdj'=56.5373419066;85;95;0 '/dev/sdk'=54.4599777102;85;95;0

更改日志

1.0(2013-09-03)

  • 初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java ojdbc6和ojdbc6的区别是什么。jar和ojdbc7。罐子   java I在从Json输出获取数据时遇到问题   java如何使用Jersey客户端对支持JAAS的Web服务器进行身份验证?   javaxssfcell>如何从long中获取间隔时间值   使用xml作为数据源在java中创建报告   java在后台运行selenium脚本并执行从一个选项卡切换到另一个选项卡时出错   java为什么这会给我AssertationError?   java PowerMockito静态   java让我的google助手在特定单词上调用我的RESTAPI   如何在java中转换逗号分隔字符中的给定字符串?   java对JSON的错误解析   java JUnit测试隔离路由   java计算器仅第一次运行