Назад | Перейти на главную страницу

Мониторинг использования системного процессора

Версия 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 Версия поставляется с полностью прокомментированным контрольным файлом.