* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited * */ ?>
# | Description | Graphs | Type | Status | Errors | Load | ".$hrdevice['hrDeviceIndex']." | \n"); if ($hrdevice['hrDeviceType'] == "hrDeviceProcessor") { $proc_id = dbFetchCell('SELECT processor_id FROM processors WHERE device_id = ? AND hrDeviceIndex = ?', array($device['device_id'], $hrdevice['hrDeviceIndex'])); $proc_url = "device/device=".$device['device_id']."/tab=health/metric=processor/"; echo("" . generate_entity_link('processor', $proc_id) . " | \n"); $graph_array['height'] = "20"; $graph_array['width'] = "100"; $graph_array['to'] = $config['time']['now']; $graph_array['id'] = $proc_id; $graph_array['type'] = 'processor_usage'; $graph_array['from'] = $config['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("".$mini_graph." | \n"); } elseif ($hrdevice['hrDeviceType'] == "hrDeviceNetwork") { $int = str_replace("network interface ", "", $hrdevice['hrDeviceDescr']); $interface = dbFetchRow("SELECT * FROM ports WHERE device_id = ? AND ifDescr = ?", array($device['device_id'], $int)); if ($interface['ifIndex']) { echo("".generate_port_link($interface)." | \n"); $graph_array['height'] = "20"; $graph_array['width'] = "100"; $graph_array['to'] = $config['time']['now']; $graph_array['id'] = $interface['port_id']; $graph_array['type'] = 'port_bits'; $graph_array['from'] = $config['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("$mini_graph | "); } else { echo("".$hrdevice['hrDeviceDescr']." | "); echo(""); } } else { echo(" | ".$hrdevice['hrDeviceDescr']." | "); echo(""); } echo(" | ".$hrdevice['hrDeviceType'].' | '.$hrdevice['hrDeviceStatus']." | "); echo("".$hrdevice['hrDeviceErrors'].' | '.$hrdevice['hrProcessorLoad']." | "); echo(" "); } echo(" \n"); echo("
---|