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