Я использую nagios для мониторинга и nagiosgraph для построения графиков. Я хотел бы выдать предупреждение на основе истории (например, если значение измерения изменилось с момента последнего чтения).
Я читал, что хранить историческую информацию в плагине нецелесообразно, вероятно, из-за возможных проблем с планированием. Итак, как лучше всего проводить такие измерения?
Единственная возможность, которую я вижу, - это записать ваши измеренные значения в файл и сравнить фактические с предыдущими, хранящимися в файле измеренных данных.
Я делаю не то, что вы пытаетесь сделать, а нечто подобное.
При запуске системы я запускаю несколько сценариев, которые выполняются в непрерывном цикле, собирая значения (температуры и данные кондиционирования воздуха), и сохраняю эти значения каждую минуту в файле. Nagios проверяет этот файл с помощью написанного мной плагина.
Вы можете написать свой плагин nagios для сравнения, используя последние 2 строки в вашем файле данных, и передать возвращаемое значение nagios на основе этого сравнения.