我对 Monit 的监控服务有疑问。
监控效果很好,太好了。
当我执行系统更新时... 可能需要关闭 MySQL 或 Apache 等服务才能更新。更新过程会这样做,然后 Monit 服务重新启动... 并且由于 Monit 服务已启动,更新安装失败或损坏。
系统更新时可以暂停 monit 监控。我不手动更新...而是通过无人值守更新
答案1
monit unmonitor all - Disable monitoring of all services
monit unmonitor name - Only disable monitoring of the named service
答案2
我看到两种可能的解决方案。两者都限制了实际监控,但会减少错误邮件……
我建议添加容错这里:
check process apache pidfile /run/apache.pid
if failed
port 80 for 3 cycles
then alert
你可能还想检查一下服务轮询时间:
check process apache pidfile /run/apache.pid
not every "0-10 1 * * *"
if failed then alert
这将使 Monit 在凌晨 1:00 到 1:10 之间不检查 apache。因此,如果你的日程安排比赛,您不应该在此时间段内收到警报……