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

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

我的 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

相关内容