Nagios插件测试与执行全解析
1. 本地资源测试
在本地资源测试方面,有多种方式可供选择。首先,可以利用SNMP来访问传感器数据,NET - SNMP包能提供lm - sensors传递的数据,并且借助SNMP插件check_snmp,还能从Nagios设置警告限制。
对于期望有明确响应的测试,可使用check_dummy插件。该插件接受返回值和期望的响应文本作为参数,并准确返回这两个响应。示例如下:
nagios@linux:nagios/libexec$ ./check_dummy 1 "Debugging"
WARNING: Debugging
nagios@linux:nagios/libexec$ echo $?
1
这里,输出行包含定义的响应,前面是文本形式的状态。返回值可以通过 echo $? 再次检查,1代表WARNING。也可以将0(OK)、2(CRITICAL)或3(UNKNOWN)作为第一个参数传递给check_dummy,第二个参数(响应文本)是可选的。
2. 插件输出操作
2.1 反转插件结果
在某些情况下,可能需要测试标准插件通常测试内容的相反情况,比如不应处于活动状态的接口、通常不应被访问的网页或主机。此时,Nagios插件中的negate程序可用于反转原始检查的返回值。
negate和插件一样,有一个用 -t 指定超时时间(以秒为单位)的选项,超时后它将中止操作。实际命令行必须始终包含插件的完整路径,格式
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



