Назад | Перейти на главную страницу

Как подавить предупреждение о мониторинге при успешном перезапуске?

Мы хотим получать уведомления только в том случае, если служба терпит неудачу начать заново. Это возможно?

То есть, если при первой проверке служба не работает, перезапустите ее и не отправляйте нам уведомление; но если служба по-прежнему не работает после двух циклов, мы хотим знать.

Пытался if not exist for 2 cycles then alert но обнаружил, что пока мы получим предупреждение, он не будет пытаться перезапустить.

Затем попробовал следующий, но тот же результат: отправляет предупреждение без попытки перезапуска.

check process mysql with pidfile /var/run/mysqld/mysqld.pid
   start program = "/etc/init.d/mysql start"
   stop program = "/etc/init.d/mysql stop"
   if not exist then restart
   if not exist for 2 cycles then alert

Можно ли настроить отправку предупреждения только тогда, когда боль не проходит?

Я бы попробовал использовать список рассылки Monit для уточнения деталей или посмотреть, сможете ли вы изменить логику, чтобы добиться нужного эффекта. См. Мой ответ здесь для использования noalert директива:

Подавить сообщение Monit "Экземпляр Monit изменен" при остановке / запуске

Вы можете добавить noalert specific@mailaddress.com под действием или проверьте, что пытаетесь подавить.