Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
server:monit [2011/12/13 21:44] ewald Monit mit 3 Minuten Verzögerung starten |
server:monit [2011/12/13 22:30] (aktuell) ewald Hinweis auf Startverzögerung |
||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| Mit [[http://www.tildeslash.com/monit/|Monit]] können Programme überwacht und bei Problemen automatisch neu gestartet werden. | Mit [[http://www.tildeslash.com/monit/|Monit]] können Programme überwacht und bei Problemen automatisch neu gestartet werden. | ||
| - | |||
| - | ===== Probleme ===== | ||
| - | |||
| - | * Monit legt behält den Status auch zwischen Neustart (per State-Datei, siehe Init-Skript). Ich will, dass der Zustand bei Neustart zurück gesetzt wird. Init-Skrip ändern? | ||
| ===== Installation ===== | ===== Installation ===== | ||
| Zeile 17: | Zeile 13: | ||
| * Für jedes überwachte Programm wird in ''/etc/monit/conf.d'' eine eigene kleine Konfigurationsdatei angelegt. | * Für jedes überwachte Programm wird in ''/etc/monit/conf.d'' eine eigene kleine Konfigurationsdatei angelegt. | ||
| * Sonstige globale Optionen: | * Sonstige globale Optionen: | ||
| - | * Intervall für Überprüfung auf 300 Sekunden setzen. | + | * Intervall für Überprüfung auf 300 Sekunden setzen, vor dem ersten Start 3 Minuten warten, bis alles läuft. |
| * Logging erfolgt per Syslog. | * Logging erfolgt per Syslog. | ||
| * Absender der Monit-Mails ist ''monit@disorganized.de''. | * Absender der Monit-Mails ist ''monit@disorganized.de''. | ||
| Zeile 55: | Zeile 51: | ||
| [...] monit[3009]: Starting monit daemon | [...] monit[3009]: Starting monit daemon | ||
| [...] monit[3011]: Monit started | [...] monit[3011]: Monit started | ||
| + | |||
| + | ===== Probleme ===== | ||
| + | |||
| + | * Monit behält den Status auch zwischen Neustarts (per State-Datei, siehe Init-Skript). Damit der Zustand zumindest zwischen Reboots vergessen wird, die State-Datei im ''/tmp''-Verzeichnis ablegen (Pfad ist im Init-Skript fest eingetragen, obwohl es eine Variable in der Defaults-Datei gibt): | ||
| + | |||
| + | # vi /etc/init.d/monit | ||
| + | [...] | ||
| + | ARGS="-c $CONFIG -s /tmp/monit.state" | ||