snmpfun.sh

来自「snmp的源代码,已经在我的ubuntu下编译通过」· Shell 代码 · 共 79 行

SH
79
字号
# 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 + =
减小字号Ctrl + -
显示快捷键?