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 [2010/02/26 21:36]
ewald Web-Server nicht starten
server:monit [2011/12/13 22:30] (aktuell)
ewald Hinweis auf Startverzögerung
Zeile 9: Zeile 9:
   # apt-get install monit   # apt-get install monit
  
-  * Verzeichnis für Konfigurationsdateien anlegen: 
- 
-  # mkdir /​etc/​monit/​includes 
 ===== 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 25: Zeile 27:
   set mail-format { from: monit@disorganized.de }   set mail-format { from: monit@disorganized.de }
   [...]   [...]
-  include /etc/monit/includes/apache2+  ​#include /etc/monit/conf.d/* 
 +   
 +  include /​etc/​monit/​conf.d/apache2
   [weitere Konfigurationsdateien für überwachte Programme]   [weitere Konfigurationsdateien für überwachte Programme]
  
   * Ü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 51: 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.1267216606.txt.gz · Zuletzt geändert: 2010/02/26 21:36 von ewald