DS as $KEY=>$VAL) { if ($i == 0) { $VAL['NAME'] = str_replace("_","/",$VAL['NAME']); $ds_name[$KEY] = "Disk Utilization"; $name[$KEY] = "Disk Utilization for mount: " . $VAL['NAME']; # set graph labels $opt[$KEY] = "--vertical-label \"% Usage\" --lower-limit 0 --upper-limit 100 --title \"$name[$KEY]\" "; # Graph Definitions $def[$KEY] = rrd::def( "var1", $VAL['RRDFILE'], $VAL['DS'], "AVERAGE" ); # disk graph rendering if ($VAL['ACT'] >= $VAL['CRIT']) { $def[$KEY] .= rrd::line1( "var1", "#008000", "Disk Usage" ); } elseif ($VAL['ACT'] >= $VAL['WARN']) { $def[$KEY] .= rrd::line1( "var1", "#008000", "Disk Usage" ); }else { $def[$KEY] .= rrd::line1( "var1", "#008000", "Disk Usage" ); } $def[$KEY] .= rrd::gprint ("var1", array("LAST","MAX","AVERAGE"), "%3.4lf %S%%"); $i = 1; $k = $KEY; } else { # inode graph rendering $def[$k] .= rrd::def( "var2", $VAL['RRDFILE'], $VAL['DS'], "AVERAGE" ); if ($VAL['ACT'] >= $VAL['CRIT']) { $def[$k] .= rrd::line1( "var2", "#0000FF", "Inode Usage" ); } elseif ($VAL['ACT'] >= $VAL['WARN']) { $def[$k] .= rrd::line1( "var2", "#0000FF", "Inode Usage" ); }else { $def[$k] .= rrd::line1( "var2", "#0000FF", "Inode Usage" ); } $def[$k] .= rrd::gprint ("var2", array("LAST","MAX","AVERAGE"), "%3.4lf %S%%"); $i = 0; # create warning line and legend $def[$k] .= rrd::line2( $VAL['WARN'], "#FFA500", "Warning\\n"); # create critical line and legend $def[$k] .= rrd::line2( $VAL['CRIT'], "#FF0000", "Critical\\n"); } } ?>