nagios的网络/系统监控插件
foldback的Python项目详细描述
Foldback Nagios插件
本模块包含两种用于python的nagios插件类的基本实现:
foldback.nagios.plugin.nagiosplugin
任何命令的通用Nagios插件
foldback.nagios.plugin.nagiosnmpplugin
Nagios SNMP插件,扩展基类
包括插件
安装到安装前缀的lib/foldback/plugins目录 此外,还提供加料。在sources中,请参见目录data/plugins了解实现。
这些插件的默认nagios配置安装为share/foldback/commands.cfg to 包含在Nagios中。
网络SNMP代理
有些插件使用net snmp pass_persist脚本代理。必需的代理脚本位于 lib/foldback/agents目录和已安装的包,需要添加到snmpd.conf中 要使用的正确OID前缀。
来自freebsd主机的示例:
` pass_persist 1.3.6.1.4.1.2021.13.16 /usr/lib/foldback/agents/freebsd-temperatures pass_persist 1.3.6.1.4.1.2021.13.17 /usr/lib/foldback/agents/freebsd-kernel `
有关snmpd.conf中要配置的预期前缀,请参阅代理或插件。
示例
在源代码树的两个示例中介绍了如何使用插件基类:
示例/检查本地
介绍如何使用通用NagiosPlugin
示例/检查SNMP
描述如何使用nagiosnmpplugin变量
联系人和版权
这段代码是由ilkka tuohela<;hile@iki.fi>;从2008年开始在各个模块中慢慢酝酿的。
名称foldback是指[阶段监视](https://en.wikipedia.org/wiki/Foldback_(sound_engineering)。
代码是以开放源码的方式获得[python software foundation license](https://en.wikipedia.org/wiki/Python_Software_Foundation_License)