Sur le serveur avec lequel je travaille (Ubuntu 14.04 LTS), Monit (v5.6) est suspendu pendant 1 minute 15 secondes avant que la sortie de monit summary
apparaît. D'autres opérations, comme unmonitor
prendre encore plus de temps. Je ne comprends pas pourquoi, car il s'agit d'une instance Amazon EC2 c4.4xlarge sans charge CPU/mémoire significative.
Les autres serveurs de ce cluster n'ont pas ce problème.
Voici quelques scénarios avec time
sortie :
-
Avec beaucoup de choses à surveiller :
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
-
Désactiver la surveillance de tout
root@SERVER01:~# time monit unmonitor all
real 6m30.446s user 0m0.026s sys 0m0.000s
-
Même lenteur avec tout ce qui n'est pas surveillé
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
C'est étrange que le résultat prenne toujours 1 minute 15s. Abaisser set daemon 90
a 30
n'a eu aucun effet.