<?php
#
# RRDtool Options
$nic = preg_replace("/^.+\[(\w+)-.+\]/", "$1", $NAME[1]);
$opt[1] = " --title \"$hostname: traffic in $nic\" ";
$opt[2] = " --title \"$hostname: errors in $nic\" ";
$ds_name[1] = "$nic traffic";
$ds_name[2] = "$nic errors";
$def[1] = '';
$def[2] = '';

foreach ($this->DS as $KEY=>$VAL) {
	$fmt = '%7.3lf';
        if (preg_match("/read-KB_s/", $VAL['NAME'])) {
		$def[1] .= rrd::def( "var1", $VAL['RRDFILE'], $VAL['DS'], "AVERAGE" ); 
		$def[1] .= rrd::area( "var1", "#EA8F00", "received traffic   ");
		$def[1] .= rrd::gprint("var1", array("LAST", "AVERAGE", "MAX"), "%6.2lf Kb/s");
        }
        if (preg_match("/write-KB_s/", $VAL['NAME'])) {
		$def[1] .= rrd::def( "var2", $VAL['RRDFILE'], $VAL['DS'], "AVERAGE" ); 
		$def[1] .= rrd::area( "var2", "#EACC00", "transmitted traffic", true);
		$def[1] .= rrd::gprint("var2", array("LAST", "AVERAGE", "MAX"), "%6.2lf Kb/s");
        }
        if (preg_match("/ierrs/", $VAL['NAME'])) {
		$def[2] .= rrd::def( "var1", $VAL['RRDFILE'], $VAL['DS'], "AVERAGE" ); 
		$def[2] .= rrd::area( "var1", "#EA8F00", "input errors/s ");
		$def[2] .= rrd::gprint("var1", array("LAST", "AVERAGE", "MAX"), "%6.2lf");
        }
        if (preg_match("/oerrs/", $VAL['NAME'])) {
		$def[2] .= rrd::def( "var2", $VAL['RRDFILE'], $VAL['DS'], "AVERAGE" ); 
		$def[2] .= rrd::area( "var2", "#EACC00", "output errors/s", true);
		$def[2] .= rrd::gprint("var2", array("LAST", "AVERAGE", "MAX"), "%6.2lf");
        }
        if (preg_match("/collisions/", $VAL['NAME'])) {
		$def[2] .= rrd::def( "var3", $VAL['RRDFILE'], $VAL['DS'], "AVERAGE" ); 
		$def[2] .= rrd::area( "var3", "#FF0000", "collisions/s   ", true);
		$def[2] .= rrd::gprint("var3", array("LAST", "AVERAGE", "MAX"), "%6.2lf");
        }
}
?>
