Отключить оповещения Monit при изменении PID

Когда вы отслеживаете процесс с Monit по его pid, например:

check process blop with pidfile /.../blop.pid
      start program = "..."
      stop  program = "..."

вы получаете предупреждение, когда pid-файл изменяется.

Как отключить это предупреждение? Например, если вы хотите знать только, когда процесс не может быть перезапущен.

2 ответа

Решение

Вы можете отключить это оповещение, настроив локальное оповещение. Это тщательно задокументировано здесь: http://mmonit.com/monit/documentation/monit.html

Это должно сделать это:

check process blop with pidfile /.../blop.pid
    alert recipient@address.com but not on { pid }
    start program = "..."
    stop  program = "..."

Другой вариант отключает оповещения на

set alert user@mydomain.org not on { instance, action }

Таким образом, вы не будете получать уведомления о перезапуске монитора (instance) ни оповещения для всех служб запуска / остановки / перезапуска (action).

Полный список возможных фильтров для этого можно найти по адресу: https://mmonit.com/monit/documentation/monit.html(я думаю, что этот список должен также применяться к оповещениям, прикрепленным к проверкам процесса другого ответа на этот вопрос).

Другие вопросы по тегам