Hi,
ich habe ein Problem mit PNP4Nagios: Ich monitore einen Host über check_load, check_swap, check_disk, check_ssh und check_iftraffic. Wo notwendig mittels NRPE. Alles wird von PNP4Nagios auch eingesammelt und in einen Graphen geplottet außer das was check_iftraffic so von sich gibt. Ich habe PNP4Nagios nach dem Icinga Wiki installiert, dh Icinga schreibt die Werte nach /usr/local/pnp4nagios/var/service-perfdata und /usr/local/pnp4nagios/var/host-perfdata. Alle 15 Sekunden werden die Dateien nach /usr/local/pnp4nagios/var/spool verschoben und dann von pnp4nagios in RRD konvertiert.
Ein Service will allerdings nicht:
kvm01.cfg
commands.cfg
check_nrpe Test:
Die Performance Werte landen auch in /usr/local/pnp4nagios/var/service-perfdata:
Ab hier scheint es irgendwie schief zu laufen, denn in /usr/local/pnp4nagios/var/perfdata/kvm01 gibt es keine RRD Datenbank zu diesem Dienst:
NPCD befindet sich im debug log level und logt in eine Datei:
In der Log Datei finde ich aber leider nur eine ganze Menge dieser Meldungen:
Aber auch nur bzgl der Dienste, dei funktionieren.
So, jetzt fehlt mir die Erfahrung mit pnp4nagios um hier weitere Nachforschungen anzustellen. Hat jemand eine Idee oder kennt vllt das Problem?
Grüße
serow
ich habe ein Problem mit PNP4Nagios: Ich monitore einen Host über check_load, check_swap, check_disk, check_ssh und check_iftraffic. Wo notwendig mittels NRPE. Alles wird von PNP4Nagios auch eingesammelt und in einen Graphen geplottet außer das was check_iftraffic so von sich gibt. Ich habe PNP4Nagios nach dem Icinga Wiki installiert, dh Icinga schreibt die Werte nach /usr/local/pnp4nagios/var/service-perfdata und /usr/local/pnp4nagios/var/host-perfdata. Alle 15 Sekunden werden die Dateien nach /usr/local/pnp4nagios/var/spool verschoben und dann von pnp4nagios in RRD konvertiert.
Ein Service will allerdings nicht:
kvm01.cfg
Code:
define host {
host_name kvm01
use linux-server
address 192.168.1.10
hostgroups linux-servers
statusmap_image server.png
}
define service {
use generic-service
service_description ETH0 Traffic
host_name kvm01
check_command check_iftraffic_nrpe!eth0!1000!80%!90%
contact_groups linux-admins
}
commands.cfg
Code:
define command {
command_name check_iftraffic_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -p 5666 -c check_iftraffic -a $ARG1$ $ARG2$ $ARG3$ $ARG4$
}
check_nrpe Test:
Code:
$ /usr/local/icinga/libexec/check_nrpe -H kvm01 -p 5666 -c check_iftraffic -a eth0 1000 80% 90%
Total RX: 167.75 MB, Total TX: 263.96 MB Avg: 0.25 kB/s (0.0%) in, 0.39 kB/s (0.0%) out|inUsage=0.0;80%;90%;0.0 outUsage=0.0;80%;90%;0.0
$
Die Performance Werte landen auch in /usr/local/pnp4nagios/var/service-perfdata:
Code:
$ cat service-perfdata | grep ETH0
DATATYPE::SERVICEPERFDATA TIMET::1342382395 HOSTNAME::kvm01 SERVICEDESC::ETH0 Traffic SERVICEPERFDATA::inUsage=0.0;80%;90%;0.0 outUsage=0.0;80%;90%;0.0 SERVICECHECKCOMMAND::check_iftraffic_nrpe!eth0!1000!80%!90% HOSTSTATE::UP HOSTSTATETYPE::HARD SERVICESTATE::OK SERVICESTATETYPE::HARD
$
Ab hier scheint es irgendwie schief zu laufen, denn in /usr/local/pnp4nagios/var/perfdata/kvm01 gibt es keine RRD Datenbank zu diesem Dienst:
Code:
$ ls -l
total 3424
-rw-rw-r-- 1 icinga icinga 1151504 Jul 15 22:00 CPU_Load.rrd
-rw-rw-r-- 1 icinga icinga 3340 Jul 15 22:00 CPU_Load.xml
-rw-rw-r-- 1 icinga icinga 768232 Jul 15 21:59 _HOST_.rrd
-rw-rw-r-- 1 icinga icinga 2527 Jul 15 21:59 _HOST_.xml
-rw-rw-r-- 1 icinga icinga 768232 Jul 15 22:00 Ping.rrd
-rw-rw-r-- 1 icinga icinga 2619 Jul 15 22:00 Ping.xml
-rw-rw-r-- 1 icinga icinga 384960 Jul 15 22:00 SSH.rrd
-rw-rw-r-- 1 icinga icinga 1914 Jul 15 22:00 SSH.xml
-rw-rw-r-- 1 icinga icinga 384960 Jul 15 22:00 Swap_Free.rrd
-rw-rw-r-- 1 icinga icinga 1963 Jul 15 22:00 Swap_Free.xml
$
NPCD befindet sich im debug log level und logt in eine Datei:
Code:
$ grep -E "^log_(level|file)" /usr/local/pnp4nagios/etc/npcd.cfg
log_file = /usr/local/pnp4nagios/var/npcd.log
log_level = -1
$
In der Log Datei finde ich aber leider nur eine ganze Menge dieser Meldungen:
Code:
2012-07-15 22:02:50 [5833] [0] RRDs::update /usr/local/pnp4nagios/var/perfdata/mail/Ping.rrd 1342382545:1.520000:0
2012-07-15 22:02:50 [5833] [0] RRDs::update ERROR /usr/local/pnp4nagios/var/perfdata/mail/Ping.rrd: illegal attempt to update using time 1342382545 when last update time is 1342382565 (minimum one second step)
Aber auch nur bzgl der Dienste, dei funktionieren.
So, jetzt fehlt mir die Erfahrung mit pnp4nagios um hier weitere Nachforschungen anzustellen. Hat jemand eine Idee oder kennt vllt das Problem?
Grüße
serow