fix path to grep in /dev/shm/
[dell-switch] / snmp-mac-port
1 #!/bin/bash -e
2
3 . ./snmp.conf # get COMMUNITY
4
5 log=/dev/shm/snmp-mac-port
6 test -d $log || mkdir $log
7
8 snmp_walk() {
9         ip=$1
10         snmpwalk -O0sUX -v2c -Cc -c $COMMUNITY $ip BRIDGE-MIB::dot1dTpFdbPort | sed -e "s/^[^:]*:/$ip/" -e 's/\].*: / /' | tee $log/$ip
11 }
12
13 if [ ! -z "$1" ] ; then
14         while [ ! -z "$1" ] ; do
15                 snmp_walk $1
16                 shift
17         done
18         exit 0
19 fi
20
21 #( ls -d $log.last/* | sed 's/^.*\///' ; ./ips ) | sort -u | while read ip
22 ./sw-names | while read ip
23 do
24         echo "## $ip"
25         snmp_walk $ip
26 done