Server überwachen mit Munin (Debian Lenny)

Kategorie: Monitoring

In diesem Tutorial möchte ich kurz zeigen, wie man Munin in wenigen Schritten installieren kann. Munin erstellt Graphiken zu zahlreichen Diensten, z.B. Apache, MySQL, Mail, etc. und kann einen Überblick über die aktuelle System-Last bieten.
 
Auf dem Server installieren wir den Munin Server und den Client:
apt-get install munin munin-node
Die Datei /etc/munin/munin-node.conf muß für den localhost nicht geändert werden.
allow ^127.0.0.1$
Installiert man munin-node später auf weiteren Servern, muß die Zeile
allow ^123.123.123.1$
am Ende der Datei hinzugefügt werden,wobei die IP-Adresse durch die des Servers ersetzt werden muß.
 
Punkte müssen mit einem Backslash maskiert werden.
 
D.h. möchte man später weitere Clients hinzufügen genügt ein einfaches
apt-get install munin-node
und das Hinzufügen oder o.a. allow-Zeile.
 
 
Jetzt muß noch der Server fertig eingerichtet werden. Die dafür zu editierende Datei /etc/munin/munin.conf sollte so aussehen:
dbdir   /var/lib/munin
htmldir /var/www/munin
logdir  /var/log/munin
rundir  /var/run/munin
tmpldir /etc/munin/templates

[Administration;munin]
    address 127.0.0.1
    use_node_name yes

[Administration;syslog]
    address 192.168.1.250
    use_node_name yes

[Webserver;server1]
    address 192.168.1.11
    use_node_name yes
 
Die Verzeichnisse sind ggf. anzupassen. In diesem Bsp. befinden sich die fertigen Munin-Graphiken später in /var/www/munin.
 
In diesem Beispiel habe ich 3 Hosts hinzugefügt.
In Munin ist es möglich, Hosts in Gruppen einzuteilen. Das erreicht man durch Voranstellen des Gruppennamens, gefolgt von einem Semikolon. Ich habe in diesem Beispiel die beiden Gruppen Administration und Webserver angelegt.
Das Gruppieren der Server ist nicht zwingend erforderlich,aber es kann je nach Anzahl der Server recht praktisch sein.
 
Jetzt sollte man noch sicher gehen, dass der web root - in diesem Fall /var/www/munin existiert und die richtigen Berechtigungen hat:
mkdir -p /var/www/munin
chown -R munin:munin /var/www/munin

Nach Änderungen an den Dateien sollte man den Dienst neu starten:

/etc/init.d/munin-node restart
Nach einigen Minuten sollte Munin die ersten Graphiken und die passenden HTML-Dateien generiert haben, die man z.B. über eine Apache-Installation aufrufen kann.
 
Ein paar Beispiele:
 
 
 
© 2008-2012 www.cschramm.net