Installazione di Icinga su Debian Lenny

icinga Installazione di Icinga su Debian LennyIeri avevamo parlato di Icinga,un fork di Nagios nato per venire incontro alle richieste della comunità di Nagios in fatto di patch e miglioramenti.Nel precedente articolo abbiamo visto l’installazione di Icinga su Fedora 13.Nel seguente articolo invece ci occuperemo invece dell’installazione di Icinga su Debian Lenny 5.0.

Installiamo il necessario per la compilazione,oltre al web server Apache.I pacchetti relativi a snmp sono consigliati qualora si abbia necessità di estendere in futuro le funzionalità di monitoraggio per l’installazione corrente.

# apt-get update
# apt-get install apache2 build-essential libgd2-xpm-dev snmp libsnmp-dev -y

Aggiungiamo al sistema utenti e gruppo necessari per la corretta esecuzione di Icinga :

# useradd -m icinga
# passwd icinga
# groupadd icinga-cmd
# usermod -a -G icinga-cmd icinga
# usermod -a -G icinga-cmd www-data

Preleviamo il codice sorgente di Icinga :

# wget http://downloads.sourceforge.net/project/icinga/icinga/1.0.2/icinga-1.0.2.tar.gz?use_mirror=garr&ts=1279707648

ed estraiamo l’archivio :

# tar zxf icinga-1.0.2.tar.gz

Facciamo lo stesso con il codice sorgente relativo ai plugins per Nagios :

# wget http://downloads.sourceforge.net/project/nagiosplug/nagiosplug/1.4.14/nagios-plugins-1.4.14.tar.gz?use_mirror=heanet&ts=1279707777
# tar zxf nagios-plugins-1.4.14.tar.gz

Portiamoci nella directory dei sorgenti di Icinga ed avviamo la compilazione e successivamente l’installazione dell’intero ambiente :

# cd icinga-1.0.2
# ./configure --with-command-group=icinga-cmd
# make all
# make fullinstall
# make cgis
# make install-cgis
# make install-webconf

Creiamo l’utente icingaadmin che utilizzeremo per il login attraverso l’interfaccia web :

# htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadmin

Riavviamo Apache per rendere tutte le modifiche effettive :

# /etc/init.d/apache2 restart

Portiamoci ora nella directory dei sorgenti per i plugin di Nagios :

# cd .. ; cd nagios-plugins-1.4.14

ed avviamo anche qui la compilazione e l’installazione :

# ./configure --prefix=/usr/local/icinga --with-nagios-user=icinga
# make && make install

Al termine impostiamo il demone Icinga affinchè sia possibile avviarlo e fermarlo via init.d :

# update-rc.d icinga defaults

Avviamo Icinga :

# /etc/init.d/icinga start

ed eseguiamo il login con le credenziali impostate sopra,icingaadmin con relativa password :

http://IP/icinga

I principali file di configurazione di Icinga sono situati nella directory /usr/local/icinga/etc.La sintassi di configurazione e la struttura delle direttive sono identiche a quelle di Nagios.

Come mostrato negli articoli l’installazione manuale di Icinga è abbastanza immediata e priva di ostacoli ma una versione pacchettizzata del progetto per le principali distribuzioni Linux dovrebbe essere uno dei prossimi obiettivi del team.Per le ultime novità e per avere accesso alla documentazione completa si rimanda al sito ufficiale di Icinga.

Condividi questo post!

Post simili:

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>