2007-04-03 14:10:23 +00:00
< ? php
$service_alerts = mysql_result ( mysql_query ( " SELECT count(service_id) FROM services WHERE service_status = '0' " ), 0 );
2007-04-07 21:15:23 +00:00
$if_alerts = mysql_result ( mysql_query ( " SELECT count(*) FROM `interfaces` WHERE `ifOperStatus` = 'down' AND `ifAdminStatus` = 'up' AND `ignore` = '0' " ), 0 );
2007-04-03 14:10:23 +00:00
$device_alerts = " 0 " ;
$device_alert_sql = " WHERE 0 " ;
$query_a = mysql_query ( " SELECT * FROM `devices` " );
while ( $device = mysql_fetch_array ( $query_a )) {
2007-04-08 14:34:19 +00:00
if ( $device [ 'status' ] == 0 && $device [ 'ignore' ] == '0' ) { $this_alert = " 1 " ; } elseif ( $device [ 'ignore' ] == '0' ) {
2007-04-03 14:10:23 +00:00
if ( mysql_result ( mysql_query ( " SELECT count(service_id) FROM services WHERE service_status = '0' AND service_host = ' $device[id] ' " ), 0 )) { $this_alert = " 1 " ; }
2007-04-08 14:34:19 +00:00
if ( mysql_result ( mysql_query ( " SELECT count(*) FROM interfaces WHERE `ifOperStatus` = 'down' AND `ifAdminStatus` = 'up' AND device_id = ' " . $device [ device_id ] . " ' " ), 0 )) { $this_alert = " 1 " ; }
2007-04-03 14:10:23 +00:00
}
if ( $this_alert ) {
$device_alerts ++ ;
2007-04-08 14:34:19 +00:00
$device_alert_sql .= " OR `device_id` = ' " . $device [ 'device_id' ] . " ' " ;
2007-04-03 14:10:23 +00:00
}
unset ( $this_alert );
}
?>
< div class = " menu2 " >
< ul >
< li >< a >< img src = '/images/16/lightbulb.png' border = 0 align = absmiddle > Status
<!-- [ if IE 7 ] ><!--></ a ><!--<! [ endif ] -->
< table >< tr >< td >
< ul >
< li >< a href = " ?page=overview " >< img src = '/images/16/zoom.png' border = 0 align = absmiddle > Overview </ a ></ li >
< li >< a href = " ?page=eventlog " >< img src = '/images/16/information.png' border = 0 align = absmiddle > Eventlog </ a ></ li >
< li >< a href = " ?page=alerts " >< img src = '/images/16/exclamation.png' border = 0 align = absmiddle > Alerts </ a ></ li >
</ ul >
</ td ></ tr ></ table >
<!-- [ if lte IE 6 ] ></ a ><! [ endif ] -->
</ li >
</ ul >
< ul >
< li >< a >< img src = '/images/16/server.png' border = 0 align = absmiddle > Devices
<!-- [ if IE 7 ] ><!--></ a ><!--<! [ endif ] -->
< table >< tr >< td >
< ul >
< li >< a href = '?page=devices' >< img src = '/images/16/server.png' border = 0 align = absmiddle > All Devices </ a ></ li >
< li >< hr width = 140 /></ li >
< li >< a href = " ?page=devices&type=server " >< img src = '/images/16/server.png' border = 0 align = absmiddle > Servers </ a ></ li >
< li >< a href = " ?page=devices&type=network " >< img src = '/images/16/arrow_switch.png' border = 0 align = absmiddle > Network </ a ></ li >
< li >< a href = " ?page=devices&type=firewall " >< img src = '/images/16/shield.png' border = 0 align = absmiddle > Firewalls </ a ></ li >
< ? php
echo ( " <li><hr width=140 /></li>
< li >< a href = '?page=devices&status=alerted' >< img src = '/images/16/server_error.png' border = 0 align = absmiddle > Alerts ( $device_alerts ) </ a ></ li > " );
?>
< li >< hr width = 140 /></ li >
< li >< a href = " ?page=addhost " >< img src = '/images/16/server_add.png' border = 0 align = absmiddle > Add Device </ a ></ li >
< li >< a href = " ?page=delhost " >< img src = '/images/16/server_delete.png' border = 0 align = absmiddle > Delete Device </ a ></ li >
</ ul >
</ td ></ tr ></ table >
<!-- [ if lte IE 6 ] ></ a ><! [ endif ] -->
</ li >
< li >< a >< img src = '/images/16/cog.png' border = 0 align = absmiddle > Services
<!-- [ if IE 7 ] ><!--></ a ><!--<! [ endif ] -->
< table >< tr >< td >
< ul >
< li >< a href = " ?page=services " >< img src = '/images/16/cog.png' border = 0 align = absmiddle > All Services </ a ></ li >
< ? php if ( $service_alerts ) {
echo ( " <li><hr width=140 /></li>
< li >< a href = '?page=services&status=0' >< img src = '/images/16/cog_error.png' border = 0 align = absmiddle > Alerts ( $service_alerts ) </ a ></ li > " );
} ?>
< li >< hr width = 140 /></ li >
< li >< a href = " ?page=addsrv " >< img src = '/images/16/cog_add.png' border = 0 align = absmiddle > Add Service </ a ></ li >
< li >< a href = " ?page=delsrv " >< img src = '/images/16/cog_delete.png' border = 0 align = absmiddle > Delete Service </ a ></ li >
</ ul >
</ td ></ tr ></ table >
<!-- [ if lte IE 6 ] ></ a ><! [ endif ] -->
</ li >
< li >< a class = " menu2four " href = " ?page=locations " >< img src = '/images/16/building.png' border = 0 align = absmiddle > Locations </ a ></ li >
2007-06-06 09:23:41 +00:00
< li >< a >< img src = '/images/16/connect.png' border = 0 align = absmiddle > Ports
2007-04-03 14:10:23 +00:00
<!-- [ if IE 7 ] ><!--></ a ><!--<! [ endif ] -->
< table >< tr >< td >
< ul >
2007-06-06 09:23:41 +00:00
< li >< a href = '?page=interfaces' >< img src = '/images/16/connect.png' border = 0 align = absmiddle > All Ports </ a ></ li >
2007-04-03 14:10:23 +00:00
< li >< hr width = 140 /></ li >
< ? php
if ( $show_if_customers ) { echo ( " <li><a href='?page=customers'><img src='/images/16/group_link.png' border=0 align=absmiddle> Customers</a></li> " ); $ifbreak = 1 ;}
if ( $show_if_transit ) { echo ( " <li><a href='?page=iftype&type=transit'><img src='/images/16/world_link.png' border=0 align=absmiddle> Transit</a></li> " ); $ifbreak = 1 ; }
if ( $show_if_peering ) { echo ( " <li><a href='?page=iftype&type=peering'><img src='/images/16/brick_link.png' border=0 align=absmiddle> Peering</a></li> " ); $ifbreak = 1 ; }
if ( $ifbreak && $interface_alerts ) { echo ( " <li><hr width=140 /></li> " ); }
if ( $interface_alerts ) {
echo ( " <li><a href='?page=interfaces&status=0'><img src='/images/16/link_error.png' border=0 align=absmiddle> Alerts ( $interface_alerts )</a></li> " );
}
?>
</ ul ></ td ></ tr ></ table >
<!-- [ if lte IE 6 ] ></ a ><! [ endif ] -->
</ li >
2007-06-06 09:23:41 +00:00
< li >< a class = " menu2four " href = " ?page=temperatures " >< img src = '/images/16/weather_sun.png' border = 0 align = absmiddle > Temperatures </ a ></ li >
2007-04-03 14:10:23 +00:00
< li style = 'float: right;' >< a href = '?page=configuration' >< img src = '/images/16/wrench.png' border = 0 align = absmiddle > Configuration </ a ></ li >
</ ul >
</ div >