blob: d87c2409a98b5b7b4a885b271e26a8636d064db5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
# functions used by RFC-1213 MIB test modules
myport=$SNMP_TRANSPORT_SPEC:$SNMP_TEST_DEST$SNMP_SNMPD_PORT
noauth="" # no - use Auth+Priv . yes - no auth, no priv
if [ "x$noauth" = xyes ] ; then
TEST_AUTHPRIV_PARMS="-l noAuthnoPriv"
else
TEST_AUTHPRIV_PARMS="-l authNoPriv -a MD5 -A testpass"
fi
config()
{
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
}
|