Monit的官方文档说明如下:
# Test CPU usage including user, system and wait. Note that
# multi-core systems can generate 100% per core
# so total CPU usage can be more than 100%
if cpu usage > 200% for 4 cycles then alert
但上面给出的语法错误为:
/etc/monit/conf.d/test:61: Error: syntax error 'cpu'
上面有指针吗?
您的monit版本似乎低于5.14,因为此版本中添加了此功能:
5.14.0版
新增:更简单的系统范围cpu使用率测试(用户%、系统%、等待%的总数)。示例:
if cpu usage > 99% then alert
此外,我提请您注意,从5.16版本开始,多核系统上的总cpu使用量计算为0到100之间的数字,因此您的200%值没有理由
您现在可以以更自然的方式检查进程的CPU使用情况在多核系统上0-100之间的百分比。例如,到检查像node.js这样的单线程应用程序是否被卡住了在100%CPU上,