Benutzer-Werkzeuge

Webseiten-Werkzeuge


server:monit

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
server:monit [2011/12/07 17:35]
ewald Statt includes-Verzeichnis existierendes conf.d-Verzeichnis benutzen
server:monit [2011/12/13 22:30] (aktuell)
ewald Hinweis auf Startverzögerung
Zeile 11: Zeile 11:
 ===== Konfiguration ===== ===== Konfiguration =====
  
-  * Für jedes überwachte Programm wird in ''/​etc/​monit/​includes''​ 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, 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''​.
  
   # vi /​etc/​monit/​monitrc   # vi /​etc/​monit/​monitrc
 +  [...]
 +  set daemon ​ 300             # check services at 5-minute intervals
 +      with start delay 180    # optional: delay the first check by 3-minutes (by
 +  #                           # default Monit check immediately after Monit start)
   [...]   [...]
   set logfile syslog facility log_daemon   set logfile syslog facility log_daemon
Zeile 29: Zeile 34:
   * Überwachte Programme konfigurieren. Auf der Monit-Homepage gibt es viele  [[http://​www.tildeslash.com/​monit/​doc/​examples.php|Beispiele]].   * Überwachte Programme konfigurieren. Auf der Monit-Homepage gibt es viele  [[http://​www.tildeslash.com/​monit/​doc/​examples.php|Beispiele]].
  
-  ​* Debian-Voreinstellungen für Monit ändern: +  * Start von Monit als Daemon freischalten.
-    ​* Start von Monit als Daemon freischalten+
-    * Monit alle 5 Minuten laufen lassen.+
  
   # vi /​etc/​default/​monit   # vi /​etc/​default/​monit
   [...]   [...]
   startup=1   startup=1
-  [...] 
-  CHECK_INTERVALS=300 
  
   * Monit neu starten:   * Monit neu starten:
Zeile 50: 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"​
  
server/monit.1323275740.txt.gz · Zuletzt geändert: 2011/12/07 17:35 von ewald