<?php
#
$disk = preg_replace("/^.+\[(.+)\]/", "$1", $NAME[1]);
$opt[1] = "--vertical-label \"%\" --title \"$hostname: %busy time in $disk\" ";
$opt[2] = "--vertical-label \"KB/s\" --title \"$hostname: trafic in $disk\" ";
$opt[3] = "--vertical-label \"oper/s\" --title \"$hostname: transfers per sec in $disk\" ";
$def[1] = '';
$def[2] = '';
$def[3] = '';
$ds_name[1] = "%busy $disk";
$ds_name[2] = "trafic $disk";
$ds_name[3] = "transfers per sec $disk";

foreach ($this->DS as $KEY=>$VAL) {
	$fmt = '%7.3lf';
        if (preg_match("/DISKBUSY/", $VAL['NAME'])) {
		$def[1] .= rrd::def( "var1", $VAL['RRDFILE'], $VAL['DS'], "AVERAGE" ); 
        	$def[1] .= rrd::gradient("var1", "3152A5", "BDC6DE", "%busy", 20);
		$def[1] .= rrd::line1( "var1", "#000000" );
		$def[1] .= rrd::gprint("var1", array("LAST", "AVERAGE", "MAX"), "%6.2lf");
        }
        if (preg_match("/DISKREAD/", $VAL['NAME'])) {
		$def[2] .= rrd::def( "var1", $VAL['RRDFILE'], $VAL['DS'], "AVERAGE" ); 
		$def[2] .= rrd::area( "var1", "#EA8F00", "read throughput ");
		$def[2] .= rrd::gprint("var1", array("LAST", "AVERAGE", "MAX"), "%6.2lf");
        }
        if (preg_match("/DISKWRITE/", $VAL['NAME'])) {
		$def[2] .= rrd::def( "var2", $VAL['RRDFILE'], $VAL['DS'], "AVERAGE" ); 
		$def[2] .= rrd::area( "var2", "#EACC00", "write throughput", true);
		$def[2] .= rrd::gprint("var2", array("LAST", "AVERAGE", "MAX"), "%6.2lf");
        }
        if (preg_match("/DISKXFER/", $VAL['NAME'])) {
		$def[3] .= rrd::def( "var1", $VAL['RRDFILE'], $VAL['DS'], "AVERAGE" ); 
        	$def[3] .= rrd::gradient("var1", "3152A5", "BDC6DE", "transfers per sec", 20);
		$def[3] .= rrd::line1( "var1", "#000000" );
		$def[3] .= rrd::gprint("var1", array("LAST", "AVERAGE", "MAX"), "%6.2lf");
        }
}
?>
