监视:在满足服务测试操作条件后延迟下一个监视周期
|
当我的服务器处于高负载状态时,正常重启Apache似乎会使一切重新得到控制。因此,我使用以下配置设置了monit:
set daemon 10
check system localhost
if loadavg (1min) > 5 then exec \"/etc/init.d/apache2 graceful\"
因此,每隔10秒,我就会轮询服务器负载,当负载超过5时,我会正常重启Apache。但是,这暂时增加了负担,因此我们陷入了死亡螺旋。我想要的是让它在10秒后注意到负载为5或更大,并正常重启Apache,然后等待5分钟左右,然后再次检查该特定指标。
有办法做到这一点吗?
没有找到相关结果
已邀请:
1 个回复
期差骇蓟
然后,您将获得一个Python脚本,如下所示:
因此,这将: 1.当负载过大时,请监视“系统”,以防止死亡螺旋 2.正常重启apache 3.启动脚本,该脚本将在5分钟内重新监视“系统”