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.