Was macht Monit, wenn es "Initialisieren" sagt?

4883
mikezter

Ich verwende Monit zur Systemüberwachung. Wenn ich die Überwachung eines Dienstes aktiviere, wird in der Statuszeile "Initialisieren" angezeigt. Dies kann eine Weile dauern. Ich frage mich, was Monit in dieser Zeit macht, da das verwendete Start-Skript in maximal 2 Sekunden zurückkehren sollte.

6

1 Antwort auf die Frage

9
LawrenceC

Wenn Sie hineinschauen /etc/monit/monitrc, sehen Sie eine der Optionen " set daemon", mit der gesteuert wird, wie oft Monit Dienste überprüft. Meins ist auf 120 eingestellt. Das ist also der schnellste, den Monit aktualisiert, was er berichtet. Das Skript kehrt möglicherweise nach 2 Sekunden zurück. Wenn Sie jedoch so eingestellt sind, dass Monitore meines ist, wird es von Monit nicht noch einmal für 118 Sekunden geprüft.

Diese Zeile liest `set daemon 10 with start delay 20` in meinem monitrc. Aber manchmal bleibt es länger als eine Minute beim "Initialisieren". mikezter vor 13 Jahren 0
Dauert der Dienst so lange, um eine .pid-Datei zu erstellen? IIRC Monit benötigt dies, um zu überprüfen, ob der Dienst ausgeführt wird. LawrenceC vor 13 Jahren 0
Tatsächlich hat Ihre Antwort mich in die richtige Richtung gezeigt: Das von mir verwendete Init-Skript hat den Befehl monit mit dem Befehlszeilenparameter '-d' gestartet, der die Direktiven in der Konfigurationsdatei überschreibt. mikezter vor 13 Jahren 0