Um mit Munin Server Monitoring zu betreiben, braucht man zu erst einmal einen Rechner, auf dem der Munin “Daemon” läuft, dieser Rechner holt sich die Informationen von allen Rechnern.
Auf den Clients muss die Software Munin-Node installiert werden, wenn man alles richtig einstellt erhält man einige detailierte Graphen und eine schöne Übersicht. ( Ich habe am Ende 3 Screenshots angehängt )Jetzt mal die Konfigurationen, auf allen Clients muss das selbe gemacht werden. ( Diese Anleitung bezieht sich auf Debian Linux )

Zitat von Console:

apt-get install munin-node ethtool

Debian wird noch einige Abhänigkeiten nennen, die erfüllt werden müssen, diese müsst ihr mit Y installiern.

Jetzt muss man mit

Zitat von Console:

nano /etc/munin/munin-node.conf

Die Konfigurations Datei von munin-node öffnen, auf meinen Servern sieht sie z.B so aus:

Zitat von /etc/munin/munin-node.conf:

srv1:/home/morpheus# cat /etc/munin/munin-node.conf
#
# Example config-file for munin-node#log_level 4
log_file /var/log/munin/munin-node.log
port 4949
pid_file /var/run/munin/munin-node.pid
background 1
setseid 1

# Which port to bind to;

host *
user root
group root
setsid yes

# Regexps for files to ignore

ignore_file ~$
ignore_file \.bak$
ignore_file %$

ignore_file \.dpkg-(tmp|new|old|dist)$
ignore_file \.rpm(save|new)$

# Set this if the client doesn’t report the correct hostname when
# telnetting to localhost, port 4949
#
#host_name localhost.localdomain

# A list of addresses that are allowed to connect. This must be a
# regular expression, due to brain damage in Net::Server, which

# doesn’t understand CIDR-style network notation. You may repeat
# the allow line as many times as you’d like

allow ^10\.1\.1\.211$

Ich habe nur die letzte Zeile geändert, hier muss die IP des Rechners stehen, auf dem der Munin “daemon” später läuft, also der Host der die Informationen abfragt. Diese Konfiguration kann auf allen Rechnern verwendet werden die überwacht werden sollen.

Jetzt kommen wir zum Munin “daemon”.
Zuerst muss munin installiert werden.

Zitat von Console:

apt-get install munin ethtool

Alle anderen Notwendigkeiten werden automatisch durch die Paketabhänigkeiten gelöst.

Jetzt muss die Konfiguration /etc/munin/munin.conf angepasst werden, meine sieht z.B so aus:

Zitat von /etc/munin/munin.conf:

xen02:~# cat /etc/munin/munin.confdbdir /var/lib/munin
htmldir /var/www/muninlogdir /var/log/munin
rundir /var/run/munin
tmpldir /etc/munin/templates

[www1.m0rphex-cluster.de]
address 10.1.1.1
use_node_name yes
[xen-server.m0rphex-cluster.de]

address 192.168.2.50
use_node_name yes
[xen01.m0rphex-cluster.de]
address 192.168.2.51
use_node_name yes
[xen02.m0rphex-cluster.de]
address 127.0.0.1

use_node_name yes

Das wars eigentlich schon, jetzt müsst ihr auf den Clients mit

Zitat von Console:

/etc/init.d/munin-node restart

Den munin-node neustarten und auf dem “Server” den munin “daemon” neustarten.

Zitat von Console:

/etc/init.d/munin restart

Fertig, jetzt solltet ihr in einigen Stunden schöne Graphen zu euren Servern haben, die man gut zur Auswertung nutzen kann!

Related posts:

  1. Datenbank Replikation mit MySQL unter Debian
  2. Loadbalancing mit Pound
  3. Howto: XEN auf debian mit (amd64) kernel
  4. Neues Projekt: Webseiten Performance Monitoring
  5. Serverübersicht