Monit
監控連接測試頻率
我想讓 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 配置為具有所需的檢查間隔。
兩種選擇:
- 使用不同的 pid 文件、不同的檢查間隔和不同的配置文件執行第二個 Monit 實例。
- 將昂貴的檢查包裝在一個腳本中,該腳本將重複上次檢查的狀態,直到下一個“昂貴的間隔”。調整警報計數以進行補償。