Ricerca nel sito web

Installa Munin (monitoraggio della rete) in RHEL, CentOS e Fedora


Munin (Network Monitoring Tool) è un'applicazione di monitoraggio della rete basata sul Web open source scritta in Perl che mostra l'utilizzo della rete di server e servizi in forma grafica utilizzando RRDtool. Con l'aiuto di Munin puoi monitorare le prestazioni dei tuoi sistemi, reti, SANS e applicazioni.

Ha un'architettura master/nodo in cui il master si connette regolarmente a ciascun nodo e ne estrae i dati. Quindi utilizza RRDtool per registrare e generare grafici aggiornati.

Lettura consigliata: 20 strumenti da riga di comando per monitorare le prestazioni di Linux

In questo articolo, ti spiegheremo i passaggi per configurare Munin (Strumento di monitoraggio della rete) con Munin Node in RHEL<, sistemi CentOS e Fedora che utilizzano il seguente ambiente.


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

Installazione di Munin in RHEL, CentOS e Fedora

Installare Munin è molto semplice, basta seguire i miei comandi passo passo per installarlo sul tuo server.

Passaggio 1: installa l'archivio EPEL

Munin può essere installato utilizzando il repository EPEL di Fedora in RHEL 7.x/ 6.x/5.x e CentOS 7.x/6.x/5.x.

Basta eseguire i seguenti comandi come utente root per installare e abilitare il repository Epel utilizzando wget.

RHEL/CentOS7
------------------ 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

Nota: gli utenti Fedora non hanno bisogno di installare il repository EPEL, perché munin è incluso in Fedora e può essere installato utilizzando il gestore pacchetti yum o dnf.

Lettura consigliata: 20 comandi Yum per gestire la gestione dei pacchetti Linux

Lettura consigliata: 27 comandi Dnf per gestire la gestione dei pacchetti Fedora

Successivamente, esegui un aggiornamento del sistema per assicurarti che il database dei pacchetti EPEL sia caricato prima di installare Munin.

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

Passaggio 2: installare il server Web Apache

Munin ha bisogno di un server web funzionante come Apache o Nginx per visualizzare i suoi file statistici. Installeremo qui il server web Apache per servire i grafici Munin.

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

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

Una volta installato Apache, avvia e abilita l'avvio automatico del servizio all'avvio del sistema.

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

Passaggio 3: installare Munin e Munin-Node

Ora è il momento di installare il Munin e il Munin-Node come mostrato.

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

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

Per impostazione predefinita, l'installazione di cui sopra crea le seguenti directory.

  1. /etc/munin/munin.conf: file di configurazione principale Munin.
  2. /etc/cron.d/munin: file cron di Munin.
  3. /etc/httpd/conf.d/munin.conf: file di configurazione Munin Apache.
  4. /var/log/munin: directory dei registri di Munin.
  5. /var/www/html/munin: directory web di Munin.
  6. /etc/munin/munin-node.conf: file di configurazione principale del nodo Munin.
  7. /etc/munin/plugins.conf: file di configurazione dei plugin Munin.

Passaggio 3: configura Munin e proteggi Munin con password

Questo passaggio è facoltativo e applicabile solo se desideri utilizzare munin.linux-console.net invece di localhost nell'output HTML come mostrato:

Apri il file di configurazione /etc/munin/munin.conf e apporta le modifiche come suggerito e non dimenticare di sostituire munin.linux-console.net con il nome del tuo server.

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

Successivamente proteggi con password le statistiche Munin con nome utente e password utilizzando il modulo di autenticazione di base Apache come mostrato:

htpasswd /etc/munin/munin-htpasswd admin

Quindi riavvia Munin e abilitalo all'avvio automatico all'avvio.

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

Passaggio 4: accesso all'interfaccia Web Munin

Attendi 30 minuti affinché Munin possa generare grafici e visualizzarli. Per vedere il primo risultato dei grafici, apri il browser e vai a http://munin.linux-console.net/munin e inserisci le credenziali di accesso.

Se non vengono richiesti nome utente e password, apri /etc/httpd/conf.d/munin.conf e modifica il nome utente da Munin in admin e riavviare Apache.

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

Passaggio 5: aggiungere il client Linux al server Munin

Accedi al computer client Linux e installa solo il pacchetto munin-node come mostrato:


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

Ora apri il file di configurazione /etc/munin/munin-node.conf e aggiungi l'indirizzo IP del server munin per abilitare il recupero dei dati dal client.


vi /etc/munin/munin-node.conf

Aggiungi l'indirizzo IP del server Munin nel seguente formato come mostrato:


A list of addresses that are allowed to connect.  

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

Infine, riavvia il client 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

Passaggio 6: configurare Munin Server per connettere il nodo client

Apri il file di configurazione /etc/munin/munin.conf e aggiungi la seguente nuova sezione del nodo client Linux remoto con il nome del server e l'indirizzo IP come mostrato:


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

Successivamente, riavvia il server Munin e vai alla pagina http://munin.linux-console.net/munin per vedere i nuovi grafici del nodo client in azione.

Per ulteriori informazioni e utilizzo, visitare http://munin-monitoring.org/wiki/Documentation.