Munin ist eine Software mit Status- und Prozess-Visualisierung und, meiner Meinung nach, eine bequemere Alternative zu Cacti.
Letztlich ist es wohl eine Glaubensfrage, ob man Cacti oder Munin nutzt, und darüber lässt sich bekanntlich nicht streiten. Leider ist die Installation von Munin 2.0 hier nicht wirklich zielführend beschrieben, weshalb es mich auch ein wenig Zeit gekostet hat, CGI zum Laufen zu bekommen.
Am Ende fragte ich mich, was mir nun solche Kopfschmerzen bereitet hatte und möchte meinen Lesern das Leben ein wenig einfacher gestalten.
Ich übernehme keine Haftung für etwaig entstandene Schäden. Bitte erst denken, dann Befehle abtippen.
Debian Backport
Am Anfang steht das Backport-Repository vom Debian-Projekt. Um dies in unser System einzufügen, öffnen wir die /etc/apt/sources.list und fügen am Schluss folgende Zeile ein:
deb squeeze-backports main
Ein beherztes apt-get update und apt-get install munin -t squeeze-backports später, ist Munin auch schon installiert. Standardmäßig ist in der munin.conf unter /etc/munin/ nur der localhost eingetragen, was für die ersten Tests aber durchaus ausreicht.
Apache-Konfiguration
Am Anfang steht ein kurzes apt-get install libapache2-mod-fcgid und ein a2enmod fcgid.
DocumentRoot /var/cache/munin/www
ServerName munin.example.com
Alias /static /etc/munin/static
# Rewrites
RewriteEngine On
# HTML
RewriteCond %{REQUEST_URI} !^/static
RewriteCond %{REQUEST_URI} .html$ [or]
RewriteCond %{REQUEST_URI} =/
RewriteRule ^/(.*) /usr/lib/munin/cgi/munin-cgi-html/$1 [L]
# Images
# - remove path to munin-cgi-graph, if present
RewriteRule ^/munin-cgi/munin-cgi-graph/(.*) /$1
RewriteCond %{REQUEST_URI} !^/static
RewriteCond %{REQUEST_URI} .png$
RewriteRule ^/(.*) /usr/lib/munin/cgi/munin-cgi-graph/$1 [L]
# Ensure we can run (fast)cgi scripts
ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
Options +ExecCGI
SetHandler fcgid-script
SetHandler cgi-script
Allow from all
ScriptAlias /munin-cgi/munin-cgi-html /usr/lib/munin/cgi/munin-cgi-html
Options +ExecCGI
SetHandler fcgid-script
SetHandler cgi-script
Allow from all
Options +ExecCGI
SetHandler fcgid-script
SetHandler cgi-script
Allow from all
SetHandler None
Allow from all
Order allow,deny
#Allow from localhost 127.0.0.0/8 ::1
Allow from all
Options None
ExpiresActive On
ExpiresDefault M310
Fehlt noch ein a2ensite munin und ein /etc/init.d/apache reload und schon sollte Munin, vorallem der Zoom, funktionieren.
Fragen und/oder Anmerkungen bitte in die Kommentare.
Fragen via E-Mail werden nicht beantwortet!