Monit 版本:5.0.3
服务器:Ubuntu 10.04.4 LTS
我想用 Monit 监控系统 CPU 使用情况,我正在尝试如下操作:
检查系统主机名 如果 CPU 使用率(用户)> 70% 则发出警报 如果 CPU 使用率(系统)> 30%,则发出警报 如果 CPU 使用率(等待)> 20%,则发出警报
但是当我使用这个命令时:
监控-v
响应是:
‘host_name’ CPU 等待使用率检查成功 [当前 CPU 等待使用率 = -1.0%] ‘host_name’ CPU 系统使用率检查成功 [当前 CPU 系统使用率=-1.0%] ‘host_name’ CPU 用户使用率检查成功 [当前 CPU 用户使用率 = -1.0%]
我猜它没起作用 :) 为什么我会收到此消息?CPU 使用率当然不是 -1.0%,那么为什么我会收到这个错误结果?
答案1
我认为您得到这个结果是因为尚未进行任何检查。
我建议编辑文件/etc/monit/monitrc
并取消注释行:
set daemon 120
然后重新启动 monit:/etc/init.d/monit restart
应该可以。
事实上,您的monit
版本附带了一个完整注释的控制文件。