librenms-librenms/html/includes/graphs/application/shoutcast_multi_bits.inc.php

50 lines
1.3 KiB
PHP
Raw Normal View History

<?php
$device = device_by_id_cache($vars['id']);
$units = 'b';
$total_units = 'B';
$colours_in = 'greens';
$multiplier = '8';
$colours_out = 'blues';
$nototal = 1;
$ds_in = 'traf_in';
$ds_out = 'traf_out';
$graph_title = 'Traffic Statistic';
$colour_line_in = '006600';
$colour_line_out = '000099';
$colour_area_in = 'CDEB8B';
$colour_area_out = 'C3D9FF';
$rrddir = $config['rrd_dir'].'/'.$device['hostname'];
$files = array();
$i = 0;
if ($handle = opendir($rrddir)) {
2015-07-13 20:10:26 +02:00
while (false !== ($file = readdir($handle))) {
if ($file != '.' && $file != '..') {
if (eregi('app-shoutcast-'.$app['app_id'], $file)) {
array_push($files, $file);
}
}
}
}
foreach ($files as $id => $file) {
$hostname = eregi_replace('app-shoutcast-'.$app['app_id'].'-', '', $file);
$hostname = eregi_replace('.rrd', '', $hostname);
list($host, $port) = explode('_', $hostname, 2);
$rrd_filenames[] = $rrddir.'/'.$file;
$rrd_list[$i]['filename'] = $rrddir.'/'.$file;
$rrd_list[$i]['descr'] = $host.':'.$port;
$rrd_list[$i]['ds_in'] = $ds_in;
$rrd_list[$i]['ds_out'] = $ds_out;
$i++;
}
require 'includes/graphs/generic_multi_bits_separated.inc.php';