Monit - dient der überwachung von Systemprozessen
Aus metasec wiki
Monit ist ein Dienst der Prozesse und den Status eines Systems überwacht. Über einen Web-View können die Prozesse überwacht werden. Monit kann selbstständig Prozesse neu starten, wenn sie nicht mehr laufen.
Einrichtung von monit
Installieren:
# apt-get install monit
Nach der Installation die originale Conigfile sichern:
# mv /etc/monit/monitrc /etc/monit/monitrc_bu
Eine neue Datei erstellen:
# nano /etc/monit/monitrc
Mit folgendem Inhalt füllen, um den lighty überwachen zu können:
#Intervall der Prüfung set daemon 30 #Webzugriff set httpd port 2812 and allow user:password #lighty überwachen check process lighttpd with pidfile /var/run/lighttpd.pid group lighttpd start program = "/etc/init.d/lighttpd start" stop program = "/etc/init.d/lighttpd stop" if failed host 192.168.44.29 port 9998 protocol http then restart if 5 restarts within 5 cycles then timeout
Anschliessend muss default config geändert werden damit monit gestartet werden kann:
# nano /etc/default/monit
Die variable START muss auf "yes" gesetzt werden. In älteren versionen abweichend (startup=1)
# Defaults for monit initscript. This file is sourced by # /bin/sh from /etc/init.d/monit. # You must set this variable to yes for monit to start START=yes # Options to pass to monit #MONIT_OPTS=
Zum Schluss monit starten:
# /etc/init.d/monit start