Приветствую!
Есть задача: Необходимо ежедневно присылать уведомление о проверке файла на актуальность. Стандартная отработка триггера действует по принципу: Если сработал триггер уведомить, когда он восстановился уведомить. Если триггер не сработал то ничего и не происходит
Как сделать так что бы стабильно в 12.00 приходило уведомление либо успешной проверки файла либо не успешной
@kostiz А какого рода проверка должна быть? Что вы проверяете в файле? Вообще, то что вы описываете, не совсем функциональность системы мониторинга. В ней не заложена такая логика работы. Проще всего подобное реализовать сторонним скриптом, а в Zabbix передавать значение 1 или 0 в зависимости от того, какой результат получен.
@zerox Стандартная проверка на актуальность, т.е проверка на то что файл изменился за последние сутки
вот такой триггер now()-last(Server vfs.file.time[/home/ ,modify])>86400
Уже реализовывал разные проверки по такому же принципу, но вот тут появилась необходимость просто получать уведомление об успешности раз в сутки в не зависимости от результата
Не могу сходу придумать, как подобное реализовать именно в мониторинге. В логике работы Zabbix Server не заложена такая функциональность. Триггер срабатывает на изменение состояния. А вот так, чтобы отчёты слать для любого состояния айтема или триггера не знаю, как сделать. Правда и не очень понятно, зачем. Если триггер не сработал, значит файл изменился. Зачем отправлять информацию об этом, если отсутствие уведомления и так это подтверждает?
Могу предложить костыльное, но более-менее соответствующее задаче решение. Сделать отдельный дашборд, куда вывести значения нужных айтемов. Например, время изменения файла. В Zabbix Server есть возможность отправлять регулярные отчёты. А в эти отчёты можно добавить скриншот дашборда. Таким образом раз в сутки можно получать картинку, где будет информация об айтеме, либо что-то ещё. Дашборд можно как угодно оформить для визуализации нужной информации. Я так делаю для некоторых метрик.
Подробнее тут об этом писал: https://t.me/srv_admin/3910