Installéiert Munin (Network Monitoring) an RHEL, CentOS & Fedora


Munin (Network Monitoring Tool) ass eng Open Source webbaséiert Netzwierk Iwwerwachungsapplikatioun geschriwwen a Perl déi d'Netzverbrauch vu Serveren a Servicer a grafescher Form mat RRDtool weist. Mat der Hëllef vu Munin kënnt Dir d'Performance vun Äre Systemer, Netzwierker, SANS'en an Uwendungen iwwerwaachen.

Et huet eng Master/Node Architektur wou de Master regelméisseg un all Node verbënnt an d'Donnéeën vun hinnen zitt. Et benotzt dann RRDtool fir aloggen an aktualiséiert Grafiken ze generéieren.

An dësem Artikel wäerte mir Iech d'Schrëtt duerchgoën fir Munin (Netzwierk Monitoring Tool) mat Munin Node an RHEL, CentOS a Fedora Systemer opzestellen andeems Dir folgend Ëmfeld benotzt.

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 installéieren an RHEL, CentOS & Fedora

Munin installéieren ass ganz einfach, befollegt just meng Schrëtt-fir-Schrëtt Befehle fir se op Ärem Server z'installéieren.

Munin kann installéiert ginn andeems Dir Fedora's EPEL Repository ënner RHEL 7.x/6.x/5.x an CentOS 7.x/6.x/5.x benotzt.

Just, lafen déi folgend Kommandoen als Root Benotzer fir Epel Repository mat wget z'installéieren an z'aktivéieren.

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

Bemierkung: Fedora Benotzer brauchen net EPEL Repository z'installéieren, well munin a Fedora abegraff ass a ka mat yum oder dnf Package Manager installéiert ginn.

Als nächst maacht e Systemaktualiséierung fir sécher ze stellen datt d'EPEL Package Datebank gelueden ass ier mer Munin installéieren.

------------------ On RHEL and CentOS Only ------------------
# yum -y update

Munin brauch e funktionnéierende Webserver wéi Apache oder Nginx fir seng Statistikdateien ze weisen. Mir installéieren den Apache Webserver fir Munin Grafiken hei ze déngen.

------------------ On RHEL, CentOS and Fedora ------------------
# yum install httpd

------------------ On Fedora 22+ Releases ------------------
# dnf install httpd    

Wann d'Apache installéiert ass, start an aktivéiert de Service fir automatesch bei der Systemstartzäit unzefänken.

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

Elo ass et Zäit fir de Munin a Munin-Node z'installéieren wéi gewisen.

------------------ On RHEL, CentOS and Fedora ------------------
# yum -y install munin munin-node

------------------ On Fedora 22+ Releases ------------------
# dnf -y install munin munin-node

Par défaut erstellt déi uewe genannte Installatioun folgend Verzeichnisser.

  1. /etc/munin/munin.conf : Munin Master Konfiguratiounsdatei.
  2. /etc/cron.d/munin : Munin cron Datei.
  3. /etc/httpd/conf.d/munin.conf : Munin Apache Konfiguratiounsdatei.
  4. /var/log/munin : Munin Log Verzeechnes.
  5. /var/www/html/munin : Munin Web Verzeechnes.
  6. /etc/munin/munin-node.conf : Munin Node Master Konfiguratiounsdatei.
  7. /etc/munin/plugins.conf : Munin Plugins Konfiguratiounsdatei.

Dëse Schrëtt ass fakultativ an nëmmen applicabel wann Dir munin.linux-console.net wëllt benotzen amplaz localhost an HTML-Output wéi gewisen:

Öffnen /etc/munin/munin.conf Konfiguratiounsdatei a maacht d'Ännerunge wéi virgeschloen an vergiesst net munin.linux-console.net mat Ärem Servernumm ze ersetzen.

# a simple host tree
[munin.linux-console.net]
    address 127.0.0.1
    use_node_name yes
[...]

Nächst Passwuert schützt Munin Statistike mat Benotzernumm a Passwuert mam Apache Basis Auth Modul wéi gewisen:

# htpasswd /etc/munin/munin-htpasswd admin

Nächst Neistart Munin an aktivéiert et automatesch bei der Startzäit unzefänken.

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

Waart fir 30 Minutten sou datt Munin Grafike generéiere kann an et ugewisen huet. Fir déi éischt Ausgang vun de Grafike ze gesinn, öffnen Äre Browser a navigéiert op http://munin.linux-console.net/munin a gitt Login Umeldungsinformatiounen.

Wann et net fir Benotzernumm a Passwuert gefrot huet, öffnet /etc/httpd/conf.d/munin.conf an ännert de Benotzernumm vun Munin op admin an Apache nei starten.

AuthUserFile /etc/munin/munin-htpasswd
AuthName "admin"
AuthType Basic
require valid-user

Login op Linux Client Maschinn an installéiert nëmmen munin-node Package wéi gewisen:

# yum install munin-node
# dnf install munin-node      [On Fedora 22+ versions]
# apt-get install munin-node  [On Debian based systems]

Elo öffnen d'Konfiguratiounsdatei /etc/munin/munin-node.conf op a füügt d'IP Adress vum Munin Server un fir d'Daten aus dem Client z'erméiglechen.

# vi /etc/munin/munin-node.conf

Füügt d'IP Adress vum Munin-Server an de folgende Format un wéi gewisen:

# A list of addresses that are allowed to connect.  

allow ^127\.0\.0\.1$
allow ^::1$
allow ^192\.168\.0\.103$

Endlech, restart de munin Client:

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

Öffnen /etc/munin/munin.conf Konfiguratiounsdatei a füügt déi folgend nei Sektioun vum Remote Linux Client Node mat dem Servernumm an der IP Adress un wéi gewisen:

# 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

Als nächst, restart munin Server a navigéiert op d'http://munin.linux-console.net/munin Säit fir déi nei Client Node Grafiken an Aktioun ze gesinn.

Fir méi Informatioun a Gebrauch besicht w.e.g. op http://munin-monitoring.org/wiki/Documentation.