Die Monit-Zusammenfassung ist langsam / hängt für 1m15s

387
Excalibur

Auf dem Server, mit dem ich arbeite (Ubuntu 14.04 LTS), hängt Monit (v5.6) 15 Minuten lang, bevor die Ausgabe von monit summaryerscheint. Andere Operationen unmonitordauern noch länger. Ich weiß nicht, warum, da dies eine Amazon EC2 c4.4xlarge-Instanz ohne signifikante CPU- / Speicherlast ist.

Andere Server in diesem Cluster haben dieses Problem nicht.

Hier sind einige Szenarien mit timeAusgabe:

  1. Mit vielen Dingen, die überwacht werden:
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 
  1. Überwachung von allem deaktivieren
root@SERVER01:~# time monit unmonitor all  real 6m30.446s user 0m0.026s sys 0m0.000s 
  1. Gleiche Langsamkeit mit allem, was nicht überwacht wird
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 

Es ist seltsam, dass das Ergebnis immer 1 Minute und 15 Sekunden dauert. Senken set daemon 90auf 30hatte keine Wirkung.

2

1 Antwort auf die Frage

1
Excalibur

Ok, also konnte ich das Problem selbst beheben, aber ich werde es im Interesse des Internets generell posten.

Nachdem http://localhost:2812ich gemerkt hatte, dass es 17 Sekunden dauerte, um jede Anfrage zu beantworten, ließ ich DNS und Timeouts in Betracht ziehen ...

Es stellt sich heraus, dass dieser neue Server nicht localhostin / etc / hosts vorhanden ist! ಠ_ಠ