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

SNMP编程

开发平台:

Unix_Linux

  1. #!/bin/sh
  2. . ../eval_tools.sh
  3. HEADER SNMPv3 user creation and usage using snmpusm
  4. SKIPIFNOT USE_OPENSSL
  5. #
  6. # Begin test
  7. #
  8. # standard V3 configuration for initial user
  9. . ./Sv3config
  10. STARTAGENT
  11. CAPTURE "snmpusm $SNMP_FLAGS $AUTHTESTARGS $SNMP_TRANSPORT_SPEC:$SNMP_TEST_DEST$SNMP_SNMPD_PORT create newtestuser template"
  12. CHECKORDIE "User successfully created"
  13. CAPTURE "snmpusm $SNMP_FLAGS -Cx -x $DEFPRIVTYPE -v 3 -a $DEFAUTHTYPE -A template_test_pass_auth -l anp -u newtestuser $SNMP_TRANSPORT_SPEC:$SNMP_TEST_DEST$SNMP_SNMPD_PORT passwd template_test_pass_auth newtestpass"
  14. CHECKORDIE "SNMPv3 Key(s) successfully changed"
  15. CAPTURE "snmpusm $SNMP_FLAGS -Ca -v 3 -a $DEFAUTHTYPE -A template_test_pass_auth -l anp -u newtestuser $SNMP_TRANSPORT_SPEC:$SNMP_TEST_DEST$SNMP_SNMPD_PORT passwd template_test_pass_auth newtestpass"
  16. CHECKORDIE "SNMPv3 Key(s) successfully changed"
  17. CAPTURE "snmpget -On $SNMP_FLAGS -v 3 -a $DEFAUTHTYPE -A newtestpass -l anp -u newtestuser $SNMP_TRANSPORT_SPEC:$SNMP_TEST_DEST$SNMP_SNMPD_PORT .1.3.6.1.2.1.1.3.0"
  18. CHECKORDIE ".1.3.6.1.2.1.1.3.0 = Timeticks:"
  19. # auth
  20. CAPTURE "snmpget -On $SNMP_FLAGS -v 3 -a $DEFAUTHTYPE -A newtestpass -l anp -u newtestuser $SNMP_TRANSPORT_SPEC:$SNMP_TEST_DEST$SNMP_SNMPD_PORT .1.3.6.1.2.1.1.3.0"
  21. CHECKORDIE ".1.3.6.1.2.1.1.3.0 = Timeticks:"
  22. # auth & encr
  23. CAPTURE "snmpget -On $SNMP_FLAGS -v 3 -a $DEFAUTHTYPE -A newtestpass -x $DEFPRIVTYPE -X newtestpass -l ap -u newtestuser $SNMP_TRANSPORT_SPEC:$SNMP_TEST_DEST$SNMP_SNMPD_PORT .1.3.6.1.2.1.1.3.0"
  24. CHECKORDIE ".1.3.6.1.2.1.1.3.0 = Timeticks:"
  25. # change both keys at once
  26. CAPTURE "snmpusm $SNMP_FLAGS -v 3 -x $DEFPRIVTYPE -a $DEFAUTHTYPE -A newtestpass -l anp -u newtestuser $SNMP_TRANSPORT_SPEC:$SNMP_TEST_DEST$SNMP_SNMPD_PORT passwd newtestpass myotherpass"
  27. CHECKORDIE "SNMPv3 Key(s) successfully changed"
  28. # auth & encr
  29. CAPTURE "snmpget -On $SNMP_FLAGS -v 3 -a $DEFAUTHTYPE -A myotherpass -x $DEFPRIVTYPE -X myotherpass -l ap -u newtestuser $SNMP_TRANSPORT_SPEC:$SNMP_TEST_DEST$SNMP_SNMPD_PORT .1.3.6.1.2.1.1.3.0"
  30. CHECKORDIE ".1.3.6.1.2.1.1.3.0 = Timeticks:"
  31. STOPAGENT
  32. FINISHED