Я слежу за приложением, которое запускается незадолго до рабочего дня и закрывается в конце дня с помощью Nagios 4.3. Я настроил период уведомления, чтобы он начинался через 3 минуты после запуска приложения. Я хотел бы, чтобы Nagios отправлял уведомление OK, если он находит приложение в хорошем состоянии в начале периода уведомления. Как бы вы посоветовали это сделать?
В качестве альтернативы я хотел бы получить уведомление о том, что сам Nagios жив и здоров в начале периода уведомления, чтобы я знал, что он отслеживает мое приложение и способен предупреждать, если что-то пойдет не так.
Обратите внимание, что в начале рабочего дня состояние ОК для приложения будет совсем недавним, поэтому решение может использовать этот факт (например, уведомлять об изменениях за предыдущие 5 минут).
Мне кажется, это прекрасная возможность настроить cron для расписания уведомлений о настраиваемых службах, которые по сути являются бесплатными уведомлениями, описывающими текущее состояние дел. Вы можете сделать это через внешний командный интерфейс, например,
echo "[1495974284] SEND_CUSTOM_SVC_NOTIFICATION;hostname;service name;0;username;Comment eg morning notification" > /var/nagios/rw/nagios.cmd
Документацию по этой внешней команде можно найти Вот.