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.

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.





















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!!!!
@Andrea
grazie della segnalazione
Una guida su come si utilizza il programma ora ci vuole
!
Sei nei miei feed
Prometto che appena ho un po più di tempo provvedo……..grazie per l’aggiunta ai feed
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?
Purtroppo non ho molti elementi per aiutarti; sicuramente, se hai configurato in modo corretto il plugin mailx, sarà un problema di permessi.
[...] tempo fa scrissi un post su Nagios, un software open per il monitoraggio di [...]
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.
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.
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?