Versionen
- Ubuntu 12.04 LTS
- ICINGA 1.6.1-2
- NAGVIS 1.7.8
Szenario
Ich gehe von einem simplen Szenario aus.
Server 1: ICINGA Server (Ubuntu LTS) : 192.168.1.1 (server1.local)
Server 2: Webserver mit MySQL Datenbank (Debian Stable) : 192.168.1.2 (server2.local)
ICINGA mit idoutils auf einer MySQL Datenbank
NAGVIS mit NDO DB
Server 1 ICINGA
Da wir alles als root ausführen
# sudo su
ICINGA lässt sich einfach via apt installieren. Um aktueller zu sein, nutze ich das ppa von formorer
# add-apt-repository ppa:formorer/icinga # apt-get update # apt-get install icinga icinga-doc icinga-idoutils mysql-server libdbd-mysql mysql-client nagios-plugins
Während der Installation muss man zwei mal das Passwort für den icingaadmin eingeben. Ebenso den Neustart des apache2 bestätigen. Nach der Installation ist ICINGA schon via Webinterface unter http://192.168.1.1/icinga/ erreichbar. Die Services für Localhost wurden schon mit eingerichtet. Das ist nett aber bringt uns im Netzwerk herzlich wenig. Die Konfigurationen sind aber eine gute Anlaufstelle zum probieren.
Für NAGVIS benötigen wir vier weitere Pakete. Diese können wir gleich mit installieren.
# apt-get install sqlite3 php5-sqlitersync
graphviz
ICINGA konfigurieren
Als erstes sollte man die Datei /etc/icinga/objects/contacts_icinga.cfg anpassen.
# vim /etc/icinga/objects/contacts_icinga.cfg
Das mindeste ist die Anpassung von Name, alias und E-Mail