| : |
| |
| # 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 " " |
| |