Monit - dient der überwachung von Systemprozessen

Aus metasec wiki
Wechseln zu: Navigation, Suche

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