Strumenti Utente

Strumenti Sito


config:icinga2

Installazione e configurazione di Icinga2

Servizi che monitoriamo

  • disk (controlla lo spazio rimasto su un server)
  • disk_smb (controlla lo spazio rimasto su una risorsa samba)
  • http (controlla la funzionalità di un server http, può controllare anche l'output confrontandolo con una regexp)
  • https (controlla la funzionalità di un server https, può controllare anche l'output confrontandolo con una regexp)
  • load (controlla il load del server)
  • openvpn (controlla la funzionalità di un server openvpn)
  • ping (controlla la raggiungibilità di un server tramite il comando ping, sia su ipv4 che ipv6)
  • pgsql (controlla la funzionalità di un server postgres)
  • procs (controlla il numero dei processi in esecuzione)
  • ssh (controlla la funzionalità di un server ssh)
  • swap (monitora lo spazio di swap)
  • users (conta gli utenti connessi alla macchina)

File interessanti

  • /etc/icinga2/conf.d/ (cartella, contiene i file di configurazione di icinga2)
  • /etc/icinga2/conf.d/host/ (cartella, contiene le definizioni dei server e dei loro servizi)
  • /etc/icinga2/conf.d/users.conf (vi è definita l'email a cui inviare le notifiche)
  • /etc/icinga2/conf.d/templates.conf (contiene i template degli host compreso un template con downtime periodico e le definizioni dei service con intervallo di check definito)
  • /etc/icinga2/conf.d/downtimes.conf (contiene le regole di downtime)
  • /usr/share/icinga2/include/command-plugins.conf (contiene la definizione dei comandi di check di icinga)
  • /usr/share/icinga2/include/nagios-plugins.conf (contiene la definizione dei comandi definiti da noi)
  • /usr/local/bin/ (cartella, contiene gli eseguibili dei comandi definiti da noi)

Installazione

Installare i pacchetti

icinga2 icinga2-ido-pgsql php5-imagick php5-intl php5-pgsql monitoring-plugins

Attivare ido-pgsql

icinga2-enable-feature ido-pgsql

Installare icingaweb2 da depmon

wget -O - http://debmon.org/debmon/repo.key 2>/dev/null | apt-key add -
echo 'deb http://debmon.org/debmon debmon-wheezy main' >/etc/apt/sources.list.d/debmon.list
apt-get update
apt-get install icingaweb2

Andare su http://localhost/icingaweb2 e seguire la procedura di installazione.

Eseguire /usr/share/icinga2-ido-pgsql/schema/pgsql.sql nel database icinga2idopgsql .

psql -W < /usr/share/icinga2-ido-pgsql/schema/pgsql.sq

Recuperare la password dell'utente postgres icinga2idopgsql da /etc/icinga2/features-available/ido-pgsql.conf

Abilitare la feature command per eseguire comandi dall'interfaccia web e riavviare icinga2

icinga2-enable-feature command
/etc/init.d/icinga2 restart

Una guida alla configurazione:

https://github.com/Icinga/icinga2/blob/master/doc/2-getting-started.md

config/icinga2.txt · Ultima modifica: 2015/06/27 09:53 da edoput