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