Performance graph seems lost some data?!
Posted: Tue Jan 22, 2019 11:41 am
Some performance graph seems lost the second line data?!
Support for Nagios products and services
https://support.nagios.com/forum/
Code: Select all
/usr/local/nagios/share/pnp/templates.dist/default.phpCode: 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" ';
}
}
?>