Serverüberwachung · 2 min read · Oct 17, 2025
Serverüberwachung mit Munin und Monit auf CentOS 7.2

In diesem Artikel werde ich beschreiben, wie Sie Ihren CentOS 7-Server mit Munin und Monit überwachen können. Munin erstellt nützliche 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 an.“), und einen Wächter, 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.2 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 in den Standard-CentOS-Repositories nicht verfügbar. Glücklicherweise können wir sie aus dem EPEL-Repository installieren. Um das EPEL-Repository zu aktivieren, führen wir aus:
yum -y 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 -y 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 Statistikdateien bereitzustellen und anzuzeigen. Ich werde hier den Apache HTTPD-Server installieren:
yum install httpdStarten Sie Apache und aktivieren Sie es, damit es beim Booten automatisch gestartet wird.
systemctl enable httpd
systemctl start httpd4 Installieren und Konfigurieren von Munin
Um Munin auf CentOS zu installieren, tun wir Folgendes:
yum -y 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.
htpasswd /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 die erste Statistiksausgabe erstellen kann, gehen Sie dann in Ihrem Browser zu http://server1.example.com/munin/ und Sie sehen die ersten Statistiken.

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