https://support.nagios.com/kb/article/n ... s-801.html
the system is a rhel8, the problem is that pnp4nagios is not displaying graphs, rrd files are there in the dir, I suspect this is either a php5 vs php7 issue but I can't find the issue myself.
no relevant error logs neither in apache logs or php error logs.
this is the page

if I click on the missing image and try to display the image I get an error page saying:
the image "address" cannot be displayed because it contains errors.
relevant logs:
Code: Select all
# ./verify_pnp_config -m bulk+npcd -c /etc/nagios/nagios.cfg -p /usr/local/pnp4nagios/etc/
[INFO] ========== Starting Environment Checks ============
[INFO] My version is: verify_pnp_config-0.6.26-R.44
[INFO] Start Options: ./verify_pnp_config -m bulk+npcd -c /etc/nagios/nagios.cfg -p /usr/local/pnp4nagios/etc/
[INFO] Reading /etc/nagios/nagios.cfg
[OK ] Running product is 'nagios'
[OK ] object_cache_file is defined
[OK ] object_cache_file=/var/log/nagios/objects.cache
[INFO] Reading /var/log/nagios/objects.cache
[OK ] resource_file is defined
[OK ] resource_file=/etc/nagios/private/resource.cfg
[INFO] Reading /etc/nagios/private/resource.cfg
[INFO] Reading /usr/local/pnp4nagios/etc//process_perfdata.cfg
[INFO] Reading /usr/local/pnp4nagios/etc//pnp4nagios_release
[OK ] Found PNP4Nagios version "0.6.26"
[OK ] Configured User is 'nagios'
[OK ] Effective User is 'nagios'
[OK ] User nagios exists with ID '994'
[OK ] Configured Group is 'nagios'
[OK ] Effective group is 'nagios'
[OK ] Group nagios exists with ID '991'
[INFO] ========== Checking Bulk Mode + NPCD Config ============
[OK ] process_performance_data is 1 compared with '/1/'
[OK ] service_perfdata_file is defined
[OK ] service_perfdata_file=/usr/local/pnp4nagios/var/service-perfdata
[OK ] service_perfdata_file_template is defined
[OK ] service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA$\tSERVICECHECKCOMMAND::$SERVICECHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$
[OK ] PERFDATA template looks good
[OK ] service_perfdata_file_mode is defined
[OK ] service_perfdata_file_mode=a
[OK ] service_perfdata_file_processing_interval is defined
[OK ] service_perfdata_file_processing_interval=15
[OK ] service_perfdata_file_processing_command is defined
[OK ] service_perfdata_file_processing_command=process-service-perfdata-file-bulk-npcd
[OK ] host_perfdata_file is defined
[OK ] host_perfdata_file=/usr/local/pnp4nagios/var/host-perfdata
[OK ] host_perfdata_file_template is defined
[OK ] host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$
[OK ] PERFDATA template looks good
[OK ] host_perfdata_file_mode is defined
[OK ] host_perfdata_file_mode=a
[OK ] host_perfdata_file_processing_interval is defined
[OK ] host_perfdata_file_processing_interval=15
[OK ] host_perfdata_file_processing_command is defined
[OK ] host_perfdata_file_processing_command=process-host-perfdata-file-bulk-npcd
[INFO] Nagios config looks good so far
[INFO] ========== Checking config values ============
[OK ] npcd daemon is running
[OK ] /usr/local/pnp4nagios/etc/npcd.cfg is used by npcd and readable
[INFO] Reading /usr/local/pnp4nagios/etc/npcd.cfg
[OK ] perfdata_spool_dir is defined
[OK ] perfdata_spool_dir=/usr/local/pnp4nagios/var/spool
[OK ] 1 files found in /usr/local/pnp4nagios/var/spool
service_perfdata_file_processing_command at ./verify_pnp_config line 612.
[OK ] Command process-service-perfdata-file-bulk-npcd is defined
[OK ] '/bin/mv /usr/local/pnp4nagios/var/service-perfdata /usr/local/pnp4nagios/var/spool/service-perfdata.$TIMET$'
[OK ] Command looks good
host_perfdata_file_processing_command at ./verify_pnp_config line 612.
[OK ] Command process-host-perfdata-file-bulk-npcd is defined
[OK ] '/bin/mv /usr/local/pnp4nagios/var/host-perfdata /usr/local/pnp4nagios/var/spool/host-perfdata.$TIMET$'
[OK ] Command looks good
[OK ] Script /usr/local/pnp4nagios/libexec/process_perfdata.pl is executable
[INFO] ========== Starting global checks ============
[OK ] status_file is defined
[OK ] status_file=/var/log/nagios/status.dat
[INFO] host_query =
[INFO] service_query =
[INFO] Reading /var/log/nagios/status.dat
[INFO] ==== Starting rrdtool checks ====
[OK ] RRDTOOL is defined
[OK ] RRDTOOL=/usr/bin/rrdtool
[OK ] /usr/bin/rrdtool is executable
[OK ] RRDtool 1.7.0 Copyright by Tobias Oetiker <tobi@oetiker.ch>
[OK ] USE_RRDs is defined
[OK ] USE_RRDs=1
[OK ] Perl RRDs modules are loadable
[INFO] ==== Starting directory checks ====
[OK ] RRDPATH is defined
[OK ] RRDPATH=/usr/local/pnp4nagios/var/perfdata
[OK ] Perfdata directory '/usr/local/pnp4nagios/var/perfdata' exists
[WARN] 'process_perf_data 1' is set for 1 hosts/services which are not providing performance data!
[OK ] 'process_perf_data 1' is set for 10 of your hosts/services
[WARN] Logging is enabled in process_perfdata.cfg. This will reduce the overall performance of PNP4Nagios
[INFO] ==== System sizing ====
[OK ] 9 hosts/service objects defined
[INFO] ==== Check statistics ====
[WARN] Warning: 2, Critical: 0
[WARN] Checks finished...
Code: Select all
rpm -qa | grep perl
perl-generators-1.10-9.el8.noarch
perl-libs-5.26.3-416.el8.x86_64
perl-parent-0.237-1.el8.noarch
perl-threads-2.21-2.el8.x86_64
perl-PathTools-3.74-1.el8.x86_64
perl-Socket-2.027-3.el8.x86_64
perl-Data-Dumper-2.167-399.el8.x86_64
perl-Digest-MD5-2.55-396.el8.x86_64
perl-XML-Parser-2.44-11.el8.x86_64
perl-Term-Cap-1.17-395.el8.noarch
perl-IO-Socket-SSL-2.066-3.el8.noarch
perl-Pod-Simple-3.35-395.el8.noarch
perl-Pod-Usage-1.69-395.el8.noarch
perl-srpm-macros-1-25.el8.noarch
perl-Exporter-5.72-396.el8.noarch
perl-Scalar-List-Utils-1.49-2.el8.x86_64
perl-Text-ParseWords-3.30-395.el8.noarch
perl-macros-5.26.3-416.el8.x86_64
perl-Unicode-Normalize-1.25-396.el8.x86_64
perl-threads-shared-1.58-2.el8.x86_64
perl-File-Path-2.15-2.el8.noarch
perl-constant-1.33-396.el8.noarch
perl-interpreter-5.26.3-416.el8.x86_64
perl-MIME-Base64-3.15-396.el8.x86_64
perl-Time-Local-1.280-1.el8.noarch
perl-File-Temp-0.230.600-1.el8.noarch
perl-Digest-1.17-395.el8.noarch
perl-Net-SSLeay-1.88-1.el8.x86_64
perl-TermReadKey-2.37-7.el8.x86_64
perl-Storable-3.11-3.el8.x86_64
perl-Thread-Queue-3.13-1.el8.noarch
perl-Fedora-VSP-0.001-9.el8.noarch
perl-libnet-3.11-3.el8.noarch
perl-HTTP-Tiny-0.074-1.el8.noarch
perl-Encode-2.97-3.el8.x86_64
perl-Getopt-Long-2.50-4.el8.noarch
perl-Pod-Perldoc-3.28-396.el8.noarch
perl-Git-2.18.2-1.el8_1.noarch
rrdtool-perl-1.7.0-16.el8.x86_64
perl-Carp-1.42-396.el8.noarch
perl-Errno-1.28-416.el8.x86_64
perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch
perl-IO-1.38-416.el8.x86_64
perl-IO-Socket-IP-0.39-5.el8.noarch
perl-Time-HiRes-1.9758-1.el8.x86_64
perl-Error-0.17025-2.el8.noarch
perl-Pod-Escapes-1.07-395.el8.noarch
perl-Mozilla-CA-20160104-7.el8.noarch
perl-Term-ANSIColor-4.06-396.el8.noarch
perl-URI-1.73-3.el8.noarch
perl-podlators-4.11-1.el8.noarch
Code: Select all
# rpm -qa | grep php
php-7.2.11-4.module+el8.1.0+4555+f5cb8e18.x86_64
php-gd-7.2.11-4.module+el8.1.0+4555+f5cb8e18.x86_64
php-common-7.2.11-4.module+el8.1.0+4555+f5cb8e18.x86_64
php-cli-7.2.11-4.module+el8.1.0+4555+f5cb8e18.x86_64
php-fpm-7.2.11-4.module+el8.1.0+4555+f5cb8e18.x86_64
php-xml-7.2.11-4.module+el8.1.0+4555+f5cb8e18.x86_64
Code: Select all
# rpm -qa | grep rrd
rrdtool-perl-1.7.0-16.el8.x86_64
rrdtool-1.7.0-16.el8.x86_64
Code: Select all
# cat /etc/httpd/conf.modules.d/* | grep mod_rewrite
LoadModule rewrite_module modules/mod_rewrite.so
Code: Select all
# tail -25 /usr/local/pnp4nagios/var/perfdata.log
2020-03-30 18:11:05 [27326] [1] 0 lines processed
2020-03-30 18:11:05 [27326] [1] /usr/local/pnp4nagios/var/spool/host-perfdata.1585584661-PID-27326 deleted
2020-03-30 18:11:05 [27327] [1] process_perfdata.pl-0.6.26 starting in BULK Mode called by NPCD
2020-03-30 18:11:05 [27327] [1] Found Performance Data for localhost / Root_Partition (/=2978MiB;30260;34042;0;37825)
2020-03-30 18:11:05 [27327] [1] 1 lines processed
2020-03-30 18:11:05 [27327] [1] /usr/local/pnp4nagios/var/spool/service-perfdata.1585584661-PID-27327 deleted
2020-03-30 18:11:20 [27338] [1] process_perfdata.pl-0.6.26 starting in BULK Mode called by NPCD
2020-03-30 18:11:20 [27338] [1] 0 lines processed
2020-03-30 18:11:20 [27338] [1] /usr/local/pnp4nagios/var/spool/host-perfdata.1585584676-PID-27338 deleted
2020-03-30 18:11:20 [27339] [1] process_perfdata.pl-0.6.26 starting in BULK Mode called by NPCD
2020-03-30 18:11:20 [27339] [1] 0 lines processed
2020-03-30 18:11:20 [27339] [1] /usr/local/pnp4nagios/var/spool/service-perfdata.1585584676-PID-27339 deleted
2020-03-30 18:11:35 [27347] [1] process_perfdata.pl-0.6.26 starting in BULK Mode called by NPCD
2020-03-30 18:11:35 [27347] [1] 0 lines processed
2020-03-30 18:11:35 [27347] [1] /usr/local/pnp4nagios/var/spool/service-perfdata.1585584691-PID-27347 deleted
2020-03-30 18:11:35 [27346] [1] process_perfdata.pl-0.6.26 starting in BULK Mode called by NPCD
2020-03-30 18:11:35 [27346] [1] 0 lines processed
2020-03-30 18:11:35 [27346] [1] /usr/local/pnp4nagios/var/spool/host-perfdata.1585584691-PID-27346 deleted
2020-03-30 18:11:50 [27357] [1] process_perfdata.pl-0.6.26 starting in BULK Mode called by NPCD
2020-03-30 18:11:50 [27357] [1] 0 lines processed
2020-03-30 18:11:50 [27357] [1] /usr/local/pnp4nagios/var/spool/host-perfdata.1585584706-PID-27357 deleted
2020-03-30 18:11:50 [27358] [1] process_perfdata.pl-0.6.26 starting in BULK Mode called by NPCD
2020-03-30 18:11:50 [27358] [1] Found Performance Data for localhost / SSH (time=0.023755s;;;0.000000;10.000000)
2020-03-30 18:11:50 [27358] [1] 1 lines processed
2020-03-30 18:11:50 [27358] [1] /usr/local/pnp4nagios/var/spool/service-perfdata.1585584706-PID-27358 deleted
Code: Select all
# cat /etc/nagios/nagios.cfg | grep perf | grep -v "#"
perfdata_timeout=5
process_performance_data=1
host_perfdata_file=/usr/local/pnp4nagios/var/host-perfdata
service_perfdata_file=/usr/local/pnp4nagios/var/service-perfdata
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$
host_perfdata_file_mode=a
service_perfdata_file_mode=a
host_perfdata_file_processing_interval=15
service_perfdata_file_processing_interval=15
host_perfdata_file_processing_command=process-host-perfdata-file-bulk-npcd
service_perfdata_file_processing_command=process-service-perfdata-file-bulk-npcd