2007-04-04 10:15:07 +00:00
< ? php
$overview = 1 ;
2018-08-17 19:24:11 +02:00
$ports [ 'total' ] = dbFetchCell ( " SELECT COUNT(*) FROM `ports` WHERE device_id = ? AND `disabled` = 0 " , array ( $device [ 'device_id' ]));
$ports [ 'up' ] = dbFetchCell ( " SELECT COUNT(*) FROM `ports` WHERE device_id = ? AND `ifOperStatus` = 'up' AND `ifAdminStatus` = 'up' AND `disabled` = 0 " , array ( $device [ 'device_id' ]));
$ports [ 'down' ] = dbFetchCell ( " SELECT COUNT(*) FROM `ports` WHERE device_id = ? AND `ifOperStatus` = 'down' AND `ifAdminStatus` = 'up' AND `disabled` = 0 " , array ( $device [ 'device_id' ]));
$ports [ 'disabled' ] = dbFetchCell ( " SELECT COUNT(*) FROM `ports` WHERE device_id = ? AND `ifAdminStatus` = 'down' AND `disabled` = 0 " , array ( $device [ 'device_id' ]));
2007-04-04 10:15:07 +00:00
2016-03-22 07:35:39 +10:00
$services = get_service_status ( $device [ 'device_id' ]);
2016-03-15 22:16:08 +10:00
$services [ 'total' ] = array_sum ( $services );
2007-04-04 10:15:07 +00:00
2016-04-26 07:04:22 +10:00
if ( $services [ 2 ]) {
2018-02-12 03:15:44 -06:00
$services_colour = $config [ 'warn_colour' ];
2016-08-18 20:28:22 -05:00
} else {
2018-02-12 03:15:44 -06:00
$services_colour = $config [ 'list_colour' ][ 'even' ];
2015-07-13 20:10:26 +02:00
}
if ( $ports [ 'down' ]) {
2018-02-12 03:15:44 -06:00
$ports_colour = $config [ 'warn_colour' ];
2016-08-18 20:28:22 -05:00
} else {
2018-02-12 03:15:44 -06:00
$ports_colour = $config [ 'list_colour' ][ 'even' ];
2015-07-13 20:10:26 +02:00
}
2007-04-04 10:15:07 +00:00
2014-02-26 22:33:45 +00:00
echo ( '
< div class = " container-fluid " >
< div class = " row " >
< div class = " col-md-12 " >
& nbsp ;
</ div >
</ div >
< div class = " row " >
< div class = " col-md-6 " >
' );
2015-07-13 20:10:26 +02:00
require 'includes/dev-overview-data.inc.php' ;
2018-11-29 19:23:40 -06:00
require 'overview/tracepath.inc.php' ;
2016-08-18 20:28:22 -05:00
2016-08-21 08:07:14 -05:00
LibreNMS\Plugins :: call ( 'device_overview_container' , array ( $device ));
2015-06-22 21:12:57 +02:00
2015-07-13 20:10:26 +02:00
require 'overview/ports.inc.php' ;
2016-10-06 10:40:37 +10:00
if ( $device [ 'os' ] == 'cimc' ) {
require 'overview/cimc.inc.php' ;
}
2014-02-26 22:33:45 +00:00
echo ( '
</ div >
< div class = " col-md-6 " >
' );
2012-05-25 12:24:34 +00:00
// Right Pane
2015-07-13 20:10:26 +02:00
require 'overview/processors.inc.php' ;
require 'overview/mempools.inc.php' ;
require 'overview/storage.inc.php' ;
2016-08-18 20:28:22 -05:00
if ( is_array ( $entity_state [ 'group' ][ 'c6kxbar' ])) {
2015-07-13 20:10:26 +02:00
require 'overview/c6kxbar.inc.php' ;
}
require 'overview/toner.inc.php' ;
require 'overview/sensors/charge.inc.php' ;
2017-03-11 18:03:04 -06:00
require 'overview/sensors/temperature.inc.php' ;
2015-07-13 20:10:26 +02:00
require 'overview/sensors/humidity.inc.php' ;
2017-03-11 18:03:04 -06:00
require 'overview/sensors/fanspeed.inc.php' ;
2015-07-13 20:10:26 +02:00
require 'overview/sensors/dbm.inc.php' ;
2017-03-11 18:03:04 -06:00
require 'overview/sensors/voltage.inc.php' ;
2015-07-13 20:10:26 +02:00
require 'overview/sensors/current.inc.php' ;
2016-09-19 11:01:29 -04:00
require 'overview/sensors/runtime.inc.php' ;
2015-07-13 20:10:26 +02:00
require 'overview/sensors/power.inc.php' ;
2017-03-11 18:03:04 -06:00
require 'overview/sensors/frequency.inc.php' ;
2015-07-13 20:10:26 +02:00
require 'overview/sensors/load.inc.php' ;
require 'overview/sensors/state.inc.php' ;
2016-03-22 10:37:07 -04:00
require 'overview/sensors/signal.inc.php' ;
2017-01-07 00:09:41 +00:00
require 'overview/sensors/airflow.inc.php' ;
2017-05-23 16:28:45 +01:00
require 'overview/sensors/snr.inc.php' ;
2017-09-29 21:13:27 +01:00
require 'overview/sensors/pressure.inc.php' ;
require 'overview/sensors/cooling.inc.php' ;
2017-12-13 03:27:10 +01:00
require 'overview/sensors/delay.inc.php' ;
require 'overview/sensors/quality_factor.inc.php' ;
require 'overview/sensors/chromatic_dispersion.inc.php' ;
require 'overview/sensors/ber.inc.php' ;
2018-01-18 21:50:19 +01:00
require 'overview/sensors/eer.inc.php' ;
require 'overview/sensors/waterflow.inc.php' ;
2015-07-13 20:10:26 +02:00
require 'overview/eventlog.inc.php' ;
require 'overview/services.inc.php' ;
require 'overview/syslog.inc.php' ;
2010-02-13 21:45:39 +00:00
2014-02-26 22:33:45 +00:00
echo ( '</div></div></div>' );
2010-02-13 21:45:39 +00:00
2015-07-13 20:10:26 +02:00
#require 'overview/current.inc.php");