test_hist.sh
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:2k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. :
  2. # Rmon History testing script
  3. # $Log: test_hist.sh,v $
  4. # Revision 5.0  2002/04/20 07:30:01  hardaker
  5. # cvs file version number change
  6. #
  7. # Revision 1.1  2001/05/09 19:36:13  slif
  8. # Include Alex Rozin's Rmon.
  9. #
  10. #
  11. #Only parameter: number of interface (ifIndex) to be tested.
  12. #Default: 1
  13. TSTIF=1
  14. COMPAR="-m ALL localhost public"
  15. if [ "X"${1} = "X" ] ; then
  16.     echo got default parameter : $TSTIF
  17. else
  18.     TSTIF=$1
  19. fi
  20. echo interface ifIndex.$TSTIF will be tested
  21. echo " "
  22. echo 1. create control entry
  23. snmpset $COMPAR historyControlBucketsRequested.4 i 4 historyControlInterval.4 i 3 
  24. historyControlDataSource.4 o interfaces.ifTable.ifEntry.ifIndex.$TSTIF 
  25. historyControlStatus.4 i 2
  26. snmpwalk $COMPAR historyControlTable
  27. echo " "
  28. echo 2. validate it
  29. snmpset $COMPAR historyControlStatus.4 i 1
  30. snmpwalk $COMPAR historyControlTable
  31. echo "Sleep 3, take it chance to get something"
  32. sleep 3
  33. snmpwalk $COMPAR etherHistoryTable
  34. echo "Sleep 6, take it chance to advance"
  35. sleep 6
  36. snmpwalk $COMPAR etherHistoryTable
  37. echo " "
  38. echo 3. change requested number of buckets
  39. snmpset $COMPAR historyControlBucketsRequested.4 i 2
  40. echo "Sleep 9, take it chance to get something"
  41. sleep 9
  42. snmpwalk $COMPAR etherHistoryTable
  43. echo " "
  44. echo 4. invalidate it
  45. snmpset $COMPAR historyControlStatus.4 i 4
  46. snmpwalk $COMPAR history
  47. echo " "
  48. echo 5. create and validate 2 control entries
  49. snmpset $COMPAR historyControlBucketsRequested.4 i 3 historyControlInterval.4 i 2 
  50. historyControlDataSource.4 o interfaces.ifTable.ifEntry.ifIndex.$TSTIF 
  51. historyControlStatus.4 i 1
  52. snmpset $COMPAR historyControlBucketsRequested.2 i 2 historyControlInterval.2 i 4 
  53. historyControlStatus.2 i 1
  54. snmptable $COMPAR historyControlTable
  55. echo "Sleep 12, take them chance to get something"
  56. sleep 12
  57. snmpwalk $COMPAR etherHistoryTable
  58. echo " "
  59. echo 6. create entry and let it to be aged
  60. snmpset $COMPAR historyControlStatus.3 i 2
  61. snmptable $COMPAR historyControlTable
  62. echo "Sleep 61, take it chance to be aged"
  63. sleep 61
  64. snmptable $COMPAR historyControlTable
  65. echo " "
  66. echo 7. clean everything
  67. snmpset $COMPAR historyControlStatus.2 i 4
  68. snmpset $COMPAR historyControlStatus.4 i 4
  69. snmpwalk $COMPAR history
  70. echo " "
  71. echo "Goodbye, I'm a gonner"
  72. echo " "