设置警报直至确认(Nagios\Icinga)

设置警报直至确认(Nagios\Icinga)

我正在使用 SNMP 轮询路由器并检查接口上的错误数量。由于无法在设备上清除 SNMP 计数器,因此我将收到的最后一个值存储在临时文件中。如果当前轮询值比上次有所增加,我想设置警报。显然,在第二次迭代之后,上次看到的值将成为当前值。出于这个原因,我希望能够保留警报直到确认,然后返回到 OK 状态。例如,假设我得到了这些值(每 30 秒轮询一次):

10,10,10,30,30,30,....

显然,第一个值和第二个值之间没有设置闹钟,因为没有增量。第二个值和第三个值之间仍然很好。第三个值和第四个值之间有增量,需要设置闹钟。现在第四个值和第五个值之间没有增量,但我需要保留上次的闹钟(因为设置 30 秒的闹钟是没有意义的)。

答案1

现有的脚本可以完全满足您的需要。

检查snmp_int例如,可以做到这一点。您还可以使用其他一些基于 SNMP 的变体此类别

也可能有专门针对硬件类型编写你正在使用。

相关内容