Monitoring

PID 更改時禁用監控警報

  • May 2, 2016

當您通過其 pid 使用 Monit 監視程序時,例如:

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 }

這樣,您將不會收到 monit restart ( instance) 的警報,也不會收到所有服務啟動/停止/重新啟動 ( ) 的警報action

可以在以下位置找到可能的過濾器的完整列表:https ://mmonit.com/monit/documentation/monit.html#Setting-an-event-filter (我認為此列表也應適用於附加到流程檢查的警報這個問題的另一個答案)。

引用自:https://serverfault.com/questions/312964