Überwachung · 3 min read · Sep 23, 2025
Wie man das Munin-Überwachungstool auf Debian 12 installiert

Munin ist ein kostenloses und Open-Source-System- und Netzwerküberwachungstool, das Systemmetriken in Grafiken über einen Webbrowser anzeigt. Die Software funktioniert nach dem Client-Server-Modell. Es kann seine eigenen Ressourcen und Hunderte von Remote-Maschinen über einen Webbrowser überwachen. Es hilft Ihnen, Systeminformationen wie Prozessorlast, Festplattenspeicher, Netzwerkverkehr, Zugriff auf Serverdienste auf einem oder mehreren Computern und mehr zu sammeln.
Dieses Tutorial zeigt Ihnen, wie Sie das Munin-Überwachungstool auf Debian 12 installieren.
Voraussetzungen
- Ein Server, der Debian 12 ausführt.
- Ein Root-Passwort ist auf dem Server konfiguriert.
Installieren des Apache-Webservers
Munin kann auf vielen Webservern ausgeführt werden, einschließlich Apache, Nginx und Lighttpd. In diesem Beitrag werden wir Apache für Munin installieren.
Sie können Apache und andere erforderliche Pakete mit dem folgenden Befehl installieren:
apt install apache2 apache2-utils libcgi-fast-perl libapache2-mod-fcgid -ySobald alle Pakete installiert sind, müssen Sie das fcgid-Modul aktivieren. Sie können es mit dem folgenden Befehl aktivieren:
a2enmod fcgidSobald Sie fertig sind, starten Sie den Apache-Dienst neu, um die Änderungen anzuwenden:
systemctl restart apache2Installieren des Munin-Überwachungstools
Das Munin-Paket ist standardmäßig im Debian 12-Standardrepository enthalten. Sie können es mit dem folgenden Befehl installieren:
apt install munin munin-node munin-plugins-extra -yNach der Installation aller Pakete müssen Sie ein Administratorkonto und ein Passwort erstellen, um auf Munin zuzugreifen.
Sie können es mit dem folgenden Befehl erstellen:
htpasswd -c /etc/munin/munin-htpasswd adminSetzen Sie Ihr Administratorkennwort wie unten gezeigt:
Neues Passwort:
Neues Passwort erneut eingeben:
Passwort für Benutzer admin hinzufügen
Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Konfigurieren von Apache für Munin
Während der Munin-Installation wird eine Apache-Konfigurationsdatei unter /etc/munin/apache24.conf erstellt. Sie müssen sie in das Apache-Konfigurationsverzeichnis kopieren.
cp -p /etc/munin/apache24.conf /etc/apache2/sites-available/munin.confAls Nächstes bearbeiten Sie die Munin-Konfigurationsdatei mit dem folgenden Befehl:
nano /etc/apache2/sites-available/munin.confNehmen Sie die folgenden Änderungen vor:
ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
Alias /munin/static/ /var/cache/munin/www/static/
AuthUserFile /etc/munin/munin-htpasswd
Authtype Basic
AuthName "Munin"
Require valid-user
Options FollowSymLinks SymLinksIfOwnerMatch
Options None
AuthUserFile /etc/munin/munin-htpasswd
Authtype Basic
AuthName "Munin"
Require valid-user
Options FollowSymLinks SymLinksIfOwnerMatch
SetHandler fcgid-script
SetHandler cgi-script
Speichern Sie die Datei und schließen Sie sie, und aktivieren Sie dann den Munin-virtuellen Host mit dem folgenden Befehl:
a2ensite muninStarten Sie als Nächstes den Apache- und Munin-Dienst neu, um die Änderungen anzuwenden:
systemctl restart apache2
systemctl restart munin-nodeSie können den Status von Munin mit dem folgenden Befehl überprüfen:
systemctl status munin-nodeSie erhalten die folgende Ausgabe:
? munin-node.service - Munin Node
Loaded: loaded (/lib/systemd/system/munin-node.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2023-11-06 15:36:58 UTC; 7s ago
Docs: man:munin-node(1)
http://guide.munin-monitoring.org/en/stable-2.0/reference/munin-node.html
Process: 30715 ExecStartPre=install -o munin -g munin -d /run/munin (code=exited, status=0/SUCCESS)
Main PID: 30716 (munin-node)
Tasks: 1 (limit: 4679)
Memory: 9.2M
CPU: 798ms
CGroup: /system.slice/munin-node.service
??30716 /usr/bin/perl -wT /usr/sbin/munin-node --foreground
Nov 06 15:36:57 debian11 systemd[1]: Starting Munin Node...
Nov 06 15:36:58 debian11 systemd[1]: Started Munin Node.
Sie können auch den Apache-Status mit dem folgenden Befehl überprüfen:
systemctl status apache2Sie erhalten die folgende Ausgabe:
? apache2.service - Der Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2023-11-06 15:36:51 UTC; 31s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 30700 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 30704 (apache2)
Tasks: 7 (limit: 4679)
Memory: 17.3M
CPU: 115ms
CGroup: /system.slice/apache2.service
??30704 /usr/sbin/apache2 -k start
??30705 /usr/sbin/apache2 -k start
??30706 /usr/sbin/apache2 -k start
??30707 /usr/sbin/apache2 -k start
??30708 /usr/sbin/apache2 -k start
??30709 /usr/sbin/apache2 -k start
??30710 /usr/sbin/apache2 -k start
Nov 06 15:36:51 debian11 systemd[1]: Starting Der Apache HTTP Server...
Zugriff auf die Munin-Weboberfläche
Öffnen Sie nun Ihren Webbrowser und greifen Sie auf die Munin-Weboberfläche zu, indem Sie die URL http://your-server-ip/munin verwenden. Sie werden zur Anmeldeseite von Munin weitergeleitet:

Geben Sie Ihren Admin-Benutzernamen, Ihr Passwort ein und klicken Sie auf die Schaltfläche Anmelden. Sie sollten das Munin-Dashboard auf der folgenden Seite sehen:

Fazit
Herzlichen Glückwunsch! Sie haben den Munin-Überwachungsserver erfolgreich auf Debian 12 installiert. Sie können jetzt eine Remote-Maschine zum Munin-Server hinzufügen und diese über die webbasierte Oberfläche überwachen.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.