[icinga-devel] PNP4Nagios mit Icinga

Andreas Raschke a.raschke74 at googlemail.com
Thu Mar 10 21:44:23 CET 2011


Hallo PNP und Icinga Team,

ich bin gerade dabei erste Conifg Gehversuche mit Icinga zu machen, 
nachdem ich bisher immer mit Nagios gearbeitet habe.
Die Installation lief ganz gut. Jetzt bin ich an PNP4Nagios.

Leider wollte es nicht ganz so wie in der Anleitung beschrieben.
Kurz ein paar Infos zu meiner Umgebung:
Debian 5
Icinga 1.2.1 -> aus den Quellen
PNP4Nagios 0.6.11 -> aus den Quellen --with icinga User und Gruppe
	im Bulk Mode mit npcdmod

Habe PNP4Nagios nach Anleitung von PNP und Icinga installiert und 
konfiguriert. Dabei sind mir dann zwei Fehler aufgefallen die ich euch 
hier Dokumentieren möchte.

In der icinga.log Datei bin ich als erstes über eine Fehlermeldung 
gestolpert.

npcdmod: Copyright (c) 2008-2009 Hendrik Baecker 
(andurin at process-zero.de) - http://www.pnp4nagios.org
[1299785569] npcdmod: /usr/local/pnp4nagios/etc/npcd.cfg initialized
[1299785569] npcdmod: spool_dir = '/var/icinga/spool/'.
[1299785569] npcdmod: perfdata file '/var/icinga/perfdata.dump'.
[1299785569] npcdmod: Could not open file. Permission denied
[1299785569] Error: Function nebmodule_init() in module 
'/usr/local/pnp4nagios/lib/npcdmod.o' returned an error.  Module will be 
unloade
d.
[1299785569] Event broker module '/usr/local/pnp4nagios/lib/npcdmod.o' 
deinitialized successfully.


Beim Aufruf des verify_pnp_config.pl Scriptes gab es ebenfalls eine 
Fehlermeldung:
 > libexec/verify_pnp_config.pl -m Module:

[A] verarbeite "/usr/local/pnp4nagios/etc/process_perfdata.cfg"
[I] (log_file) Datei "/usr/local/pnp4nagios/var/perfdata.log" existiert 
(noch) nicht
[A] verarbeite "/usr/local/pnp4nagios/etc/config.php"
[E] "$conf['livestatus_socket']" ist keine gueltige Option
[A] pruefen von RRDpath "/usr/local/pnp4nagios/var/perfdata"
[E] 0 Verzeichnis(se) aber KEINE rrd-Dateien => KEINE Graphen!

Das sagte mir als erstes allerdings noch nichts. Als ich mir dann die 
Conf Zeile angesehen habe, stand da:

$conf['livestatus_socket'] = "unix:/usr/local/nagios/var/rw/live";
Nachdem ich dann .../locan/nagios/... durch .../local/icinga/... 
geändert hatte, meckert das Script zwar immer noch die Option an, aber 
das Modul wurde nun erfolgreich geladen.

[1299786835] npcdmod: spool_dir = '/var/icinga/spool/'.
[1299786835] npcdmod: perfdata file '/var/icinga/perfdata.dump'.
[1299786835] npcdmod: Ready to run to have some fun!
[1299786835] Event broker module '/usr/local/pnp4nagios/lib/npcdmod.o' 
initialized successfully.

Als nächstes wollte ich dann wie in der Anleitung unter "Prüfen der 
Installation" die PNP WebSite aufrufen. Die Abfrage nach den Anmelde 
Daten erschien. Aber was ich auch dort eingab resultierte in einer 
Fehlerseite.

Habe mir dann die PNP4Nagios Apache Config Datei in 
/etc/apache2/conf.d/pnp4nagios.cfg angesehen.
Dort stand dann ebenfalls noch "nagios" im Pfad zur htpasswd.users Datei.
Nachdem ich diesen auf "icinga" korrigiert hatte, wurde mir dann auch 
die install.php Seite wie beschrieben angezeigt.

Soweit meine jetzigen Bemühungen pnp unter Icinga zum laufen zu bekommen.

Ich hoffe ich habe soweit alles Verständlich Dokumentiert.

Gruß und weiter so an beide Entwicklerteams. Super Arbeit!!!!

Gruß
Andreas Raschke




More information about the icinga-devel mailing list