Website-Suche

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.

  1. /etc/munin/munin.conf: Munin-Master-Konfigurationsdatei.
  2. /etc/cron.d/munin: Munin-Cron-Datei.
  3. /etc/httpd/conf.d/munin.conf: Munin Apache-Konfigurationsdatei.
  4. /var/log/munin: Munin-Protokollverzeichnis.
  5. /var/www/html/munin: Munin-Webverzeichnis.
  6. /etc/munin/munin-node.conf: Munin-Knoten-Master-Konfigurationsdatei.
  7. /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.