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

Отключить предупреждения Monit при изменении PID

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

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

вы получите предупреждение при изменении pidfile.

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

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

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

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#Setting-an-event-filter (Я думаю, этот список также должен применяться к предупреждениям, прилагаемым к проверкам процесса другого ответа на этот вопрос).