Installieren Sie Munin (Netzwerküberwachung) in RHEL, CentOS und Fedora
Munin (Network Monitoring Tool) ist eine webbasierte Open-Source-Netzwerküberwachungsanwendung, die in Perl geschrieben wurde und die Netzwerknutzung von Servern und Diensten in grafischer Form anzeigt mit RRDtool. Mithilfe von Munin können Sie die Leistung Ihrer Systeme, Netzwerke, SANSs und Anwendungen überwachen.
Es verfügt über eine Master/Knoten-Architektur, bei der der Master regelmäßig eine Verbindung zu jedem Knoten herstellt und die Daten von ihnen abruft. Anschließend wird RRDtool zum Protokollieren und Generieren aktualisierter Diagramme verwendet.
Empfohlene Lektüre: 20 Befehlszeilentools zur Überwachung der Linux-Leistung
In diesem Artikel führen wir Sie durch die Schritte zum Einrichten von Munin (Network Monitoring Tool) mit Munin Node in RHEL<-, CentOS- und Fedora-Systeme mit der folgenden Umgebung.
Munin Server - hostname: munin.linux-console.net and IP Address: 192.168.103
Munin Client - hostname: munin-node.linux-console.net and IP Address: 192.168.15
Munin in RHEL, CentOS und Fedora installieren
Die Installation von Munin ist sehr einfach. Befolgen Sie einfach die folgenden Schritt-für-Schritt-Befehle, um es auf Ihrem Server zu installieren.
Schritt 1: Installieren Sie das EPEL-Repository
Munin kann mithilfe des EPEL-Repositorys von Fedora unter RHEL 7.x/ installiert werden. 6.x/5.x und CentOS 7.x/6.x/5.x.
Führen Sie einfach die folgenden Befehle als Root-Benutzer aus, um das Epel-Repository mit wget zu installieren und zu aktivieren.
RHEL/CentOS 7
------------------ RHEL/CentOS 7 - 64-Bit ------------------
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
rpm -ivh epel-release-7-9.noarch.rpm
RHEL/CentOS 6
------------------ RHEL/CentOS 6 - 32-Bit ------------------
wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
------------------ RHEL/CentOS 6 - 64-Bit ------------------
http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
RHEL/CentOS 5
------------------ RHEL/CentOS 5 - 32-Bit ------------------
wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm
------------------ RHEL/CentOS 5 - 64-Bit ------------------
wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm
Hinweis: Fedora-Benutzer müssen das EPEL-Repository nicht installieren, da munin in Fedora enthalten ist und dies kann kann mit dem Paketmanager yum oder dnf installiert werden.
Empfohlene Lektüre: 20 Yum-Befehle zum Verwalten der Linux-Paketverwaltung
Empfohlene Lektüre: 27 DNF-Befehle zum Verwalten der Fedora-Paketverwaltung
Führen Sie als Nächstes ein Systemupdate durch, um sicherzustellen, dass die EPEL-Paketdatenbank geladen ist, bevor wir Munin installieren.
------------------ On RHEL and CentOS Only ------------------
yum -y update
Schritt 2: Installieren Sie den Apache-Webserver
Munin benötigt einen funktionierenden Webserver wie Apache oder Nginx, um seine Statistikdateien anzuzeigen. Wir werden den Apache-Webserver installieren, um hier Munin-Grafiken bereitzustellen.
------------------ On RHEL, CentOS and Fedora ------------------
yum install httpd
------------------ On Fedora 22+ Releases ------------------
dnf install httpd
Sobald Apache installiert ist, starten Sie den Dienst und aktivieren Sie ihn so, dass er automatisch beim Systemstart startet.
------------------ On RHEL, CentOS and Fedora ------------------
service httpd start
chkconfig --level 35 httpd on
------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
systemctl enable httpd
systemctl start httpd
Schritt 3: Installieren Sie Munin und Munin-Node
Jetzt ist es an der Zeit, den Munin und den Munin-Node wie gezeigt zu installieren.
------------------ On RHEL, CentOS and Fedora ------------------
yum -y install munin munin-node
------------------ On Fedora 22+ Releases ------------------
dnf -y install munin munin-node
Standardmäßig erstellt die obige Installation die folgenden Verzeichnisse.
- /etc/munin/munin.conf: Munin-Master-Konfigurationsdatei.
- /etc/cron.d/munin: Munin-Cron-Datei.
- /etc/httpd/conf.d/munin.conf: Munin Apache-Konfigurationsdatei.
- /var/log/munin: Munin-Protokollverzeichnis.
- /var/www/html/munin: Munin-Webverzeichnis.
- /etc/munin/munin-node.conf: Munin-Knoten-Master-Konfigurationsdatei.
- /etc/munin/plugins.conf: Konfigurationsdatei für Munin-Plugins.
Schritt 3: Konfigurieren Sie Munin und schützen Sie Munin mit einem Passwort
Dieser Schritt ist optional und nur anwendbar, wenn Sie munin.linux-console.net
anstelle von localhost
in der HTML-Ausgabe verwenden möchten, wie gezeigt:
Öffnen Sie die Konfigurationsdatei /etc/munin/munin.conf
und nehmen Sie die vorgeschlagenen Änderungen vor. Vergessen Sie nicht, munin.linux-console.net
durch Ihren Servernamen zu ersetzen.
a simple host tree
[munin.linux-console.net]
address 127.0.0.1
use_node_name yes
[...]
Als nächstes schützen Sie die Munin-Statistiken mit einem Passwort mit Benutzername und Passwort mithilfe des Apache-Basisauthentifizierungsmoduls, wie gezeigt:
htpasswd /etc/munin/munin-htpasswd admin
Als nächstes starten Sie Munin neu und aktivieren es, damit es beim Booten automatisch startet.
------------------ On RHEL, CentOS and Fedora ------------------
service munin-node start
chkconfig --level 35 munin-node on
------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
systemctl enable munin-node
systemctl start munin-node
Schritt 4: Zugriff auf die Munin-Weboberfläche
Warten Sie 30 Minuten, damit Munin Diagramme erstellen und anzeigen kann. Um die erste Ausgabe der Diagramme anzuzeigen, öffnen Sie Ihren Browser, navigieren Sie zu http://munin.linux-console.net/munin
und geben Sie die Anmeldeinformationen ein.
Wenn Sie nicht zur Eingabe von Benutzername und Passwort aufgefordert werden, öffnen Sie /etc/httpd/conf.d/munin.conf
und ändern Sie den Benutzernamen von Munin
zu admin
und starten Sie Apache neu.
AuthUserFile /etc/munin/munin-htpasswd
AuthName "admin"
AuthType Basic
require valid-user
Schritt 5: Linux-Client zum Munin-Server hinzufügen
Melden Sie sich beim Linux-Client-Computer an und installieren Sie nur das Paket munin-node
wie gezeigt:
yum install munin-node
dnf install munin-node [On Fedora 22+ versions]
apt-get install munin-node [On Debian based systems]
Öffnen Sie nun die Konfigurationsdatei /etc/munin/munin-node.conf
und fügen Sie die IP-Adresse des Munin-Servers hinzu, um den Datenabruf vom Client zu ermöglichen.
vi /etc/munin/munin-node.conf
Fügen Sie die IP-Adresse des Munin-Servers im folgenden Format hinzu, wie gezeigt:
A list of addresses that are allowed to connect.
allow ^127\.0\.0\.1$
allow ^::1$
allow ^192\.168\.0\.103$
Starten Sie abschließend den Munin-Client neu:
------------------ On RHEL, CentOS and Fedora ------------------
service munin-node start
chkconfig --level 35 munin-node on
------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
systemctl enable munin-node
systemctl start munin-node
Schritt 6: Konfigurieren Sie den Munin-Server für die Verbindung mit dem Client-Knoten
Öffnen Sie die Konfigurationsdatei /etc/munin/munin.conf
und fügen Sie den folgenden neuen Abschnitt des Remote-Linux-Clientknotens mit dem Servernamen und der IP-Adresse hinzu, wie gezeigt:
a simple host tree
[munin.linux-console.net]
address 127.0.0.1
use_node_name yes
[munin-node.linux-console.net]
address 192.168.0.15
use_node_name yes
Starten Sie als Nächstes den Munin-Server neu und navigieren Sie zur Seite http://munin.linux-console.net/munin
, um die neuen Client-Knotendiagramme in Aktion zu sehen.
Weitere Informationen und Nutzung finden Sie unter http://munin-monitoring.org/wiki/Documentation.