我使用 nagios 进行监控,使用 nagiosgraph 进行制图。我想根据历史记录发出警报(例如,如果测量值自上次读取以来发生变化)。
我读到过,将历史信息存储在插件中并不明智,可能是因为可能存在调度问题。那么,实现此类测量的最佳方法是什么?
答案1
我看到的唯一可能性是将测量值写入文件,然后将实际值与之前存储在测量数据文件中的值进行比较。
我没有做你想做的事情,但是做了类似的事情。
在系统启动时,我会启动一些脚本,这些脚本以非终止循环运行,收集值(温度和空调数据),并每 1 分钟将这些值存储在一个文件中。Nagios 使用我编写的插件检查此文件。
您可以编写 nagios 插件来使用数据文件中的最后两行进行比较,并根据该比较结果向 nagios 提供返回值。