【发布时间】:2020-06-10 09:23:57
【问题描述】:
我正在运行 Monit 来监控 DigitalOcean 上的 ubuntu 服务器上的 cpu 使用情况。 然后执行一些命令来启动或停止负载均衡器后面的其他服务器。
这是我的代码;
check system host_name
if cpu usage > 50% for 5 cycles then exec "/bin/bash /var/www/start.sh"
if cpu usage < 30% for 5 cycles then exec "/bin/bash /var/www/stop.sh"
第一次运行后,Monit 会关闭一台服务器并进入错误模式。 这是日志的一部分;
[UTC Jun 6 10:08:13] info : 'host_name' Monit reloaded
[UTC Jun 6 10:08:13] 警告:'host_name' cpu 使用率为 0.5% 符合资源限制 [cpu 使用率
[UTC Jun 6 10:10:13] 警告:“host_name”cpu 使用率为 1.6% 与资源限制相匹配 [cpu 使用率
[UTC Jun 6 10:12:13] 警告:'host_name' cpu 使用率为 0.3% 符合资源限制 [cpu 使用率
[UTC Jun 6 10:14:13] 警告:'host_name' cpu 使用率为 0.3% 符合资源限制 [cpu 使用率
[UTC Jun 6 10:16:13] 错误:'host_name' cpu 使用率为 0.3% 匹配资源限制 [cpu 使用率
[UTC Jun 6 10:16:13] info : 'host_name' exec: '/bin/bash /var/www/stop.sh'
[UTC Jun 6 10:18:13] 错误:'host_name' cpu 使用率为 0.5% 匹配资源限制 [cpu 使用率
[UTC Jun 6 10:20:13] 错误:'host_name' cpu 使用率为 0.3% 匹配资源限制 [cpu 使用率
[UTC Jun 6 10:22:13] 错误:'host_name' cpu 使用率为 0.3% 匹配资源限制 [cpu 使用率
[UTC Jun 6 10:24:13] 错误:'host_name' cpu 使用率为 0.2% 匹配资源限制 [cpu 使用率
[UTC Jun 6 10:26:13] 错误:'host_name' cpu 使用率为 0.3% 匹配资源限制 [cpu 使用率
当它出错时,它就不再工作了。
Bash 脚本正常运行。
我做错了什么?
【问题讨论】:
标签: bash ubuntu-18.04 monit