![nagios 根据先前测量的值发出警报](https://linux22.com/image/539088/nagios%20%E6%A0%B9%E6%8D%AE%E5%85%88%E5%89%8D%E6%B5%8B%E9%87%8F%E7%9A%84%E5%80%BC%E5%8F%91%E5%87%BA%E8%AD%A6%E6%8A%A5.png)
我使用 nagios 进行监控,使用 nagiosgraph 进行制图。我想根据历史记录发出警报(例如,如果测量值自上次读取以来发生变化)。
我读到过,将历史信息存储在插件中并不明智,可能是因为可能存在调度问题。那么,实现此类测量的最佳方法是什么?
答案1
我看到的唯一可能性是将测量值写入文件,然后将实际值与之前存储在测量数据文件中的值进行比较。
我没有做你想做的事情,但是做了类似的事情。
在系统启动时,我会启动一些脚本,这些脚本以非终止循环运行,收集值(温度和空调数据),并每 1 分钟将这些值存储在一个文件中。Nagios 使用我编写的插件检查此文件。
您可以编写 nagios 插件来使用数据文件中的最后两行进行比较,并根据该比较结果向 nagios 提供返回值。