Nagios, per monitorare la vostra rete

Nagios è un software open che ben rappresenta le potenzialità e la proverbiale qualità del software open sources, si presenta come un monitor di computer e rete efficiente ed altamente personalizzabile.

L’installazione del software non è particolarmente difficile ma richiede alcuni accorgimenti particolari da rispettare assolutamente se si desidera un sistema funzionante e stabile da subito ottenendo una schermata del genere.

nagios_html_2f522541.png

Come molti software Nagios richiede di installare delle dipendenze per permette la sua corretta installazione quindi aprite un terminale ed aggiungete le seguenti stringhe:

1
sudo apt-get install apache2 build-essential libgd2-xpm-dev

una volta installati questi pacchetti possiamo partire con la l’installazione vera e propria di quello che sarà il vostro monitor di rete.

Per prima cosa è necessario creare un nuovo utente  che chiameremo nagios, sempre da shell:

1
2
3
4
5
sudo -s
 
/usr/sbin/useradd -m nagios
 
passwd nagios

create anche un gruppo aggiungendovi poi sia l’utente appena creato che quello apache:

1
2
3
4
5
/usr/sbin/groupadd nagcmd
 
/usr/sbin/usermod -a -G nagcmd nagios
 
/usr/sbin/usermod -a -G nagcmd www-data

Non siamo molto lontani dal nostro obbiettivo finale stiamo per passare infatti al download dell’applicazione e dei suoi plugin, per far ciò vi consiglio di creare un’apposita cartella dove andrete a porre tutto ciò che scaricherete della rete; sempre da terminale:

1
2
3
mkdir ~/downloads
 
cd ~/downloads

tutto il materiale è disponibile online ed è prelevabile attraverso i comandi

1
2
3
wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.5.tar.gz
 
wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagiosplug/nagios-plugins-1.4.11.tar.gz

entrate nella cartella del download e procedete all’estrazione del codice appena scaricato:

1
2
3
4
5
cd ~/downloads
 
tar xzf nagios-3.0.5.tar.gz
 
cd nagios-3.0.5

ora dovete far partire lo script di configurazione di Nagios specificando per esso il nome del gruppo che avete creato qualche instante fa quindi:

1
./configure --with-command-group=nagcmd

compilate quindi il software con:

1
make all

ed installate:

1
2
3
4
5
6
7
make install
 
make install-init
 
make install-config
 
make install-commandmode

Prima di passare all’installazione vera e propria di Nagios è raccomandabile configurare l’interfaccia web quindi dalla shell:

1
make install-webconf

create un utente amministratore che vi permetterà di effettuare il log attraverso l’interfaccia web:

1
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

e ricaricate il server apache con il classico:

1
/etc/init.d/apache2 reload

Passiamo alla compilazione ed alla successiva installazione dei plugin:

1
2
3
4
5
6
7
8
9
10
11
cd ~/downloads
 
tar xzf nagios-plugins-1.4.11.tar.gz
 
cd nagios-plugins-1.4.11
 
./configure --with-nagios-user=nagios --with-nagios-group=nagios
 
make
 
make install

Finalmente facciamo partire Nagios e configuriamolo per la partenza automatica in fase di boot:

1
2
3
4
5
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
 
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
 
/etc/init.d/nagios start

Se non ci sono problemi di sorta, e non dovrebbero esserci, accedete tramite il vostro browser all’indirizzo:

1
http://localhost/nagios/

per avere la vostra interfaccia grafica web di controllo.

Interessante è la possibilità di ricevere mail di notifica ogni volta che Nagios rileva un problema sulla propria rete monitorata, per far questo è necessario installare il pacchetto mailx.

1
sudo apt-get install mailx

è necessario ora modificare il file di configurazione per istruire Nagios sulle operazioni da eseguire ogni volta che si presentino problemi sulla rete monitorata.

Il file da modificare risiede in:

1
/usr/local/nagios/etc/objects/command.cfg

una volta aperto con l’editor che preferite sostituite ad ogni “/bin/mail” che incontrate la stringa “/usr/bin/mail”, fatto ciò fate ripartire Nagios con:

1
sudo /etc/init.d/nagios restart

Ora potete divertirvi a monitorare la vostra rete, e non solo, personalizzando il software in tutti i sui punti rendendolo adatto alle vostre esigenze.

Ciao a tutti.



10 commenti presenti

  1. AndreaNo Gravatar novembre 27, 2008 22:35

    Funzia tutto c’è solo da correggere sta piccola cosa:

    cd ~/downloads

    tar xzf nagios-3.0.5.tar.gz

    cd nagios-3.0.5 //ERA tar.gz

    GRANDE MAURO!!!!

  2. ShaytanNo Gravatar novembre 28, 2008 10:46

    @Andrea
    grazie della segnalazione

  3. MatteoNo Gravatar febbraio 4, 2009 16:51

    Una guida su come si utilizza il programma ora ci vuole :-) !
    Sei nei miei feed

  4. ShaytanNo Gravatar febbraio 5, 2009 08:32

    Prometto che appena ho un po più di tempo provvedo……..grazie per l’aggiunta ai feed

  5. ClementeNo Gravatar febbraio 9, 2009 11:01

    Salve, ottima guida!

    Ho un problema però.
    Non riesco a ricevere email di notifica! ho configurato correttamente i contatti e i vari sevizi.

    qualche consiglio?

  6. ShaytanNo Gravatar febbraio 11, 2009 07:42

    Purtroppo non ho molti elementi per aiutarti; sicuramente, se hai configurato in modo corretto il plugin mailx, sarà un problema di permessi.

  7. [...] tempo fa scrissi un post su Nagios, un software open per il monitoraggio di [...]

  8. MARSNo Gravatar aprile 21, 2009 09:23

    Manifestazione: “Nagios: un modello di successo Open Source”
    29.04.2009, inizio ore 9.00
    presso il TIS innovation park

    La manifestazione, organizzata da Würth Phoenix in collaborazione con il
    TIS innovation park, presenta le nuove prospettive nell’IT Management

    Approfittate di questa occasione unica per informarvi sugli attuali
    trend nell’ambito Free Software, scambiare opinioni e discutere
    dettagliatamente su progetti o casi di successo di Nagios e WÜRTHPHOENIX
    NetEye. La manifestazione è rivolta a decision maker e responsabili IT
    interessati al Free Open Source Software, ma anche ad amministratori di
    sistemi e sviluppatori software.

    Tra gli ospiti di fama internazionale saranno presenti come relatori
    Ethan Galstad, fondatore del progetto Nagios (USA), Julian Hein,
    Amministratore Delegato NETWAYS GmBH (D), Claudio Pieri, Vice President
    Information Systems Lotto Sport Italia SpA (ITA), Wojciech Kocjan,
    System Architect IBM Corp. (USA/PL), Giovanni Belluzzo, IT Manager
    Infocert SpA (ITA).

    Il numero dei partecipanti è limitato
    prenotazione:www.wuerth-phoenix.com/events

    La partecipazione alla manifestazione è gratuita.

    È previsto il servizio di traduzione simultanea in italiano, tedesco,
    inglese.

  9. MArcoNo Gravatar giugno 3, 2009 15:23

    Ho un problema io ho installato tutto su un server remoto e funzionava . però siccome mi faceva accedere attraverso ipmacchina/nagios ho voluto fare un servername. solo che ora ho combinato un bel pasticcio e non mi fa acceder + alla pagina. Mi aiutate.

  10. NikoNo Gravatar luglio 3, 2009 13:48

    Ciao, una volta installato avvio da browser inserisco user e psw.. ma mi fa scaricare un file…come mai?? non va più avanti..potete aiutarmi?

Lascia un commento

Rispetta le regole del blog. La tua e-mail non verrà pubblicata.