Installazione Icinga · 2 min read · Jan 12, 2026

Installazione e Configurazione di Icinga (Soluzione di Monitoraggio) su CentOS

Installazione e Configurazione di Icinga (Soluzione di Monitoraggio) su CentOS

Icinga è un sistema di monitoraggio open source di livello enterprise che tiene sotto controllo reti e qualsiasi risorsa di rete concepibile, notifica l’utente di errori e recuperi e genera dati sulle prestazioni per la reportistica. Scalabile ed estensibile, Icinga può monitorare ambienti complessi e ampi distribuiti su più posizioni.

Procederò con l’installazione di base di Icinga, che è simile a Nagios e questo documento può essere utilizzato anche per l’installazione di Nagios. Sono disponibili molti documenti su Internet e installeranno con l’utente nagios, ma per la mia configurazione ho utilizzato l’utente predefinito già presente nel sistema (daemon) e non lo installerò nel percorso predefinito, ma farò riferimento a /opt poiché lo trovo molto conveniente. L’interfaccia utente di Icinga è molto migliore di quella di Nagios.

In questo tutorial utilizzerò tre server:

192.168.1.20 – Server di monitoraggio Icinga (centos5)
192.168.1.30 – win 2008 da monitorare
192.168.1.40 – Server Ubuntu 10.10 da monitorare

Requisiti

Nota: Assicurati che gli strumenti di sviluppo e le librerie di sviluppo siano stati installati durante l’installazione:

  • Compilatore GCC
  • Librerie di sviluppo C/C++
  • Librerie di sviluppo GD

Pacchetti Necessari

  1. Xampp per Linux:

[root@sunil~]# mkdir /software
[root@sunil~]# cd /software
[root@sunil software]# wget http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.7.3/xampp-linux-1.7.3.tar.gz/download

  1. Core di Icinga:
  [root@sunil software]# wget http://sourceforge.net/projects/icinga/files/icinga/1.2.1/icinga-1.2.1.tar.gz/download

Installazione di Icinga

  1. Estrarre il pacchetto xampp:

[root@sunil software]# tar -zxvf xampp-linux-1.7.3.tar.gz
[root@sunil software]# mv lampp/ /opt/

Il pacchetto Xampp è un pacchetto molto ben compilato e l’estrazione dello stesso è più che sufficiente; per maggiori dettagli puoi fare riferimento alla pagina di xampp:

http://www.apachefriends.org/en/xampp.html

  1. Estrarre il pacchetto Icinga:

[root@sunil software]# tar -zxvf icinga-1.2.1.tar.gz
[root@sunil software]# cd icinga-1.2.1
[root@sunil icinga-1.2.1]# ./configure –prefix=/opt/icinga –with-icinga-user=daemon –with-icinga-group=daemon –with-httpd-conf=/opt/lampp/etc

Nota: assicurati di non ricevere errori durante la compilazione. Se ricevi errori, assicurati che i pacchetti richiesti siano installati.

[root@sunil icinga-1.2.1]# make all
[root@sunil icinga-1.2.1]# make install
[root@sunil icinga-1.2.1]# make install-config
[root@sunil icinga-1.2.1]# make install-commandmode
[root@sunil icinga-1.2.1]# make install-webconf

  1. Ora è necessario configurare Apache con Icinga:

[root@sunil icinga-1.2.1]# cd /opt/lampp/etc/
[root@suniletc]# vim httpd.conf

  1. Aggiungere la seguente riga:
Include etc/icinga.conf
  1. Impostare la password per il login:

[root@sunil /]# cd /opt/lampp/bin/
[root@sunil bin]# ./htpasswd –c /opt/icinga/etc/htpasswd.users icingaadmin

Nuova password:
Re-inserisci la nuova password:
Aggiunta password per l’utente icingaadmin

  1. Avviare Apache:

[root@sunillampp]# cd /opt/lampp/
[root@sunillampp]# ./lamp startapache

XAMPP: Avvio di Apache con SSL (e PHP5)…
XAMPP: Errore 1! Impossibile avviare Apache!
XAMPP: Avvio della diagnosi…
XAMPP: Rendi il httpd.conf adatto al tuo sistema.
XAMPP: Prova successiva…
XAMPP: Avvio di Apache con SSL (e PHP5)…

  1. Controlla se Apache sta funzionando:
  http://192.168.1.20

  1. Ora dobbiamo avviare Icinga, ma prima dobbiamo controllare se Icinga è stato compilato correttamente e tutte le configurazioni sono impostate:
  [root@sunillampp]# cd /opt/icinga/
  1. Prima di configurare Icinga, avvieremo e vedremo se otteniamo la pagina:
  [root@sunilicinga]# /opt/icinga/bin/icinga –v /opt/icinga/etc/icinga.cfg

Avvisi totali: 0
Errori totali: 0

Le cose sembrano a posto - Non sono stati rilevati problemi gravi durante il controllo pre-volo.

  1. Ora avvia Icinga poiché non riceviamo errori:

[root@sunilicinga]# /opt/icinga/bin/icinga -d /opt/icinga/etc/icinga.cfg
[root@sunilicinga]# ps -ef|grep icinga

daemon 6961 1 0 19:03 ? 00:00:00 /opt/icinga/bin/icinga -d /opt/icinga/etc/icinga.cfg
root 6998 2929 0 19:05 pts/1 00:00:00 grep icinga

[root@sunilrw]# chmod 777 /opt/
[root@sunilrw]# chmod 777 /opt/icinga/
[root@sunilrw]# chmod 777 /opt/icinga/var/
[root@sunilrw]# chmod 777 /opt/icinga/var/rw/
[root@sunilrw]# chmod 777 /opt/icinga/var/rw/icinga.cmd

  1. Accedi per controllare se il sito web di Icinga si apre:

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.