From 685eac2fbf06f194fcfb4e3ea50f59efa5bda4f8 Mon Sep 17 00:00:00 2001 From: Daniil Baturin Date: Tue, 15 May 2018 00:51:52 +0200 Subject: T637: remove the old 'monitor interfaces ... traffic' implementation. --- gen-monitor-vif-interface-templates.sh | 102 --------------------------------- 1 file changed, 102 deletions(-) delete mode 100755 gen-monitor-vif-interface-templates.sh (limited to 'gen-monitor-vif-interface-templates.sh') diff --git a/gen-monitor-vif-interface-templates.sh b/gen-monitor-vif-interface-templates.sh deleted file mode 100755 index ac128e8..0000000 --- a/gen-monitor-vif-interface-templates.sh +++ /dev/null @@ -1,102 +0,0 @@ -#!/bin/bash -#monitor interfaces [type] [name] vif flow -#monitor interfaces [type] [name] vif traffic -#monitor interfaces [type] [name] vif traffic save [filename] -#monitor interfaces [type] [name] vif traffic detail -#monitor interfaces [type] [name] vif traffic detail filter -#monitor interfaces [type] [name] vif traffic detail unlimited -#monitor interfaces [type] [name] vif traffic detail unlimited filter -#monitor interfaces [type] [name] vif traffic filter -#monitor interfaces [type] [name] vif traffic unlimited -#monitor interfaces [type] [name] vif traffic unlimited filter - -declare -a types=( - "bonding" \ - "ethernet" \ -) - -TEMPLATE_DIR=generated-templates/monitor/interfaces -mkdir -p $TEMPLATE_DIR -cd $TEMPLATE_DIR - -for type in "${types[@]}"; do - mkdir -p $type/node.tag/vif/node.tag/flow - mkdir -p $type/node.tag/vif/node.tag/traffic/save/node.tag/size/node.tag/files/node.tag - mkdir -p $type/node.tag/vif/node.tag/traffic/detail/filter/node.tag - mkdir -p $type/node.tag/vif/node.tag/traffic/detail/unlimited/filter/node.tag - mkdir -p $type/node.tag/vif/node.tag/traffic/filter/node.tag - mkdir -p $type/node.tag/vif/node.tag/traffic/unlimited/filter/node.tag - - # node.tag - echo "help: Monitor specified $type interface" >| $type/node.tag/vif/node.tag/node.def - echo "allowed: \${vyatta_sbindir}/vyatta-interfaces.pl --show $type --vif \${COMP_WORDS[COMP_CWORD-2]}" >> $type/node.tag/vif/node.tag/node.def - echo 'run: bmon -p $4.$6' >> $type/node.tag/vif/node.tag/node.def - - # flow - echo 'help: Monitor flows on specified interface' >| $type/node.tag/vif/node.tag/flow/node.def - echo 'run: sudo /usr/sbin/iftop -i $4.$6' >> $type/node.tag/vif/node.tag/flow/node.def - - # node.tag - echo "help: Monitor specified $type interface" > $type/node.tag/vif/node.tag/node.def - echo "allowed: \${vyatta_sbindir}/vyatta-interfaces.pl --show $type --vif \${COMP_WORDS[COMP_CWORD-2]}" >> $type/node.tag/vif/node.tag/node.def - echo 'run: bmon -p $4.$6' >> $type/node.tag/vif/node.tag/node.def - - # traffic - echo "help: Montior captured traffic on specified $type interface" >| $type/node.tag/vif/node.tag/traffic/node.def - echo 'run: ${vyatta_bindir}/vyatta-tshark.pl --intf $4.$6' >> $type/node.tag/vif/node.tag/traffic/node.def - - # traffic save - echo 'help: Save monitored traffic to a file' >| $type/node.tag/vif/node.tag/traffic/save/node.def - echo 'help: Save monitored traffic to the specified file' >| $type/node.tag/vif/node.tag/traffic/save/node.tag/node.def - echo "allowed: echo -e '.pcap'" >> $type/node.tag/vif/node.tag/traffic/save/node.tag/node.def - echo 'run: ${vyatta_bindir}/vyatta-tshark.pl --intf $4.$6 --save "${@:9}"' >> $type/node.tag/vif/node.tag/traffic/save/node.tag/node.def - - # traffic save size - echo 'help: Save monitored traffic to a file with max size' >| $type/node.tag/vif/node.tag/traffic/save/node.tag/size/node.def - echo "help: Maximum file size (e.g., 1 = 1 KiB, 1M = 1 MiB)" >| $type/node.tag/vif/node.tag/traffic/save/node.tag/size/node.tag/node.def - echo "allowed: echo -e ''" >> $type/node.tag/vif/node.tag/traffic/save/node.tag/size/node.tag/node.def - echo 'run: ${vyatta_bindir}/vyatta-tshark.pl --intf $4 --save "${@:7}" --size "${@:9}"' >> $type/node.tag/vif/node.tag/traffic/save/node.tag/size/node.tag/node.def - - # traffic save size files - echo 'help: Save monitored traffic to a set of rotated files' >| $type/node.tag/vif/node.tag/traffic/save/node.tag/size/node.tag/files/node.def - echo 'help: Number of files to rotate stored traffic through' >| $type/node.tag/vif/node.tag/traffic/save/node.tag/size/node.tag/files/node.tag/node.def - echo "allowed: echo -e ''" >> $type/node.tag/vif/node.tag/traffic/save/node.tag/size/node.tag/files/node.tag/node.def - echo 'run: ${vyatta_bindir}/vyatta-tshark.pl --intf $4 --save "${@:7}" --size "${@:9}" --files "${@:11}"' >> $type/node.tag/vif/node.tag/traffic/save/node.tag/size/node.tag/files/node.tag/node.def - - # traffic detail - echo -e "help: Monitor detailed traffic for the specified $type interface" >| $type/node.tag/vif/node.tag/traffic/detail/node.def - echo -e 'run: ${vyatta_bindir}/vyatta-tshark.pl --intf $4.$6 --detail' >> $type/node.tag/vif/node.tag/traffic/detail/node.def - - # traffic detail filter - echo "help: Monitor detailed filtered traffic for the specified $type interface" >| $type/node.tag/vif/node.tag/traffic/detail/filter/node.def - echo -e "help: Monitor detailed filtered traffic for the specified $type interface" >| $type/node.tag/vif/node.tag/traffic/detail/filter/node.tag/node.def - echo -e "allowed: echo -e ''" >> $type/node.tag/vif/node.tag/traffic/detail/filter/node.tag/node.def - echo 'run: ${vyatta_bindir}/vyatta-tshark.pl --intf $4.$6 --detail --filter "${@:10}"' >> $type/node.tag/vif/node.tag/traffic/detail/filter/node.tag/node.def - - # traffic detail unlimited - echo -e "help: Monitor detailed traffic for the specified $type interface" >| $type/node.tag/vif/node.tag/traffic/detail/unlimited/node.def - echo 'run: ${vyatta_bindir}/vyatta-tshark.pl --intf $4.$6 --detail --unlimited' >> $type/node.tag/vif/node.tag/traffic/detail/unlimited/node.def - - # traffic detail unlimited filter - echo "help: Monitor detailed filtered traffic for the specified $type interface" >| $type/node.tag/vif/node.tag/traffic/detail/unlimited/filter/node.def - echo "help: Monitor detailed filtered traffic for the specified $type interface" >| $type/node.tag/vif/node.tag/traffic/detail/unlimited/filter/node.tag/node.def - echo "allowed: echo -e ''" >> $type/node.tag/vif/node.tag/traffic/detail/unlimited/filter/node.tag/node.def - echo 'run: ${vyatta_bindir}/vyatta-tshark.pl --intf $4.$6 --detail --unlimited --filter "${@:11}"' >> $type/node.tag/vif/node.tag/traffic/detail/unlimited/filter/node.tag/node.def - - # traffic filter - echo "help: Monitor filtered traffic for the specified $type interface" >| $type/node.tag/vif/node.tag/traffic/filter/node.def - echo "help: Monitor filtered traffic for the specified $type interface" >| $type/node.tag/vif/node.tag/traffic/filter/node.tag/node.def - echo "allowed: echo -e ''" >> $type/node.tag/vif/node.tag/traffic/filter/node.tag/node.def - echo 'run: ${vyatta_bindir}/vyatta-tshark.pl --intf $4.$6 --filter "${@:9}"' >> $type/node.tag/vif/node.tag/traffic/filter/node.tag/node.def - - # traffic unlimited - echo "help: Monitor traffic for the specified $type interface" >| $type/node.tag/vif/node.tag/traffic/unlimited/node.def - echo 'run: ${vyatta_bindir}/vyatta-tshark.pl --intf $4.$6 --unlimited' >> $type/node.tag/vif/node.tag/traffic/unlimited/node.def - - # traffic unlimited filter - echo "help: Monitor filtered traffic for the specified $type interface" >| $type/node.tag/vif/node.tag/traffic/unlimited/filter/node.def - echo "help: Monitor filtered traffic for the specified $type interface" >| $type/node.tag/vif/node.tag/traffic/unlimited/filter/node.tag/node.def - echo "allowed: echo -e ''" >> $type/node.tag/vif/node.tag/traffic/unlimited/filter/node.tag/node.def - echo 'run: ${vyatta_bindir}/vyatta-tshark.pl --intf $4.$6 --unlimited --filter "${@:10}"' >> $type/node.tag/vif/node.tag/traffic/unlimited/filter/node.tag/node.def - -done -- cgit v1.2.3