基于之前的测量值的nagios警报

我使用nagios进行监控,并使用nagiosgraph进行制图。 我想根据历史logging发出警报(例如,如果测量值自上次读取后发生变化)。

我已经读过,将历史信息存储在插件中是不明智的,可能是因为可能的调度问题。 那么实施这种测量的最佳方式是什么?

我看到的唯一可能性是将测量值写入文件,并将实际值与存储在测量数据文件中的实际值进行比较。

我不做你正在做的事情,但类似的东西。

在系统启动时,我启动一些运行在收集数值(温度和空调数据)的非终止循环中的脚本,并将这些值每隔1分钟存储在一个文件中。 Nagios用我写的插件检查这个文件。

你可以编写你的nagios插件来比较你的数据文件中的最后2行,并根据这个比较结果给nagios返回值。