如何使用monit检查脚本的结果?

use*_*096 4 monitoring monit

有没有办法用monit检查脚本的结果?例如,脚本返回 0 表示正常,但 1 表示失败。这个想法是直接从本地机器上的 monit 调用脚本并解释结果并发送电子邮件。

例如,脚本可以进行一些硬件检查。

我的解决方法是使用 cron 调用脚本并将结果写入文件并使用 monit 检查文件。

小智 10

程序状态测试完全符合您的要求。使用它来检查脚本的状态命令。

例如:

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"
Run Code Online (Sandbox Code Playgroud)


jbe*_*man 0

根据我所读到的内容,您的解决方法是使用 monit 执行此操作的推荐方法。