blob: b6046c7e5d9e21e57175bb504fd48b90d04953fd [file] [log] [blame]
:
# Rmon Alarms/Events testing script
# $Log$
# Revision 5.0 2002/04/20 07:30:01 hardaker
# cvs file version number change
#
# Revision 1.1 2001/05/09 19:36:13 slif
# Include Alex Rozin's Rmon.
#
#
#Only parameter: number of interface (ifIndex) to be tested.
#Default: 1
TSTIF=1
COMPAR="-m ALL localhost public"
if [ "X"${1} = "X" ] ; then
echo got default parameter : $TSTIF
else
TSTIF=$1
fi
#testing parameters:
ETHIND=3
EVNIND=7
ALRIND=2
LOWLIMIT=4800
HILIMIT =4900
INTERVAL=3
WAITTIME=17
echo interface ifIndex.$TSTIF will be tested
echo " "
echo 1. Create etherStatsEntry
snmpset $COMPAR \
etherStatsStatus.$ETHIND i 2 \
etherStatsDataSource.$ETHIND o interfaces.ifTable.ifEntry.ifIndex.$TSTIF
snmpset $COMPAR etherStatsStatus.$ETHIND i 1
snmpwalk $COMPAR statistics
echo 2. Create event control entry
snmpset $COMPAR \
eventStatus.$EVNIND i 1 \
eventDescription.$EVNIND s "Alarms" \
eventType.$EVNIND i 4 \
eventOwner.$EVNIND s "Alex"
#snmpwalk $COMPAR eventTable
echo 3. Create alarm entry
snmpset $COMPAR \
alarmStatus.$ALRIND i 1 \
alarmInterval.$ALRIND i $INTERVAL \
alarmVariable.$ALRIND o rmon.statistics.etherStatsTable.etherStatsEntry.etherStatsPkts.$ETHIND \
alarmSampleType.$ALRIND i 2 \
alarmFallingThreshold.$ALRIND i $LOWLIMIT \
alarmRisingThreshold.$ALRIND i $HILIMIT \
alarmRisingEventIndex.$ALRIND i $EVNIND \
alarmFallingEventIndex.$ALRIND i $EVNIND
snmpwalk $COMPAR alarm
echo 4. Sleep $WAITTIME to collect log.
echo This $WAITTIME seconds you may enjoy with Rmon traps.
sleep $WAITTIME
echo 5. Check log:
snmpwalk $COMPAR logTable
snmptable $COMPAR logTable
snmpwalk $COMPAR eventTable
echo 6. clean everything
snmpset $COMPAR alarmStatus.$ALRIND i 4
snmpset $COMPAR eventStatus.$EVNIND i 4
snmpset $COMPAR etherStatsStatus.$ETHIND i 4
snmpwalk $COMPAR rmon
echo " "
echo "Goodbye, I'm a gonner"
echo " "