DS as $KEY=>$VAL) { if ($VAL['TEMPLATE'] == "check_brick_usage") { $ds_name[$KEY] = "Brick Utilization"; } else { $ds_name[$KEY] = "Disk Utilization"; } $name[$KEY] = "Mount Path: "; $graph_type = $VAL['LABEL']; $max_limit = $VAL['MAX']; $unit = "GiB"; if (endsWith($graph_type,".inode") || endsWith($graph_type,".thinpool") || endsWith($graph_type,".thinpool-metadata")) { list ($brick,$data_type) = explode (".", $graph_type); $ds_name[$KEY] .= "("; $ds_name[$KEY] .= $data_type; $ds_name[$KEY] .= ")"; $name[$KEY] .= $brick ; if ($data_type == "inode"){ $unit = ""; } } else { $name[$KEY] .= $graph_type; $ds_name[$KEY] .= "(space)"; } $opt[$KEY] = "--vertical-label \"%(Total: $max_limit $unit) \" --lower-limit 0 --upper-limit 100 -r --title \"$name[$KEY]\" "; $def[$KEY] = rrd::def( "var1", $VAL['RRDFILE'], $VAL['DS'], "AVERAGE" ); $def[$KEY] .= rrd::area( "var1", "#008000", "Brick Usage" ); $def[$KEY] .= rrd::gprint ("var1", array("LAST","MAX","AVERAGE"), "%.3lf %%"); $def[$KEY] .= rrd::line2( $VAL['WARN'], "#FFA500", "Warning\\n"); $def[$KEY] .= rrd::line2( $VAL['CRIT'], "#FF0000", "Critical\\n"); $def[$KEY] .= rrd::comment (" \\n"); } ?>