<?php
#
define("_WARNRULE", '#FFFF00');
define("_CRITRULE", '#FF2626');
define("_AREA", '#EACC00');
define("_LINE", '#000000');
$colors = array('1' => '#000000','2' => '#79FC4E','3' => '#996600');

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

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=" . $MIN[$i];
               $minimum = $MIN[$i];
        }
        if ($MAX[$i] != "") {
               $upper = " --upper=" . $MAX[$i];
               $maximum = $MAX[$i];
        }
        if ($UNIT[$i] == "%%") {
               $vlabel = "%";
       }
       else {
               $vlabel = $UNIT[$i];
       }

	$def[1] .= "DEF:var$i=$rrdfile:$DS[$i]:AVERAGE " ;
	$def[1] .= "CDEF:real$i=var$i,1,* " ;
#	$def[1] .= "AREA:var$i" . _AREA . ":\"$NAME[$i] \" ";
        $def[1] .= "LINE1:var$i" . $colors[$i] . ":\"$LABEL[$i] \" ";	
	$def[1] .= "GPRINT:real$i:LAST:\"Last\: %4.0lf $UNIT[$i]\" " ;
	$def[1] .= "GPRINT:real$i:AVERAGE:\"Avg\: %4.0lf $UNIT[$i]\" " ;
	$def[1] .= "GPRINT:real$i:MAX:\"Max\: %4.0lf $UNIT[$i]\\n\" " ;



} // ends for loop 

	if ($warning != "") {
       $def[1] .= "HRULE:" . $warning . _WARNRULE . ':"Warning on  ' . $warning . '\n" ';
	}
	if ($critical != "") {
	$def[1] .= "HRULE:" . $critical . _CRITRULE . ':"Critical on ' . $critical . '\n" ';
	}

	$def[1] .= 'COMMENT:"Default Template\r" ';
       	$def[1] .= 'COMMENT:"Check Command ' . $TEMPLATE[1] . '\r" ';

?>
