Monit - 如何仅在没有备份运行时检查 loadavg?

Jac*_*iuk 2 backup monitoring monit

我有 Monit 配置:

check system example.com
    if loadavg (1min) > 4 then alert
    if loadavg (5min) > 2 then alert
Run Code Online (Sandbox Code Playgroud)

每次在夜间运行备份时,我都想删除消息,但我不想将其完全关闭。

如何添加对 gzip/bzip2 进程的检查,例如:

`ps aux | grep '\[gb\]zip'`
Run Code Online (Sandbox Code Playgroud)

或在某个时候禁用那一项检查?

小智 6

您可以告诉 Monit 在特定时间(即备份运行时)停止监控。它使用与 cron 相同的语法。在服务轮询时间部分的监控文档中有很好的例子。你可能想要这样的东西:

check system example.com
not every "* 2-4 * * *"
Run Code Online (Sandbox Code Playgroud)

这将在每晚凌晨 2 点至凌晨 4 点停止监控