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