На сервере, с которым я работаю (Ubuntu 14.04 LTS), Monit (v5.6) зависает в течение 1 минуты 15 секунд, прежде чем появляется вывод monit summary
по монитору . Другие операции, такие как unmonitor
занимают еще больше времени. Я в замешательстве, потому что это экземпляр Amazon EC2 c4.4xlarge без значительной загрузки процессора / памяти.
Другие серверы в этом кластере не имеют этой проблемы.
Вот несколько сценариев с выводом time
:
- С большим количеством вещей, которые контролируются:
root@SERVER01:~# time monit summary
...
Process 'crond' Running
File 'cron_bin' Accessible
File 'cron_rc' Accessible
Directory 'cron_spool' Accessible
System 'SERVER01' Running
real 1m15.091s
user 0m0.000s
sys 0m0.011s
- Отключение мониторинга всего
root@SERVER01:~# time monit unmonitor all
real 6m30.446s
user 0m0.026s
sys 0m0.000s
- Та же медлительность со всем, что не контролируется
root@SERVER01:~# time monit summary
The Monit daemon 5.6 uptime: 36m
Process 'rsyslogd' Not monitored
...
Process 'crond' Not monitored
File 'cron_bin' Not monitored
File 'cron_rc' Not monitored
Directory 'cron_spool' Not monitored
System 'NC-CRIMSON01' Not monitored
real 1m15.089s
user 0m0.010s
sys 0m0.003s
Странно, что результат всегда занимает 1 минуту 15 секунд. Понижение set daemon 90
до 30
не дало эффекта.