* @copyright (C) Adam Armstrong * */ ?>
\n"); echo(" \n"); if ($hrdevice['hrDeviceType'] == "hrDeviceProcessor") { $proc_id = dbFetchCell('SELECT processor_id FROM processors WHERE device_id = ? AND hrDeviceIndex = ?', [$device['device_id'], $hrdevice['hrDeviceIndex']]); $proc_url = "device/device=" . $device['device_id'] . "/tab=health/metric=processor/"; echo(" \n"); $graph_array['height'] = "20"; $graph_array['width'] = "100"; $graph_array['to'] = get_time(); $graph_array['id'] = $proc_id; $graph_array['type'] = 'processor_usage'; $graph_array['from'] = get_time('day'); $graph_array_zoom = $graph_array; $graph_array_zoom['height'] = "150"; $graph_array_zoom['width'] = "400"; $mini_graph = overlib_link($proc_url, generate_graph_tag($graph_array), generate_graph_tag($graph_array_zoom), NULL); echo(" \n"); } elseif ($hrdevice['hrDeviceType'] == "hrDeviceNetwork") { $int = str_replace("network interface ", "", $hrdevice['hrDeviceDescr']); $interface = dbFetchRow("SELECT * FROM ports WHERE device_id = ? AND ifDescr = ?", [$device['device_id'], $int]); if ($interface['ifIndex']) { echo(" \n"); $graph_array['height'] = "20"; $graph_array['width'] = "100"; $graph_array['to'] = get_time(); $graph_array['id'] = $interface['port_id']; $graph_array['type'] = 'port_bits'; $graph_array['from'] = get_time('day'); $graph_array_zoom = $graph_array; $graph_array_zoom['height'] = "150"; $graph_array_zoom['width'] = "400"; // FIXME click on graph should also link to port, but can't use generate_port_link here... $mini_graph = overlib_link(generate_port_url($interface), generate_graph_tag($graph_array), generate_graph_tag($graph_array_zoom), NULL); echo(" "); } else { echo(" "); echo(" "); } } else { echo(" "); echo(" "); } echo(" "); echo(" "); echo(" "); } echo(" \n"); echo("
# Description Graphs Type Status Errors Load
" . $hrdevice['hrDeviceIndex'] . "" . generate_entity_link('processor', $proc_id) . "" . $mini_graph . "" . generate_port_link($interface) . "$mini_graph" . $hrdevice['hrDeviceDescr'] . "" . $hrdevice['hrDeviceDescr'] . "" . $hrdevice['hrDeviceType'] . '' . $hrdevice['hrDeviceStatus'] . "" . $hrdevice['hrDeviceErrors'] . '' . $hrdevice['hrProcessorLoad'] . "
\n"); echo '
'; register_html_title("Inventory"); // EOF