-
-
Notifications
You must be signed in to change notification settings - Fork 16
/
runtests.sh
executable file
·39 lines (36 loc) · 1.55 KB
/
runtests.sh
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
#!/usr/bin/env bash
set -e
for cred in "-v3 -u usr-none-none -l noAuthNoPriv demo.snmplabs.com" \
"-v3 -u usr-md5-none -l authNoPriv -A authkey1 demo.snmplabs.com" \
"-v3 -u usr-sha-aes -a SHA -x AES -l authPriv -A authkey1 -X privkey1 demo.snmplabs.com" \
"-v3 -u usr-md5-aes -x AES -l authPriv -A authkey1 -X privkey1 demo.snmplabs.com" \
"-v3 -u usr-sha-des -a SHA -l authPriv -A authkey1 -X privkey1 demo.snmplabs.com" \
"-v3 -u usr-sha-aes256 -a SHA -x AES256 -l authPriv -A authkey1 -X privkey1 demo.snmplabs.com" \
"-v2c -c public demo.snmplabs.com" \
"-v1 -c public demo.snmplabs.com"
do
for x in snmpget.py \
snmpwalk.py \
snmpbulkwalk.py
do
python scripts/${x} ${cred} sysDescr.0
python scripts/${x} ${cred} system
done
for x in snmpset.py
do
python scripts/${x} ${cred} sysORDescr.0 = $(hostname)
done
for x in snmptrap.py
do
case "${cred}"
in
*-v1*)
python scripts/${x} ${cred} 1.3.6.1.4.1.20408.4.1.1.2 127.0.0.1 warmStart 432 12345 1.3.6.1.2.1.1.1.0 s $(hostname)
;;
*)
python scripts/${x} ${cred} 0 1.3.6.1.6.3.1.1.5.1 1.3.6.1.2.1.2.2.1.1.123 i 123 1.3.6.1.2.1.2.2.1.7.123 i 1 1.3.6.1.2.1.2.2.1.8.123 i 1
python scripts/${x} -Ci ${cred} 0 1.3.6.1.6.3.1.1.5.1 1.3.6.1.2.1.2.2.1.1.123 i 321 1.3.6.1.2.1.2.2.1.7.123 i 2 1.3.6.1.2.1.2.2.1.8.123 i 2
esac
done
done
python scripts/snmptranslate.py IF-MIB::linkUp