2010-01-07 18:27:33 +00:00
< ? php
echo ( " <table width=100%> " );
$hrdevices = mysql_query ( " SELECT * FROM `hrDevice` WHERE `device_id` = ' " . $device [ 'device_id' ] . " ' " );
while ( $hrdevice = mysql_fetch_array ( $hrdevices )) {
echo ( " <tr><td> " . $hrdevice [ 'hrDeviceIndex' ] . " </td> " );
if ( $hrdevice [ 'hrDeviceType' ] == " hrDeviceProcessor " ) {
2010-02-25 22:48:58 +00:00
$proc_id = mysql_result ( mysql_query ( " SELECT processor_id FROM processors WHERE device_id = ' " . $device [ 'device_id' ] . " ' AND hrDeviceIndex = ' " . $hrdevice [ 'hrDeviceIndex' ] . " ' " ), 0 );
$proc_url = $config [ 'base_url' ] . " /device/ " . $device [ 'device_id' ] . " /health/processors/ " ;
2010-01-07 18:27:33 +00:00
$proc_popup = " onmouseover= \" return overlib('<div class=list-large> " . $device [ 'hostname' ] . " - " . $hrdevice [ 'hrDeviceDescr' ];
2010-02-25 22:48:58 +00:00
$proc_popup .= " </div><img src= \ ' " . $config [ 'base_url' ] . " /graph.php?id= " . $proc_id . " &type=processor&from= $month &to= $now &width=400&height=125 \ '> " ;
2010-01-07 18:27:33 +00:00
$proc_popup .= " ', RIGHT " . $config [ 'overlib_defaults' ] . " ); \" onmouseout= \" return nd(); \" " ;
2010-02-25 22:48:58 +00:00
echo ( " <td><a href=' $proc_url ' $proc_popup > " . $hrdevice [ 'hrDeviceDescr' ] . " </a></td> " );
2010-01-07 18:27:33 +00:00
} elseif ( $hrdevice [ 'hrDeviceType' ] == " hrDeviceNetwork " ) {
$int = str_replace ( " network interface " , " " , $hrdevice [ 'hrDeviceDescr' ]);
2010-02-20 17:22:22 +00:00
$interface = mysql_fetch_array ( mysql_query ( " SELECT * FROM ports WHERE device_id = ' " . $device [ 'device_id' ] . " ' AND ifDescr = ' " . $int . " ' " ));
2010-01-07 18:27:33 +00:00
if ( $interface [ 'ifIndex' ]) {
echo ( " <td> " . generateiflink ( $interface ) . " </td> " );
} else {
echo ( " <td> " . $hrdevice [ 'hrDeviceDescr' ] . " </td> " );
}
} else {
echo ( " <td> " . $hrdevice [ 'hrDeviceDescr' ] . " </td> " );
}
echo ( " <td> " . $hrdevice [ 'hrDeviceType' ] . " </td><td> " . $hrdevice [ 'hrDeviceStatus' ] . " </td> " );
echo ( " <td> " . $hrdevice [ 'hrDeviceErrors' ] . " </td><td> " . $hrdevice [ 'hrProcessorLoad' ] . " </td> " );
echo ( " </tr> " );
}
echo ( " </table> " );
?>