📄 snmpfun.sh
字号:
# functions used by RFC-1213 MIB test modulesmyport=$SNMP_TRANSPORT_SPEC:$SNMP_TEST_DEST$SNMP_SNMPD_PORTnoauth="" # no - use Auth+Priv . yes - no auth, no privif [ "x$noauth" = xyes ] ; then TEST_AUTHPRIV_PARMS="-l noAuthnoPriv"else TEST_AUTHPRIV_PARMS="-l authNoPriv -a MD5 -A testpass"ficonfig(){ rm -f $SNMP_CONFIG_FILE CONFIGAGENT rwcommunity test STARTAGENT}configv3(){ rm -f $SNMP_CONFIG_FILE CONFIGAGENT rwcommunity test CONFIGAGENT rwuser testrwuser noauth CONFIGAGENT createUser testrwuser MD5 testpass STARTAGENT}get_snmp_variable(){ test_start "Access $2.0 by SNMPv$1..." CAPTURE "snmpget -v $1 -c test $myport $2.0" if [ $? != 0 ];then test_finish FAIL else test_finish PASS fi}get_snmpv3_variable(){ test_start "Access $2.0 by SNMPv3..." CAPTURE "snmpget -v 3 -u testrwuser $TEST_AUTHPRIV_PARMS $myport $2.0" if [ $? != 0 ];then test_finish FAIL else test_finish PASS fi}get_snmp_table(){ test_start "Access table $2 by SNMPv$1..." CAPTURE "snmpgetnext -Of -v $1 -c test $myport $2" CHECKFILE '' "\.$2\." if [ "$snmp_last_test_result" = 0 ] ; then test_finish FAIL else test_finish PASS fi}get_snmpv3_table(){ test_start "Access table $2 by SNMPv3..." CAPTURE "snmpgetnext -Of -v 3 -u testrwuser $TEST_AUTHPRIV_PARMS $myport $2" CHECKFILE '' "\.$2\." if [ "$snmp_last_test_result" = 0 ] ; then test_finish FAIL else test_finish PASS fi}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -