Monitoring

如何使用monit檢查腳本的結果?

  • August 29, 2017

有沒有辦法用monit檢查腳本的結果?例如,腳本返回 0 表示正常,但 1 表示失敗。這個想法是直接從本地機器上的monit呼叫腳本並解釋結果並發送電子郵件。

例如,一個腳本可以做一些硬體檢查。

我的解決方法是使用 cron 呼叫腳本並將結果寫入文件並使用 monit 檢查文件。

您的解決方法是使用我讀過的內容中的 monit 來完成此操作的推薦方法。

程序狀態測試完全符合您的要求。使用它來檢查腳本的狀態命令。

例如:

check program hwtest with path /usr/local/bin/hwtest.sh
with timeout 500 seconds
if status = 1 then alert
if status = 3 for 5 cycles then exec "/usr/local/bin/emergency.sh"

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