Serverüberwachung · 2 min read · Oct 17, 2025
Serverüberwachung mit Munin und Monit auf CentOS 7
In diesem Artikel werde ich beschreiben, wie Sie Ihren CentOS 7-Server mit Munin und Monit überwachen können. Munin erzeugt praktische kleine Grafiken über nahezu jeden Aspekt Ihres Servers (Lastdurchschnitt, Speichernutzung, CPU-Nutzung, MySQL-Durchsatz, eth0-Verkehr usw.) ohne viel Konfiguration, während Monit die Verfügbarkeit von Diensten wie Apache, MySQL, Postfix überprüft und die entsprechenden Maßnahmen wie einen Neustart ergreift, wenn es feststellt, dass ein Dienst sich nicht wie erwartet verhält. Die Kombination der beiden bietet Ihnen eine vollständige Überwachung: Grafiken, die es Ihnen ermöglichen, aktuelle oder bevorstehende Probleme zu erkennen (wie “Wir brauchen bald einen größeren Server, unser Lastdurchschnitt steigt schnell.”), und ein Überwachungsdienst, der die Verfügbarkeit der überwachten Dienste sicherstellt.
Obwohl Munin es Ihnen ermöglicht, mehr als einen Server zu überwachen, werden wir hier nur die Überwachung des Systems besprechen, auf dem es installiert ist.
Dieses Tutorial wurde für CentOS 7 geschrieben, aber die Konfiguration sollte auch für andere Distributionen wie RHEL und Scientific Linux gelten.
1 Vorbemerkung
Der Hostname unseres Systems ist server1.example.com, und wir haben eine Website www.example.com darauf mit dem Dokumentenstamm /var/www/html.
2 Aktivieren Sie das EPEL-Repository
Auf CentOS 7 sind Munin und Monit nicht in den Standard-CentOS-Repositories verfügbar. Glücklicherweise können wir sie aus dem EPEL-Repository installieren. Um das EPEL-Repository zu aktivieren, führen wir aus:
yum install epel-releaseImportieren Sie den EPEL GPG-Schlüssel:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7und führen Sie dann aus:
yum updateum sicherzustellen, dass das System auf dem neuesten Stand ist und dass die Paketliste aus EPEL geladen wird, bevor wir mit der Installation von munin beginnen.
2 Installieren Sie den Apache-Webserver
Munin benötigt einen Webserver, um seine Statistiken bereitzustellen und anzuzeigen. Ich werde hier den Apache httpd-Server installieren:
yum install httpdStarten Sie Apache und aktivieren Sie ihn, damit er beim Booten automatisch gestartet wird.
systemctl enable httpd
systemctl start httpd4 Installieren und Konfigurieren von Munin
Um Munin auf CentOS 7 zu installieren, tun wir dies:
yum install munin munin-nodeDann erstellen wir die Systemstartlinks für Munin und starten es:
systemctl enable munin-node
systemctl start munin-nodeAls nächstes müssen wir die Munin-Konfigurationsdatei /etc/munin/munin.conf bearbeiten.
nano /etc/munin/munin.confWir möchten, dass munin den Namen server1.example.com anstelle von localhost in der HTML-Ausgabe verwendet, daher ersetzen wir localhost durch server1.example.com. Ohne die Kommentare sieht die geänderte Datei so aus:
[...]
# ein einfacher Hostbaum
[server1.example.com]
address 127.0.0.1
use_node_name yes
[...]Die Munin-Statistiken sind mit einem Benutzernamen und Passwort (Apache-Basisauthentifizierung) geschützt. Im nächsten Schritt fügen wir einen neuen Benutzer und ein Passwort zur /etc/munin/munin-htpasswd-Datei hinzu.
htpassd /etc/munin/munin-htpasswd adminDer Befehl fügt einen neuen Benutzer mit dem Namen “admin” hinzu und fordert zweimal zur Eingabe des neuen Passworts auf.

Warten Sie nun ein paar Minuten, damit munin seine erste Ausgabe erzeugen kann, und gehen Sie dann in Ihrem Browser zu http://server1.example.com/munin/, und Sie sehen die ersten Statistiken.

(Dies ist nur ein kleiner Auszug aus den vielen Grafiken, die munin erzeugt…)
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.