Я установил Monit 5.6 из репозиториев Ubuntu, чтобы предупреждать меня о необычно высокой загрузке памяти и ЦП на моем VPS. Оказалось, что использование памяти 75% является обычным явлением для моей установки, поэтому я изменил строку, в которой установлен лимит в файле /etc/monit/conf.d/system.conf
:
check system localhost
...
if memory usage > 90% then alert
Но теперь он предупреждает меня как о пороге 75%, так и о 90%. Я искал, где еще его можно установить: grep 75% -r /etc/monit/
, но нет совпадений. Есть ли другие места, где Monit хранит свои файлы конфигурации при настройке по умолчанию? Или лимит 75% в нем как-то жестко закодирован? Как я могу это отключить?
UPD: Я пробовал как перезагрузить, так и перезапустить monit после изменений (хотя и не пытался перезагружать сервер). Моя версия Monit:
# monit -V
This is Monit version 5.6
Copyright (C) 2001-2013 Tildeslash Ltd. All Rights Reserved.
И файл конфигурации:
check system localhost
if loadavg (1min) > 4 then alert
if loadavg (5min) > 3 then alert
if memory usage > 90% then alert
if cpu usage (user) > 70% for 5 cycles then alert
if cpu usage (system) > 30% for 5 cycles then alert
if cpu usage (wait) > 20% for 5 cycles then aler
Всегда есть шанс, что это ошибка ... Можете ли вы показать уровень вашей версии Monit?
# monit -V
This is Monit version 5.5
Copyright (C) 2001-2012 Tildeslash Ltd. All Rights Reserved.
Вы можете сделать это с помощью:
service monit restart
или просто monit reload
Если вы сомневаетесь в показаниях, вы можете запустить monit status
из командной строки:
[root@PMS ~]# monit status
The Monit daemon 5.5 uptime: 6d 14h 26m
System 'PMS.pmscollects.com'
status Running
monitoring status Monitored
load average [0.00] [0.11] [0.38]
cpu 0.0%us 0.2%sy 0.0%wa
memory usage 3562600 kB [44.2%]
swap usage 5280 kB [0.0%]
data collected Sun, 23 Nov 2014 23:59:04