performance data empty

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
sneppie
Posts: 10
Joined: Wed Dec 14, 2016 1:44 am

Re: performance data empty

Post by sneppie »

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

Post by sneppie »

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 149 times
rkennedy
Posts: 6579
Joined: Mon Oct 05, 2015 11:45 am

Re: performance data empty

Post by rkennedy »

Performance data in PNP4Nagios is now shown correctly :)
What issue are you experiencing at this point?
Former Nagios Employee
dwhitfield
Former Nagios Staff
Posts: 4583
Joined: Wed Sep 21, 2016 10:29 am
Location: NoLo, Minneapolis, MN
Contact:

Re: performance data empty

Post by dwhitfield »

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?
sneppie
Posts: 10
Joined: Wed Dec 14, 2016 1:44 am

Re: performance data empty

Post by sneppie »

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?
User avatar
tgriep
Madmin
Posts: 9177
Joined: Thu Oct 30, 2014 9:02 am

Re: performance data empty

Post by tgriep »

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/con ... _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!
sneppie
Posts: 10
Joined: Wed Dec 14, 2016 1:44 am

Re: performance data empty

Post by sneppie »

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?
User avatar
tgriep
Madmin
Posts: 9177
Joined: Thu Oct 30, 2014 9:02 am

Re: performance data empty

Post by tgriep »

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!
sneppie
Posts: 10
Joined: Wed Dec 14, 2016 1:44 am

Re: performance data empty

Post by sneppie »

Hi,

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

Thanks for your help
dwhitfield
Former Nagios Staff
Posts: 4583
Joined: Wed Sep 21, 2016 10:29 am
Location: NoLo, Minneapolis, MN
Contact:

Re: performance data empty

Post by dwhitfield »

It sounds like this issue has been resolved. Is it okay if we lock this thread? Thanks for choosing the Nagios forums!
Locked