Monit#
Monit eigenet sich für zwei Aufgaben:
- Es kann auf dem lokalen Rechner Ressourcen und Dienste überwachen
- Es kann zusätzlich über das Netzwerk überwachen
- Anzeige des aktuellen Zustands über einen eingebauten HTTP-Server
Beispiel-Anzeige mit lokalen Resourcen:#
Überwachung von Ressourcen#
Beispiel für die Überwachung der Partition /dev/sda1#
check device datafs with path /dev/sda1
if failed permission 660 then alert
if failed uid root then alert
if failed gid root then alert
if space usage > 80 % then alert
if inode usage > 80 % then alert
Anzeige der Details im Browser:#
Überwachung eines lokalen Dienstes#
Hier eine kleine Beispielkonfiguration, die einen lokalen Apache-Server überwacht und ggf. neu startet. Gleichzeitig wir der Administrator per E-Mail informiert.
set daemon 600
set logfile /home/xyz00/logs/monit.log
set mailserver localhost
set alert admin@example.tld
check process apache2 with pidfile /home/xyz00/apache2/run/apache2.pid
start program "/home/xyz00/etc/apache2/apache2_start"
stop program "/home/xyz00/etc/apache2/apache2_stop"
if failed host example.tld port 80 with timeout 60 seconds then restart
Monit läuft als Hintergrundprozess und und erwacht alle 600 Sekunden.
Überwachung eines entfernten Dienstes#
Hier eine Beispielkonfiguration für die Überwachung eines entfernten HTTP-Dienstes:
check host FOO with address www.foo.bar
if failed url
http://user:password@www.foo.bar:8080/?querystring
and content == 'action="j_security_check"'
then alert
Links#
Add new attachment
Only authorized users are allowed to upload new attachments.
List of attachments
| Kind | Attachment Name | Size | Version | Date Modified | Author | Change note |
|---|---|---|---|---|---|---|
png |
disk.png | 63.0 kB | 1 | 26-Aug-2010 10:41 | Peter Hormanns | |
png |
local.png | 15.9 kB | 1 | 26-Aug-2010 10:41 | Peter Hormanns |