06.02.2011: Icinga: Installation HowTo [update]

Ich habe mal schnell Icinga aufgesetzt. Geht eigentlich ganz einfach. Das ganze habe ich unter Debian Lenny umgesetzt. Bei Icinga handelt es sich um einen Nagios Fork. So konnte ich meine bestehende Nagios Konfiguration einfach übernehmen.

Folgende Befehle als root User ausführen:

#adduser icinga
#usermod -G icinga icinga
#usermod -G www-data,icinga www-data
#mkdir /usr/local/icinga
#chown -R icinga:icinga /usr/local/icinga/

Debian Pakete installieren:

#aptitude install libgd2-xpm libgd2-xpm-dev libgd2 libgd2-dev libpng12-dev libjpeg62-dev libgd-tools libpng3-dev ibgd-tools
# aptitude install apache2 build-essential libgd2-xpm-dev

Jetzt Icinga downloaden und installieren:

# cd /usr/src/
# tar xvzf icinga-0.8.4.tar.gz
# cd icinga-0.8.4
#./configure
#make all
#make install
#make install-init
#make install-config

#mkdir /usr/local/icinga/var/rw
#chown icinga:icinga /usr/local/icinga/var/rw
#make install-webconf

Nagios Plugins installieren:

# cd /usr/src
#wget mesh.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.3.tar.gz
# tar xvzf nagios-plugins-1.4.13.tar.gz
# cd nagios-plugins-1.4.13

Plugins kompilieren

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

Startscript prüfen:

#ln -s /etc/init.d/icinga /etc/rcS.d/S99icinga

NRPE einrichten

Um externe Server prüfen zu können muss das nrpe Plugin installiert werden. Das aktuelle Plugin kann man bei Sourceforge downloaden oder man installiert das Debian Paket:

# aptitude install nagios-nrpe-server nagios-nrpe-plugin

 Zu guter Letzt in der Datei commands.cfg das nrpe-Kommando hinzufügen:

# this command runs a program $ARG1$ with arguments $ARG2$
define command {
command_name check_nrpe
command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$
}

# this command runs a program $ARG1$ with no arguments
define command {
command_name check_nrpe_1arg
command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}

Konfiguration testen:

#/usr/local/icinga/bin/icinga -v /usr/local/icinga/etc/icinga.cfg

Wenn keine Fehler kommen, dann icinga starten:

#/etc/init.d/icinga start

Fertig.