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