赞
踩
SNMPWALK的使用,可参考Snmpwalk Examples (v3, v2) & Commands for Linux / Windows。
本文用于提供和介绍Window系统下可用的几种SNMP软件。主要涉及软件有有snmputil,SNMPWALK(绿色免安装版),SNMPWALK(net-snmp-5.5.0-2.x64.exe,需安装)。
其中重点介绍SNMPWALK/net-snmp。
相应软件仅供学习交流,使用请满足国家相关规定。
个人能力有限,如有问题烦请指导学习。如有需要也可邮箱私信交流。
//上图为snmputil软件使用效果图。相比于SNMPWALK而言,snmputil优点在于操作友好,执行效果强。缺点在于可选功能少,且当前版本不支持SNMPv2c和SNMPv3。
//snmputil软件的可选执行动作。
//实际效果为,使用SNMPv1 get-response获取信息。
SNMPWALK需要通过命令行执行,使用前请保证当前文件路径正确。
使用预备:
1@:在键盘上使用win+R调用出运行窗格。
2@:右键点击SNMPWALK绿色软件确认其文件路径,建议使用路径为全英文。
3@:cd进入SNMPWALK文件路径,或在使用前加上其使用路径。
//cd C:\Users,进入SNMPWALK绿色软件所在路径。
//D:\snmpwalk -r:192.168.0.1 -v:2 -c:public -os:1.3.6.1.2.1.2.2.1.1 -op:1.3.6.1.2.1.2.3,或在使用前加上软件所在路径。
自动换行
SNMPWALK通用命令:
查看可选参数:
//snmpwalk -H 命令用于展示snmpwalk可执行的可选参数。
由于绿色版功能有限,此处仅展示基础内容。
通用公式为:
//需要注意的是,部分参数仅SNMPv3方可指定。
应用示例:
SnmpWalk.exe -t:2 -v:2c -c:public -r:192.168.0.110 -p:161 -os:1.3.6.1.2.1.1 -op:1.3.6.1.2.1.1.0
//上图为交互结果。并且需要注意的是SNMPWALK绿色版使用的是 SNMP getBulkRequest 进行请求。
此外,还需要注意必须指定OID值。否则遍历所有的OID,极大影响设备性能。
自动换行
此处仅展示SNMPv3的使用用例:
SnmpWalk.exe -r:“192.168.0.110” -v:3 -sn:SomeName -ap:MD5 -aw:SomeAuthPass -pp:DES -pw:SomePrivPass -os:.1.3.6.1.2.1 -op:.1.3.6.1.2.65535 -q。
SNMPWALK通用命令:
查看可选参数:
//snmpwalk -h 命令用于查看snmpwalk所支持的参数。
//snmpwalk -H 命令用于查看 SNMPWALK/net-snmp 的默认配置。
//snmpwalk -V 命令用于查看 SNMPWALK/net-snmp 当前版本。
snmpwalk v1/v2c/v3:
通用公式
s
n
m
p
w
a
l
k
−
v
1
−
c
<
c
o
m
m
u
n
i
t
y
>
<
i
p
a
d
d
r
e
s
s
>
[
:
<
d
e
s
t
_
p
o
r
t
>
]
[
o
i
d
]
snmpwalk -v1 -c <community> <ipaddress>[:<dest\_port>] [oid]
snmpwalk−v1−c<community><ipaddress>[:<dest_port>][oid]
s
n
m
p
w
a
l
k
−
v
2
c
−
c
<
c
o
m
m
u
n
i
t
y
>
<
i
p
a
d
d
r
e
s
s
>
[
:
<
d
e
s
t
_
p
o
r
t
>
]
[
o
i
d
]
snmpwalk -v2c -c <community> <ipaddress>[:<dest\_port>] [oid]
snmpwalk−v2c−c<community><ipaddress>[:<dest_port>][oid]
s
n
m
p
w
a
l
k
−
v
3
−
l
<
n
o
A
u
t
h
N
o
P
r
i
v
∣
a
u
t
h
N
o
P
r
i
v
∣
a
u
t
h
P
r
i
v
>
−
u
<
u
s
e
r
n
a
m
e
>
[
−
a
<
M
D
5
∣
S
H
A
>
]
[
−
A
<
a
u
t
h
p
h
r
a
s
e
>
]
[
−
x
<
D
E
S
∣
A
E
S
>
]
[
−
X
<
p
r
i
v
a
p
h
r
a
s
e
>
]
<
i
p
a
d
d
r
e
s
s
>
[
:
<
d
e
s
t
_
p
o
r
t
>
]
[
o
i
d
]
snmpwalk -v3 -l <noAuthNoPriv|authNoPriv|authPriv> -u <username> [-a <MD5|SHA>] [-A <authphrase>] [-x <DES|AES>] [-X <privaphrase>] <ipaddress>[:<dest\_port>] [oid]
snmpwalk−v3−l<noAuthNoPriv∣authNoPriv∣authPriv>−u<username>[−a<MD5∣SHA>][−A<authphrase>][−x<DES∣AES>][−X<privaphrase>]<ipaddress>[:<dest_port>][oid]
snmpwalk v2c实例:
此外还可指定额外的参数。例如,重试次数-r,及超时间隔-t等。
//snmpwalk -v2c -c public -r 2 -t 5 192.168.0.110:161 1.3.6.1.2.1.1
//此时可以看到:在5s内未收到目标设备的snmp回应,因此又重复发送了2次且间隔5s。软件默认1s内未收到回应,则重复发送5次。
自动换行
//正常交互过程如上图所示,有回应无需重复发送。
snmpwalk v3实例:
//snmpwalk -v3 -l noAuthNoPriv -u UserMe 192.168.0.110:161 1.3.6.1.2.1.1
//实际产生效果如上图所示。由于Windows默认不支持SNMPv3此处无回应。
snmpget v1/v2c/v3:
snmpget 和 snmpwalk 命令完全相同,效果区别在于一个是发送 get–request 消息,一个发送 get-next-request 消息。
//snmpget -v2c -c public 192.168.0.110:161 1.3.6.1.2.1.1.1
//此处故意选择了一个null的OID,回应的 SNMP get-response 消息为空。注意OID的选择。
snmpset v1/v2c/v3:
通用公式
s
n
m
p
s
e
t
−
v
2
c
−
c
<
c
o
m
m
u
n
i
t
y
>
<
i
p
a
d
d
r
e
s
s
>
[
:
<
d
e
s
t
_
p
o
r
t
>
]
[
o
i
d
]
[
t
y
p
e
]
[
v
a
l
u
e
]
snmpset -v2c -c <community> <ipaddress>[:<dest\_port>] [oid] [type] [value]
snmpset−v2c−c<community><ipaddress>[:<dest_port>][oid][type][value]
s
n
m
p
s
e
t
−
v
3
−
l
<
n
o
A
u
t
h
N
o
P
r
i
v
∣
a
u
t
h
N
o
P
r
i
v
∣
a
u
t
h
P
r
i
v
>
−
u
<
u
s
e
r
n
a
m
e
>
[
−
a
<
M
D
5
∣
S
H
A
>
]
[
−
A
<
a
u
t
h
p
h
r
a
s
e
>
]
[
−
x
<
D
E
S
∣
A
E
S
>
]
[
−
X
<
p
r
i
v
a
p
h
r
a
s
e
>
]
<
i
p
a
d
d
r
e
s
s
>
[
:
<
d
e
s
t
_
p
o
r
t
>
]
[
o
i
d
]
[
t
y
p
e
]
[
v
a
l
u
e
]
snmpset -v3 -l <noAuthNoPriv|authNoPriv|authPriv> -u <username> [-a <MD5|SHA>] [-A <authphrase>] [-x <DES|AES>] [-X <privaphrase>] <ipaddress>[:<dest\_port>] [oid] [type] [value]
snmpset−v3−l<noAuthNoPriv∣authNoPriv∣authPriv>−u<username>[−a<MD5∣SHA>][−A<authphrase>][−x<DES∣AES>][−X<privaphrase>]<ipaddress>[:<dest_port>][oid][type][value]
//snmpset -h且有如上提示。
//snmpset -v2c -c test -d 192.168.0.110 1.3.6.1.2.1.2.2.1.7.10105 i 2
//实际产生效果如上图所示。并且由于权限问题,设备还trap了认证失败信息。
snmptrap v1/v2c/v3:
目前无法展现效果,此处省略。感兴趣者可查阅相关资料。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。