Monit installieren: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
KKeine Bearbeitungszusammenfassung |
|||
Zeile 29: | Zeile 29: | ||
=== Start eigener [[Daemon|Daemons]] beim Start des Servers === | === Start eigener [[Daemon|Daemons]] beim Start des Servers === | ||
In die eigene [[Cron|crontab]] folgenden Eintrag: | In die eigene [[Cron#Crontab|crontab]] folgenden Eintrag: | ||
@reboot /usr/sbin/monit -c "/home/pacs/xyz00/.monitrc" | @reboot /usr/sbin/monit -c "/home/pacs/xyz00/.monitrc" |
Version vom 21. Juli 2009, 13:51 Uhr
Monit ist ein resourcensparendes Programm zur Überwachung eigener Daemons. Es fragt regelmäßig den Zustand des zu überwachenden Prozesses ab und kann bei einem Absturz den Prozess selbstständig neu starten. Hier wird die Nutzung von Monit für eigenen Apache2 beschrieben.
Konfiguration
Monit sucht seine Konfiguration beim Start beim Start zuerst in der Datei ~/.monitrc im Homeverzeichnis des Users, der monit startet.
Wir erstellen also diese Datei und füllen sie mit folgendem Inhalt:
set daemon 600 set logfile /home/pacs/xyz00/var/monit.log set mailserver localhost set alert admin@example.tld check process apache2 with pidfile /home/pacs/xyz00/etc/apache2/run/apache2.pid start program "/home/pacs/xyz00/etc/apache2/apache2_start" stop program "/home/pacs/xyz00/etc/apache2/apache2_stop" if failed host example.tld port 8080 with timeout 60 seconds then restart
Achtung: Dieses Beispiel geht davon aus, dass die entsprechenden Start- und Stopskripte existieren und der Pfad zum pidfile des Apachen stimmt.
Monit Starten und Stoppen
Start: monit
Stop: monit quit
Start eigener Daemons beim Start des Servers
In die eigene crontab folgenden Eintrag:
@reboot /usr/sbin/monit -c "/home/pacs/xyz00/.monitrc"