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

15

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

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

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

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

aurels
источник
Извините, уведомление не
пришло

Ответы:

21

Вы можете отключить это оповещение, настроив локальный оператор оповещения. Это тщательно задокументировано здесь: 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 = "..."
Kvisle
источник
2

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

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

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

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

timurb
источник