Instalați Munin (Monitorizare rețea) în RHEL, CentOS și Fedora


Munin (Instrument de monitorizare a rețelei) este o aplicație web de monitorizare a rețelei cu sursă deschisă, scrisă în Perl, care arată utilizarea în rețea a serverelor și serviciilor sub formă grafică folosind RRDtool. Cu ajutorul lui Munin puteți monitoriza performanța sistemelor, rețelelor, SANS-urilor și aplicațiilor dvs.

Are o arhitectură master/nod în care master se conectează la fiecare nod în mod regulat și extrage datele din acestea. Apoi folosește RRDtool pentru a înregistra și a genera grafice actualizate.

Lectură sugerată: 20 de instrumente pentru linia de comandă pentru a monitoriza performanța Linux

În acest articol, vă vom prezenta pașii de configurare a Munin (Instrument de monitorizare a rețelei ) cu Nodul Munin în RHEL< Sistemele, CentOS și Fedora care utilizează următorul mediu.


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

Instalarea Munin în RHEL, CentOS și Fedora

Instalarea Munin este foarte simplă, trebuie doar să urmați comenzile mele pas cu pas de mai jos pentru a o instala pe serverul dvs.

Pasul 1: Instalați depozitul EPEL

Munin poate fi instalat utilizând depozitul EPEL al Fedora sub RHEL 7.x/ 6.x/5.x și CentOS 7.x/6.x/5.x.

Doar, rulați următoarele comenzi ca utilizator root pentru a instala și a activa depozitul Epel folosind wget.

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

Notă: utilizatorii Fedora nu trebuie să instaleze depozitul EPEL, deoarece munin este inclus în Fedora și poate fi instalat utilizând managerul de pachete yum sau dnf.

Lectură sugerată: 20 de comenzi Yum pentru a gestiona gestionarea pachetelor Linux

Lectură recomandată: 27 de comenzi Dnf pentru gestionarea pachetelor Fedora

Apoi, faceți o actualizare a sistemului pentru a vă asigura că baza de date a pachetelor EPEL este încărcată înainte de a instala Munin.

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

Pasul 2: Instalați Apache Web Server

Munin are nevoie de un server web funcțional, cum ar fi Apache sau Nginx pentru a-și afișa fișierele de statistici. Vom instala serverul web Apache pentru a servi aici grafice Munin.

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

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

Odată instalat Apache, porniți și activați serviciul să pornească automat la momentul pornirii sistemului.

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

Pasul 3: Instalați Munin și Munin-Node

Acum este timpul să instalați Munin și Munin-Node, așa cum se arată.

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

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

În mod implicit, instalarea de mai sus creează următoarele directoare.

  1. /etc/munin/munin.conf : fișierul de configurare principal al Munin.
  2. /etc/cron.d/munin : fișier cron Munin.
  3. /etc/httpd/conf.d/munin.conf : fișierul de configurare Munin Apache.
  4. /var/log/munin : directorul de jurnal Munin.
  5. /var/www/html/munin : director web Munin.
  6. /etc/munin/munin-node.conf : fișierul de configurare principal al Munin Node.
  7. /etc/munin/plugins.conf : fișierul de configurare a pluginurilor Munin.

Pasul 3: Configurați Munin și Protejați cu parolă Munin

Acest pas este opțional și se aplică numai dacă doriți să utilizați munin.linux-console.net în loc de localhost în rezultatul HTML, așa cum se arată:

Deschideți fișierul de configurare /etc/munin/munin.conf și efectuați modificările sugerate și nu uitați să înlocuiți munin.linux-console.net cu numele serverului.

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

Următoarea parolă protejează statisticile Munin cu nume de utilizator și parolă folosind modulul de autentificare de bază Apache, după cum se arată:

htpasswd /etc/munin/munin-htpasswd admin

Apoi reporniți Munin și activați-l să pornească automat la momentul pornirii.

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

Pasul 4: Accesarea interfeței web Munin

Așteptați 30 minute pentru ca Munin să poată genera grafice și să le afișeze. Pentru a vedea prima ieșire a graficelor, deschideți browserul și navigați la http://munin.linux-console.net/munin și introduceți datele de conectare.

Dacă nu a solicitat nume de utilizator și parolă, deschideți /etc/httpd/conf.d/munin.conf și schimbați numele de utilizator din Munin la admin și reporniți Apache.

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

Pasul 5: Adăugați client Linux la serverul Munin

Conectați-vă la mașina client Linux și instalați numai pachetul munin-node după cum se arată:


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

Acum deschideți fișierul de configurare /etc/munin/munin-node.conf și adăugați adresa IP a serverului munin pentru a activa preluarea datelor de la client.


vi /etc/munin/munin-node.conf

Adăugați adresa IP a serverului Munin în următorul format, după cum se arată:


A list of addresses that are allowed to connect.  

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

În cele din urmă, reporniți clientul munin:

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

Pasul 6: Configurați serverul Munin pentru a conecta nodul client

Deschideți fișierul de configurare /etc/munin/munin.conf și adăugați următoarea secțiune nouă a nodului client Linux la distanță cu numele serverului și adresa IP așa cum se arată:


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

Apoi, reporniți serverul munin și navigați la pagina http://munin.linux-console.net/munin pentru a vedea noile grafice ale nodurilor client în acțiune.

Pentru mai multe informații și utilizare, vă rugăm să vizitați http://munin-monitoring.org/wiki/Documentation.