[mrtg] Script to find CPU OIDs on 7500

Dustin Lundquist dlundquist at opticfusion.net
Wed Oct 27 02:13:08 MEST 2004


Here is a quick script to find the CPU OIDs for the RSP and linecards on 
a 7500.

	-Dustin

---begin findvips.sh---
#!/bin/sh

# A quick script to find the OIDs of each CPU on a 7500
# See http://www.cisco.com/warp/public/477/SNMP/collect_cpu_util_snmp.html

COMMUNITY=$1
DEVICE=$2

if [ "$COMMUNITY" = "" ]; then
         echo "Usage: $0 <community> <device>"
         exit
fi

if [ "$DEVICE" = "" ]; then
         echo "Usage: $0 <community> <device>"
         exit
fi

echo -e OID'\t\t\t\t\t'CPU
snmpwalk -On -c $COMMUNITY $DEVICE .1.3.6.1.4.1.9.9.109.1.1.1.1.5 | \
while read LINE; do
         OID=`echo $LINE | cut -d\  -f1`
         INDEX=`echo $OID | cut -d\. -f16`
         snmpwalk -On -c $COMMUNITY $DEVICE 
.1.3.6.1.4.1.9.9.109.1.1.1.1.2.$INDEX | \
         while read LINE; do
                 if [ "$LINE" != "" ]; then
                         VALUE=`echo $LINE | cut -d\  -f3`
                         snmpwalk -On -c $COMMUNITY $DEVICE 
.1.3.6.1.2.1.47.1.1.1.1.7.$VALUE | \
                         while read LINE; do
                                 if [ "$LINE" != "" ]; then
                                         DESCRIPTION=`echo $LINE | cut 
-d\" -f2`
                                         echo -e $OID'\t'$DESCRIPTION
                                 fi
                         done
                 fi
         done
done

--
Unsubscribe mailto:mrtg-request at list.ee.ethz.ch?subject=unsubscribe
Archive     http://www.ee.ethz.ch/~slist/mrtg
FAQ         http://faq.mrtg.org    Homepage     http://www.mrtg.org
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi



More information about the mrtg mailing list