"); echo("

"); echo(''); echo(" Storage

"); echo(""); $drive_rows = '0'; foreach ($drives as $drive) { $skipdrive = 0; if ($device["os"] == "junos") { foreach ($config['ignore_junos_os_drives'] as $jdrive) { if (preg_match($jdrive, $drive["storage_descr"])) { $skipdrive = 1; } } $drive["storage_descr"] = preg_replace("/.*mounted on: (.*)/", "\\1", $drive["storage_descr"]); } if ($device['os'] == "freebsd") { foreach ($config['ignore_bsd_os_drives'] as $jdrive) { if (preg_match($jdrive, $drive["storage_descr"])) { $skipdrive = 1; } } } if ($skipdrive) { continue; } if (is_integer($drive_rows/2)) { $row_colour = $list_colour_a; } else { $row_colour = $list_colour_b; } $percent = round($drive['storage_perc'], 0); $total = formatStorage($drive['storage_size']); $free = formatStorage($drive['storage_free']); $used = formatStorage($drive['storage_used']); $background = get_percentage_colours($percent); $graph_array = array(); $graph_array['height'] = "100"; $graph_array['width'] = "210"; $graph_array['to'] = $now; $graph_array['id'] = $drive['storage_id']; $graph_array['type'] = $graph_type; $graph_array['from'] = $day; $graph_array['legend'] = "no"; $link_array = $graph_array; $link_array['page'] = "graphs"; unset($link_array['height'], $link_array['width'], $link_array['legend']); $link = generate_url($link_array); $overlib_content = generate_overlib_content($graph_array, $device['hostname'] . " - " . $drive['storage_descr']); $graph_array['width'] = 80; $graph_array['height'] = 20; $graph_array['bg'] = $graph_colour; $minigraph = generate_graph_tag($graph_array); echo(""); $drive_rows++; } echo("
".overlib_link($link, $drive['storage_descr'], $overlib_content)." ".overlib_link($link, $minigraph, $overlib_content)." ".overlib_link($link, print_percentage_bar (200, 20, $percent, NULL, "ffffff", $background['left'], $percent . "%", "ffffff", $background['right']), $overlib_content)."
"); echo(""); } unset ($drive_rows); ?>