我的 Monit 配置如下:
check system example.com
if loadavg (1min) > 4 then alert
if loadavg (5min) > 2 then alert
我想摆脱每次晚上备份运行时的消息,但我不想完全关闭它。
如何添加对 gzip/bzip2 进程运行的检查,如下所示:
`ps aux | grep '\[gb\]zip'`
或者有时禁用那一项检查?
答案1
您可以告诉 Monit 在特定时间(即备份运行时)停止监控。它使用与 cron 相同的语法。Monit 文档中有很好的例子服务轮询时间部分。你可能需要类似以下内容的内容:
check system example.com
not every "* 2-4 * * *"
这将停止每晚凌晨 2 点至 4 点的监控
答案2
您应该在备份间隔期间“取消监控”系统负载检查。
monit unmonitor example.com
at
如果您知道备份窗口时间,您可以使用脚本或 cron 在特定时间内执行此操作。
备份窗口结束后恢复监控:
monit monitor example.com
答案3
运行备份时停止监控。
喜欢:
==backup.sh==
/usr/local/etc/rc.d/monit stop
...do backup...
/usr/local/etc/rc.d/monit start