| : |
| # Rmon History 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 |
| |
| echo interface ifIndex.$TSTIF will be tested |
| |
| echo " " |
| echo 1. create control entry |
| snmpset $COMPAR historyControlBucketsRequested.4 i 4 historyControlInterval.4 i 3 \ |
| historyControlDataSource.4 o interfaces.ifTable.ifEntry.ifIndex.$TSTIF \ |
| historyControlStatus.4 i 2 |
| |
| snmpwalk $COMPAR historyControlTable |
| echo " " |
| echo 2. validate it |
| snmpset $COMPAR historyControlStatus.4 i 1 |
| snmpwalk $COMPAR historyControlTable |
| echo "Sleep 3, take it chance to get something" |
| sleep 3 |
| snmpwalk $COMPAR etherHistoryTable |
| echo "Sleep 6, take it chance to advance" |
| sleep 6 |
| snmpwalk $COMPAR etherHistoryTable |
| |
| |
| echo " " |
| echo 3. change requested number of buckets |
| snmpset $COMPAR historyControlBucketsRequested.4 i 2 |
| echo "Sleep 9, take it chance to get something" |
| sleep 9 |
| snmpwalk $COMPAR etherHistoryTable |
| |
| echo " " |
| echo 4. invalidate it |
| snmpset $COMPAR historyControlStatus.4 i 4 |
| snmpwalk $COMPAR history |
| |
| |
| echo " " |
| echo 5. create and validate 2 control entries |
| snmpset $COMPAR historyControlBucketsRequested.4 i 3 historyControlInterval.4 i 2 \ |
| historyControlDataSource.4 o interfaces.ifTable.ifEntry.ifIndex.$TSTIF \ |
| historyControlStatus.4 i 1 |
| snmpset $COMPAR historyControlBucketsRequested.2 i 2 historyControlInterval.2 i 4 \ |
| historyControlStatus.2 i 1 |
| snmptable $COMPAR historyControlTable |
| echo "Sleep 12, take them chance to get something" |
| sleep 12 |
| snmpwalk $COMPAR etherHistoryTable |
| |
| echo " " |
| echo 6. create entry and let it to be aged |
| snmpset $COMPAR historyControlStatus.3 i 2 |
| snmptable $COMPAR historyControlTable |
| echo "Sleep 61, take it chance to be aged" |
| sleep 61 |
| snmptable $COMPAR historyControlTable |
| |
| echo " " |
| echo 7. clean everything |
| snmpset $COMPAR historyControlStatus.2 i 4 |
| snmpset $COMPAR historyControlStatus.4 i 4 |
| snmpwalk $COMPAR history |
| |
| |
| echo " " |
| echo "Goodbye, I'm a gonner" |
| echo " " |
| |