performance data empty

An open discussion forum for obtaining help with Nagios Core. Nagios Core users of all experience levels are welcome here. Subforum have been created for the discussion of Nagios Core and Nagios Plugin development.

NOTE: The SourceForge.net mailing lists have been deprecated in favor of this forum in order to expedite support and provide additional features not available on the old mailing list.

Re: performance data empty

Postby sneppie » Sat Dec 17, 2016 1:29 am

Hi, sent you a pm again.

I'll wait before changing to sync. Please let me know if you want me to switch
sneppie
 
Posts: 10
Joined: Wed Dec 14, 2016 1:44 am

Re: performance data empty

Postby sneppie » Mon Dec 19, 2016 2:44 am

Hi there,

Worked further on the issue. As mentioned NPCD copies all performance data to: /usr/local/pnp4nagios/var/perfdata/.pnp-internal.

I manually copied the entire folder to: /usr/local/pnp4nagios/var/perfdata/localhost.

Performance data in PNP4Nagios is now shown correctly :)

I think problem is caused by: /usr/local/pnp4nagios/libexec/process_perfdata.pl. I don have any code knowledge. Can anyone help me out?

process_perfdata.pl
(53.26 KiB) Downloaded 12 times
sneppie
 
Posts: 10
Joined: Wed Dec 14, 2016 1:44 am

Re: performance data empty

Postby rkennedy » Mon Dec 19, 2016 11:16 am

Performance data in PNP4Nagios is now shown correctly :)


What issue are you experiencing at this point?
rkennedy
 
Posts: 6562
Joined: Mon Oct 05, 2015 11:45 am

Re: performance data empty

Postby dwhitfield » Mon Dec 19, 2016 11:45 am

sneppie wrote:
Performance data in PNP4Nagios is now shown correctly :)


I received your PM when I came in this morning. It sounds like I don't need to take a look at it though. Is that correct?
Be sure to check out our Knowledgebase for helpful articles and solutions!
User avatar
dwhitfield
The Doctor
 
Posts: 3486
Joined: Wed Sep 21, 2016 10:29 am
Location: Nagios Enterprises, LLC

Re: performance data empty

Postby sneppie » Tue Dec 20, 2016 1:46 am

It's only working when i MANUALLY copy the ../.pnp-local folder to ../localhost. The script process_perfdata.pl is coping the performance data from the spool folder to /usr/local/pnp4nagios/var/perfdata/.pnp-internal, which is a hidden folder and not found by PNP4Nagios.

Can I change something in the script so the performance data is copied to /usr/local/pnp4nagios/var/perfdata/localhost?
sneppie
 
Posts: 10
Joined: Wed Dec 14, 2016 1:44 am

Re: performance data empty

Postby tgriep » Tue Dec 20, 2016 2:40 pm

It looks like the settings in the nagios.cfg file are not correct in the host and service performance data section and that could be causing the issue.
I am guessing that you are trying to setup bulk mode with NPCD for your server and the link below has the instructions for the settings that have to be in the nagios.cfg file.
https://docs.pnp4nagios.org/pnp-0.6/config#bulk_mode_with_npcd

Go through it and verify that the nagios.cfg file and the commands.cfg files match the example.
Be sure to check out our Knowledgebase for helpful articles and solutions!
User avatar
tgriep
Madmin
 
Posts: 5894
Joined: Thu Oct 30, 2014 9:02 am

Re: performance data empty

Postby sneppie » Sat Dec 24, 2016 4:11 am

I was working on the wrong side of the issue. I focused on .pnp-internal, but that's just the performance data of PNP4Nagios itself.

I rechecket nagios.cfg. It seems the perfdata_file_templates are incorrect. I was using the config as described in the guide, but it was not generating correct performance data. I changed the settings, now it is generating readable data.

Config in guide:
Code: Select all
host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$
service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA$\tSERVICECHECKCOMMAND::$SERVICECHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$


My config:
Code: Select all
host_perfdata_file_template=[HOSTPERFDATA]\t$TIMET$\t$HOSTNAME$\t$HOSTPERFDATA$\t$HOSTCHECKCOMMAND$\t$HOSTSTATE$\t$HOSTSTATETYPE$
service_perfdata_file_template=[SERVICEPERFDATA]\t$TIMET$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICEPERFDATA$\t$SERVICECHECKCOMMAND$\t$HOSTSTATE$\t$HOSTSTATETYPE$\t$SERVICESTATE$\t$SERVICESTATETYPE$


Unfortunatly this data is still not recognized by PNP4Nagios:
service-perfdata.1482569831:
Code: Select all
[SERVICEPERFDATA]   1482569011   localhost   Temperature HDD /dev/sdd      check_hddtemp!/dev/sdd!40!50   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569161   localhost   Temperature CPU   CPU Temperature:     +33.0°C  (high = +60.0°C, crit = +75.0°C)   check_cputemp!60!75   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569165   localhost   Total Processes   procs=93;250;400;0;   check_local_procs!250!400!RSZDT   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569191   localhost   Swap Usage   swap=8145MB;0;0;0;8187   check_local_swap!20!10   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569201   localhost   Current Users   users=2;20;50;0   check_local_users!20!50   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569201   localhost   Temperature Motherboard   MB Temperature:      +34.0°C  (high = +45.0°C, crit = +75.0°C)   check_mbtemp!45!75   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569219   localhost   Current Load   load1=0.120;5.000;10.000;0; load5=0.200;4.000;6.000;0; load15=0.130;3.000;4.000;0;   check_local_load!5.0,4.0,3.0!10.0,6.0,4.0   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569241   localhost   Root Partition   /=27979MB;47065;52948;0;58832   check_local_disk!20%!10%!/   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569465   localhost   Total Processes   procs=93;250;400;0;   check_local_procs!250!400!RSZDT   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569491   localhost   Swap Usage   swap=8145MB;0;0;0;8187   check_local_swap!20!10   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569501   localhost   Current Users   users=2;20;50;0   check_local_users!20!50   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569519   localhost   Current Load   load1=0.090;5.000;10.000;0; load5=0.110;4.000;6.000;0; load15=0.110;3.000;4.000;0;   check_local_load!5.0,4.0,3.0!10.0,6.0,4.0   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569541   localhost   Root Partition   /=27979MB;47065;52948;0;58832   check_local_disk!20%!10%!/   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569746   localhost   Bandwidth   InUsage=0.00%;150000000;200000000 OutUsage=0.00%;150000000;200000000 inBandwidth=0.01Mbs outBandwidth=0.00Mbs in=10528;150000000;200000000 in=4644;150000000;200000000   check_bandwidth   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569765   localhost   Total Processes   procs=95;250;400;0;   check_local_procs!250!400!RSZDT   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569791   localhost   Swap Usage   swap=8145MB;0;0;0;8187   check_local_swap!20!10   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569791   localhost   Temperature HDD /dev/sda      check_hddtemp!/dev/sda!40!50   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569801   localhost   Current Users   users=2;20;50;0   check_local_users!20!50   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569819   localhost   Current Load   load1=0.070;5.000;10.000;0; load5=0.080;4.000;6.000;0; load15=0.100;3.000;4.000;0;   check_local_load!5.0,4.0,3.0!10.0,6.0,4.0   UP   HARD   OK   HARD
[SERVICEPERFDATA]   1482569831   localhost   Temperature HDD /dev/sdb      check_hddtemp!/dev/sdb!40!50   UP   HARD   OK   HARD


perfdata.log:
Code: Select all
2016-12-24 09:57:48 [15750] [1] /usr/local/pnp4nagios/var/spool/host-perfdata.1482569831-PID-15750 deleted
2016-12-24 09:57:48 [15750] [1] PNP exiting (runtime 0.000457s) ...
2016-12-24 09:57:48 [15755] [2] Using Config File /usr/local/pnp4nagios/etc/process_perfdata.cfg parameters
2016-12-24 09:57:48 [15755] [2] Default Timeout: 15 secs.
2016-12-24 09:57:48 [15755] [2] Config Timeout: 60 secs.
2016-12-24 09:57:48 [15755] [2] Actual Timeout: 60 secs.
2016-12-24 09:57:48 [15755] [1] process_perfdata.pl-0.6.25 starting in BULK Mode called by NPCD
2016-12-24 09:57:48 [15755] [2] searching for /usr/local/pnp4nagios/var/spool/service-perfdata.1482569831
2016-12-24 09:57:48 [15755] [2] renaming /usr/local/pnp4nagios/var/spool/service-perfdata.1482569831 to /usr/local/pnp4nagios/var/spool/service-perfdata.1482569831-PID-15755 for bulk update
2016-12-24 09:57:48 [15755] [2] reading /usr/local/pnp4nagios/var/spool/service-perfdata.1482569831-PID-15755 for bulk update
2016-12-24 09:57:48 [15755] [2] Processing Line 1
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 1
2016-12-24 09:57:48 [15755] [2] Processing Line 2
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 2
2016-12-24 09:57:48 [15755] [2] Processing Line 3
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 3
2016-12-24 09:57:48 [15755] [2] Processing Line 4
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 4
2016-12-24 09:57:48 [15755] [2] Processing Line 5
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 5
2016-12-24 09:57:48 [15755] [2] Processing Line 6
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 6
2016-12-24 09:57:48 [15755] [2] Processing Line 7
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 7
2016-12-24 09:57:48 [15755] [2] Processing Line 8
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 8
2016-12-24 09:57:48 [15755] [2] Processing Line 9
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 9
2016-12-24 09:57:48 [15755] [2] Processing Line 10
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 10
2016-12-24 09:57:48 [15755] [2] Processing Line 11
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 11
2016-12-24 09:57:48 [15755] [2] Processing Line 12
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 12
2016-12-24 09:57:48 [15755] [2] Processing Line 13
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 13
2016-12-24 09:57:48 [15755] [2] Processing Line 14
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 14
2016-12-24 09:57:48 [15755] [2] Processing Line 15
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 15
2016-12-24 09:57:48 [15755] [2] Processing Line 16
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 16
2016-12-24 09:57:48 [15755] [2] Processing Line 17
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 17
2016-12-24 09:57:48 [15755] [2] Processing Line 18
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 18
2016-12-24 09:57:48 [15755] [2] Processing Line 19
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 19
2016-12-24 09:57:48 [15755] [2] Processing Line 20
2016-12-24 09:57:48 [15755] [2] Datatype set to 'SERVICEPERFDATA'
2016-12-24 09:57:48 [15755] [2] No Perfdata. Skipping line 20
2016-12-24 09:57:48 [15755] [1] 20 lines processed
2016-12-24 09:57:48 [15755] [1] /usr/local/pnp4nagios/var/spool/service-perfdata.1482569831-PID-15755 deleted
2016-12-24 09:57:48 [15755] [1] PNP exiting (runtime 0.001614s) ...


Can anybody show me the correct format?
sneppie
 
Posts: 10
Joined: Wed Dec 14, 2016 1:44 am

Re: performance data empty

Postby tgriep » Tue Dec 27, 2016 11:05 am

What you could try is to set all of the configuration settings to the default settings for the template settings and then delete all of the .rrd and .xml files so they will regenerate with the new settings.
Try that and see if that works for you.
Be sure to check out our Knowledgebase for helpful articles and solutions!
User avatar
tgriep
Madmin
 
Posts: 5894
Joined: Thu Oct 30, 2014 9:02 am

Re: performance data empty

Postby sneppie » Wed Jan 11, 2017 1:35 pm

Hi,

Changed the templates back to standard. PNP4Nagios is working ok now.

Thanks for your help
sneppie
 
Posts: 10
Joined: Wed Dec 14, 2016 1:44 am

Re: performance data empty

Postby dwhitfield » Wed Jan 11, 2017 1:41 pm

It sounds like this issue has been resolved. Is it okay if we lock this thread? Thanks for choosing the Nagios forums!
Be sure to check out our Knowledgebase for helpful articles and solutions!
User avatar
dwhitfield
The Doctor
 
Posts: 3486
Joined: Wed Sep 21, 2016 10:29 am
Location: Nagios Enterprises, LLC

Previous

Return to Nagios Core

Who is online

Users browsing this forum: No registered users and 3 guests