Ü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 -y

Sobald alle Pakete installiert sind, müssen Sie das fcgid-Modul aktivieren. Sie können es mit dem folgenden Befehl aktivieren:

a2enmod fcgid

Sobald Sie fertig sind, starten Sie den Apache-Dienst neu, um die Änderungen anzuwenden:

systemctl restart apache2

Installieren 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 -y

Nach 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 admin

Setzen 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.conf

Als Nächstes bearbeiten Sie die Munin-Konfigurationsdatei mit dem folgenden Befehl:

nano /etc/apache2/sites-available/munin.conf

Nehmen 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 munin

Starten Sie als Nächstes den Apache- und Munin-Dienst neu, um die Änderungen anzuwenden:

systemctl restart apache2  
systemctl restart munin-node

Sie können den Status von Munin mit dem folgenden Befehl überprüfen:

systemctl status munin-node

Sie 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 apache2

Sie 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:

Munin-Anmeldung

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:

Munin-Dashboard

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.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.