diff options
author | Kristian Lyngstol <kristian@bohemians.org> | 2016-02-26 10:59:08 +0100 |
---|---|---|
committer | Kristian Lyngstol <kristian@bohemians.org> | 2016-02-26 10:59:08 +0100 |
commit | 9da864a8da29082369cdd2dd91a735b03577a117 (patch) | |
tree | 543d881f3746ddd4805dd0da449783eb42a8a92c /tools/fetch-portlist.sh | |
parent | 9ecc4690b2546ac117204207bec21ee1f6d585cf (diff) |
Archive old/unused things
Diffstat (limited to 'tools/fetch-portlist.sh')
-rwxr-xr-x | tools/fetch-portlist.sh | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/tools/fetch-portlist.sh b/tools/fetch-portlist.sh deleted file mode 100755 index 978b590..0000000 --- a/tools/fetch-portlist.sh +++ /dev/null @@ -1,42 +0,0 @@ -print_range() { - FIRST=$1 - LAST=$2 - if [ "$1" = "$2" ]; then - echo $FIRST - else - echo $FIRST-$LAST - fi -} - -walk_ports() { - IP=$1 - COMMUNITY=$2 - - FIRST_PORT= - LAST_PORT= - - for PORT in $( snmpwalk -Os -m IF-MIB -v 2c -c $COMMUNITY $IP ifDescr 2>/dev/null | grep -E ' ge|et|xe' | cut -d. -f2 | cut -d" " -f1 ); do - if ! snmpget -m IF-MIB -v 2c -c $COMMUNITY $IP ifHCInOctets.$PORT 2>/dev/null | grep -q 'No Such Instance'; then - if [ "$LAST_PORT" ] && [ `expr $LAST_PORT + 1` = $PORT ]; then - LAST_PORT=$PORT - else - if [ "$LAST_PORT" ]; then - print_range $FIRST_PORT $LAST_PORT - fi - FIRST_PORT=$PORT - LAST_PORT=$PORT - fi - fi - done - - print_range $FIRST_PORT $LAST_PORT -} - -COMMUNITY=$1 -IP=$2 -SYSNAME=$3 -PORTS=$( walk_ports $IP $COMMUNITY | tr "\n" "," | sed 's/,$//' ) - -echo "insert into switchtypes values ('$SYSNAME','$PORTS',true);" -echo "insert into switches values (default,'$IP','$SYSNAME','$SYSNAME',null,default, default, '1 minute', '$COMMUNITY');" - |