2009-10-28 13:52:39 +00:00
< ? php
2012-05-25 12:24:34 +00:00
// Generate a list of ports and then call the multi_bits grapher to generate from the list
2015-07-13 20:10:26 +02:00
$i = 0 ;
2015-05-14 00:37:40 +01:00
if ( ! is_array ( $config [ 'customers_descr' ])) {
$config [ 'customers_descr' ] = array ( $config [ 'customers_descr' ]);
}
2009-10-28 13:52:39 +00:00
2015-07-13 20:10:26 +02:00
$descr_type = " ' " . implode ( " ', ' " , $config [ 'customers_descr' ]) . " ' " ;
foreach ( dbFetchRows ( 'SELECT * FROM `ports` AS I, `devices` AS D WHERE `port_descr_type` IN (?) AND `port_descr_descr` = ? AND D.device_id = I.device_id' , array ( array ( $descr_type ), $vars [ 'id' ])) as $port ) {
2016-08-18 20:28:22 -05:00
$rrd_filename = get_port_rrdfile_path ( $port [ 'hostname' ], $port [ 'port_id' ]); // FIXME: Unification OK?
2016-07-08 15:09:11 -05:00
if ( rrdtool_check_rrd_exists ( $rrd_filename )) {
2015-07-13 20:10:26 +02:00
$rrd_list [ $i ][ 'filename' ] = $rrd_filename ;
$rrd_list [ $i ][ 'descr' ] = $port [ 'hostname' ] . '-' . $port [ 'ifDescr' ];
$rrd_list [ $i ][ 'descr_in' ] = shorthost ( $port [ 'hostname' ]);
$rrd_list [ $i ][ 'descr_out' ] = makeshortif ( $port [ 'ifDescr' ]);
$i ++ ;
}
}
2011-09-19 13:48:46 +00:00
2015-07-13 20:10:26 +02:00
$units = 'bps' ;
$total_units = 'B' ;
$colours_in = 'greens' ;
$multiplier = '8' ;
2011-09-19 13:48:46 +00:00
$colours_out = 'blues' ;
$nototal = 1 ;
2015-07-13 20:10:26 +02:00
$ds_in = 'INOCTETS' ;
$ds_out = 'OUTOCTETS' ;
2009-10-28 13:52:39 +00:00
2015-07-13 20:10:26 +02:00
require 'includes/graphs/generic_multi_bits_separated.inc.php' ;