Версия Monit: 5.0.3
Сервер: Ubuntu 10.04.4 LTS
Я хочу контролировать использование системного процессора с помощью Monit, и я пытаюсь сделать следующее:
check system host_name if cpu usage (user) > 70% then alert if cpu usage (system) > 30% then alert if cpu usage (wait) > 20% then alert
Но когда я использую эту команду:
monit -v
Ответ такой:
'host_name' cpu wait usage check succeeded [current cpu wait usage=-1.0%] 'host_name' cpu system usage check succeeded [current cpu system usage=-1.0%] 'host_name' cpu user usage check succeeded [current cpu user usage=-1.0%]
Я думаю, это не работает :) Почему я получаю это сообщение? Конечно, загрузка процессора не составляет -1,0%, так почему же я получаю этот ложный результат?
Думаю, у вас есть такой результат, потому что проверка еще не проводилась.
Я бы посоветовал отредактировать файл /etc/monit/monitrc
и раскомментируйте строку:
set daemon 120
Затем перезапустите monit: /etc/init.d/monit restart
Должно быть хорошо.
Дело в том, что ваш monit
Версия поставляется с полностью прокомментированным контрольным файлом.