1<?php 2 3print_optionbar_start(); 4 5$link_array = [ 6 'page' => 'device', 7 'device' => $device['device_id'], 8 'tab' => 'netflow', 9]; 10 11echo generate_link('General', $link_array, ['nfsen' => 'general']); 12echo '|'; 13echo generate_link('Stats', $link_array, ['nfsen' => 'stats']); 14 15$printedChannel = false; 16$nfsen_hostname = nfsen_hostname($device['hostname']); 17foreach (\LibreNMS\Config::get('nfsen_rrds') as $nfsenDir) { 18 $hostDir = $nfsenDir . '/' . $nfsen_hostname . '/'; 19 if (is_dir($hostDir)) { 20 $nfsenRRDchannelGlob = $hostDir . '*.rrd'; 21 foreach (glob($nfsenRRDchannelGlob) as $nfsenRRD) { 22 $channel = str_replace([$hostDir, '.rrd'], '', $nfsenRRD); 23 24 if (! $printedChannel) { 25 echo '|Channels:'; 26 $printedChannel = true; 27 } else { 28 echo ','; 29 } 30 31 if ($vars['channel'] == $channel) { 32 $channelFilter = $hostDir . $channel . '-filter.txt'; 33 } 34 35 echo generate_link($channel, $link_array, ['nfsen' => 'channel', 'channel' => $channel]); 36 } 37 } 38} 39 40print_optionbar_end(); 41 42if (! $vars['nfsen']) { 43 $vars['nfsen'] = 'general'; 44} 45 46if (is_file('includes/html/pages/device/nfsen/' . $vars['nfsen'] . '.inc.php')) { 47 include 'includes/html/pages/device/nfsen/' . $vars['nfsen'] . '.inc.php'; 48} else { 49 include 'includes/html/pages/device/nfsen/general.inc.php'; 50} 51 52$pagetitle[] = 'Netflow'; 53