Performance graph seems lost some data?!

This support forum board is for support questions relating to Nagios XI, our flagship commercial network monitoring solution.
Locked
xpertech
Posts: 399
Joined: Thu Sep 01, 2011 9:47 pm

Performance graph seems lost some data?!

Post by xpertech »

Some performance graph seems lost the second line data?!
You do not have the required permissions to view the files attached to this post.
ssax
Dreams In Code
Posts: 7682
Joined: Wed Feb 11, 2015 12:54 pm

Re: Performance graph seems lost some data?!

Post by ssax »

Please replace the contents of the file below:

Code: Select all

/usr/local/nagios/share/pnp/templates.dist/default.php
With this code:

Code: Select all

<?php
#
# Copyright (c) 2006-2008 Joerg Linge (http://www.pnp4nagios.org)
# Default Template used if no other template is found.
# Don`t delete this file !
# $Id: default.php 647 2009-08-08 15:02:08Z le_loup $
#
#
# Define some colors ..
#
define("_WARNRULE", '#FFFF00');
define("_CRITRULE", '#FF0000');
define("_AREA", '#EACC00');
define("_LINE", '#000000');
#
# Initial Logic ...
#
$counter = 200;
foreach ($DS as $i) {

        $maximum = "";
        $minimum = "";
        $critical = "";
        $warning = "";
        $vlabel = "";

        if ($WARN[$i] != "") {
                $warning = $WARN[$i];
        }
        if ($CRIT[$i] != "") {
                $critical = $CRIT[$i];
        }
        if ($MIN[$i] != "") {
                $lower = " --lower-limit=" . $MIN[$i];
                $minimum = $MIN[$i];
        }
        if ($MAX[$i] != "") {
                $upper = " --upper-limit=" . $MAX[$i];
                $maximum = $MAX[$i];
        }
        if ($UNIT[$i] == "%%") {
                $vlabel = "%";
        }
        else {
                $vlabel = $UNIT[$i];
        }

        $opt[$i] = '--vertical-label "' . $vlabel . '" --title "' . $hostname . ' / ' . $servicedesc . '"' . $lower;

        $def[$i] = "DEF:var1=$rrdfile:$DS[$i]:AVERAGE ";
        $def[$i] .= "AREA:var1" . _AREA . ":\"$NAME[$i] \\l\" ";
        $def[$i] .= "LINE1:var1" . _LINE . ":\"\\u\" ";
        $def[$i] .= "GPRINT:var1:LAST:\"  %3.4lf $UNIT[$i] LAST \" ";
        $def[$i] .= "GPRINT:var1:MAX:\"%3.4lf $UNIT[$i] MAX \" ";
        $def[$i] .= "GPRINT:var1:AVERAGE:\"%3.4lf $UNIT[$i] AVERAGE \\n\" ";
        if ($warning != "") {
                $def[$i] .= "HRULE:" . $warning . _WARNRULE . ':"Warning on  ' . $warning . '\n" ';
        }
        if ($critical != "") {
                $def[$i] .= "HRULE:" . $critical . _CRITRULE . ':"Critical on ' . $critical . '\n" ';
        }
        $comment_sum = strlen("Default Template\r"."Check Command ' ".$TEMPLATE[$i]."'\r '");

        if(($counter - $comment_sum ) > 0) {
                $counter = $counter - $comment_sum;
                $def[$i] .= 'COMMENT:"Default Template\r" ';
                $def[$i] .= 'COMMENT:"Check Command ' . $TEMPLATE[$i] . '\r" ';
        }
}
?>
Let us know the results.
Locked