Latency » ";
if (count($smokeping_files['in'][$device['hostname']])) {
$menu_options['incoming'] = 'Incoming';
}
if (count($smokeping_files['out'][$device['hostname']])) {
$menu_options['outgoing'] = 'Outgoing';
}
$sep = '';
foreach ($menu_options as $option => $text) {
if (!$vars['view']) {
$vars['view'] = $option;
}
echo $sep;
if ($vars['view'] == $option) {
echo "';
}
$sep = ' | ';
}
unset($sep);
print_optionbar_end();
echo '
';
if ($vars['view'] == 'incoming') {
if (count($smokeping_files['in'][$device['hostname']])) {
$graph_array['type'] = 'device_smokeping_in_all_avg';
$graph_array['device'] = $device['device_id'];
echo '';
echo 'Average';
include 'includes/print-graphrow.inc.php';
echo ' |
';
$graph_array['type'] = 'device_smokeping_in_all';
$graph_array['legend'] = no;
echo '';
echo 'Aggregate';
include 'includes/print-graphrow.inc.php';
echo ' |
';
unset($graph_array['legend']);
ksort($smokeping_files['in'][$device['hostname']]);
foreach ($smokeping_files['in'][$device['hostname']] as $src => $host) {
$hostname = str_replace('.rrd', '', $host);
$host = device_by_name($src);
if ($config['smokeping']['integration'] === true) {
$dest = device_by_name(str_replace("_",".",$hostname));
}
else {
$dest = $host;
}
if (is_numeric($host['device_id'])) {
echo '';
echo ''.generate_device_link($dest).'';
$graph_array['type'] = 'smokeping_in';
$graph_array['device'] = $device['device_id'];
$graph_array['src'] = $host['device_id'];
include 'includes/print-graphrow.inc.php';
echo ' |
';
}
}
}//end if
}
else if ($vars['view'] == 'outgoing') {
if (count($smokeping_files['out'][$device['hostname']])) {
$graph_array['type'] = 'device_smokeping_out_all_avg';
$graph_array['device'] = $device['device_id'];
echo '';
echo 'Aggregate';
include 'includes/print-graphrow.inc.php';
echo ' |
';
$graph_array['type'] = 'device_smokeping_out_all';
$graph_array['legend'] = no;
echo '';
echo 'Aggregate';
include 'includes/print-graphrow.inc.php';
echo ' |
';
unset($graph_array['legend']);
asort($smokeping_files['out'][$device['hostname']]);
foreach ($smokeping_files['out'][$device['hostname']] as $host) {
$hostname = str_replace('.rrd', '', $host);
list($hostname) = explode('~', $hostname);
$host = device_by_name($hostname);
if (is_numeric($host['device_id'])) {
echo '';
echo ''.generate_device_link($host).'';
$graph_array['type'] = 'smokeping_out';
$graph_array['device'] = $device['device_id'];
$graph_array['dest'] = $host['device_id'];
include 'includes/print-graphrow.inc.php';
echo ' |
';
}
}
}//end if
}//end if
echo '
';
$pagetitle[] = 'Latency';