'; echo ''; echo ' Storage'; echo '
'; 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; } $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, $drive['storage_perc_warn']); $graph_array = array(); $graph_array['height'] = '100'; $graph_array['width'] = '210'; $graph_array['to'] = $config['time']['now']; $graph_array['id'] = $drive['storage_id']; $graph_array['type'] = $graph_type; $graph_array['from'] = $config['time']['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); $drive['storage_descr'] = shorten_text($drive['storage_descr'], 50); $overlib_content = generate_overlib_content($graph_array, $device['hostname'].' - '.$drive['storage_descr']); $graph_array['width'] = 80; $graph_array['height'] = 20; $graph_array['bg'] = 'ffffff00'; // the 00 at the end makes the area transparent. $minigraph = generate_lazy_graph_tag($graph_array); echo ''; }//end foreach 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).'
'; }//end if unset($drive_rows);