After the R3.3 upgrade, we noticed that our disk usage services no longer display the performance
graphs. These services usually have special characters in the name, e.g. "Disk Usage /dev/sda1" which has the performance data file name "Disk_Usage__dev_sda1.rrd" (where blanks and special characters have been converted to underscores).
I tracked it down to /usr/local/nagiosxi/html/includes/components/xicore/status-object-detail.inc.php which was modified on the R3.3 release to URL-encode the service name:
Code: Select all
"servicename" => $service,
is now:
"servicename" => urlencode($service),
Whatever gets passed this URL-encoded string must not be decoding it correctly, as the Performance
graphs tab says "No performance
graphs were found for this service."
For now, I've restored status-object-detail.inc.php to the previous version.