Monit

監控連接測試頻率

  • July 14, 2011

我想讓 Monit 檢查 Web 應用程序的執行狀況,經常執行廉價/瑣碎的檢查和不那麼頻繁地執行昂貴/非瑣碎的檢查(例如 1/5 分鐘)。如何告訴它檢查給定主機的頻率低於每個監視間隔?

我正在查看Monit 文件 並偶然發現了這一點:

check process dynamo with pidfile /etc/dynamo.pid every 2 cycles
      start program = "/etc/init.d/dynamo start"
      stop program  = "/etc/init.d/dynamo stop"
      if failed port 8840 then alert

因此,您可以在檢查之間為昂貴的支票指定任意數量的檢查週期。將 Monit 配置為具有所需的檢查間隔。

兩種選擇:

  1. 使用不同的 pid 文件、不同的檢查間隔和不同的配置文件執行第二個 Monit 實例。
  2. 將昂貴的檢查包裝在一個腳本中,該腳本將重複上次檢查的狀態,直到下一個“昂貴的間隔”。調整警報計數以進行補償。

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