配置设备使用SNMPv3与网管通信示例
网管在管理设备时使用SNMPv3版本保证互通,在互通的过程中限制指定的网管可以管理设备上的部分MIB节点。
组网需求
图1所示,在网络中,用户的两个网管和同一设备通过公网相连,由于业务的需求,用户规划网管NMS2可以管理设备上除HGMP之外的所有节点,网管站NMS1不再管理该设备。
NMS2管理设备的过程中,为了方便对告警信息进行定位,避免过多的无用告警对处理问题造成干扰,用户只允许缺省打开的模块可以发送告警至NMS。
由于NMS2和设备间的数据需要穿越公网,对用户的数据进行认证和加密。
由于网管管理员离被管理设备较远,为了使设备出现故障时网管管理员能快速联系上被管理设备管理员,以便对故障进行定位和排除,故要求在设备上配置设备管理员的联系方法。
图1 配置使用SNMPv3网管通信组网图

配置思路
采用如下思路配置网管功能:
使能SNMP Agent。
配置SNMP版本为SNMPv3。
配置用户访问权限,配置NMS2可以管理设备上HGMP之外的节点,并对用户进行数据加密。
配置设备的Trap功能,使设备产生的告警能够发送至NMS。
配置管理员的联系方法。
配置网管站。
数据准备
为完成此配置,需要准备如下数据:
SNMP版本
用户组名称
用户名和密码
认证方式和加密算法
ACL号
NMS地址
管理员联系方法
操作步骤
配置交换机和网管站之间路由可达(略)
使能SNMP Agent
<Quidway> system-view
[Quidway] snmp-agent
配置SNMP的版本信息为v3
[Quidway] snmp-agent sys-info version v3
# 查看配置的SNMP的版本信息。
[Quidway] display snmp-agent sys-info version
SNMP version running in the system:
SNMPv3
配置用户访问权限
# 配置ACL,限制NMS2可以管理设备,NMS1不允许管理设备。
[Quidway] acl 2001
[Quidway-acl-basic-2001] rule 5 permit source 1.1.1.2 0.0.0.0
[Quidway-acl-basic-2001] rule 6 deny source 1.1.1.1 0.0.0.0
[Quidway-acl-basic-2001] quit
# 配置MIB视图。
[Quidway] snmp-agent mib-view included testview iso
[Quidway] snmp-agent mib-view excluded testview 1.3.6.1.4.1.2011.6.7
# 配置用户组和用户,对用户的数据进行认证和加密。
[Quidway] snmp-agent group v3 testgroup privacy write-view testview notify-view testview acl 2001
[Quidway] snmp-agent usm-user v3 testuser testgroup authentication-password md5 87654321 privacy-password des56 87654321
配置告警功能
[Quidway] snmp-agent trap enable
[Quidway] snmp-agent target-host trap address udp-domain 1.1.1.2 params securityname testuser v3
[Quidway] snmp-agent trap source LOOPBACK 0
[Quidway] snmp-agent trap queue-size 200
[Quidway] snmp-agent trap life 60
配置管理员联系方法
[Quidway] snmp-agent sys-info contact call Operator at 010-12345678
配置NMS
网管的配置请根据采用的网管产品参考对应的网管配置手册。
验证配置结果
配置完成后,可以执行下面的命令,检查配置内容是否生效。
# 查看用户组。
<Quidway> display snmp-agent group testgroup
Group name: testgroup
Security model: v3 AuthPriv
Readview: ViewDefault
Writeview: testview
Notifyview :testview
Storage-type: nonVolatile
Acl:2001
# 查看用户。
<Quidway> display snmp-agent usm-user
User name: testuser
Engine ID: 000007DB7F00000100004C3F active
# 查看ACL。
<Quidway> display acl 2001
Basic ACL 2001, 2 rules
Acl's step is 5
rule 5 permit source 1.1.1.2 0
rule 6 deny source 1.1.1.1 0
# 查看MIB视图。
<Quidway> display snmp-agent mib-view viewname testview
View name:testview
MIB Subtree:iso
Subtree mask:80(Hex)
Storage-type: nonVolatile
View Type:included
View status:active
View name:testview
MIB Subtree:hwCluster
Subtree mask:FF80(Hex)
Storage-type: nonVolatile
View Type:excluded
View status:active
# 查看告警的目标主机。
<Quidway> display snmp-agent target-host
Target-host NO. 1
-----------------------------------------------------------
IP-address : 1.1.1.2
Source interface : -
VPN instance : -
Security name : testuser
Port : 162
Type : trap
Version : v3
Level : No authentication and privacy
NMS type : NMS
With ext-vb : No
-----------------------------------------------------------
# 当有告警信息产生时,执行命令display trapbuffer查看告警信息。
<Quidway> display trapbuffer
Trapping buffer configuration and contents : enabled
Allowed max buffer size : 1024
Actual buffer size : 256
Channel number : 3 , Channel name : trapbuffer
Dropped messages : 0
Overwritten messages : 0
Current messages : 98
#Oct 11 2010 18:57:59 RouterA DS/4/DATASYNC_CFGCHANGE:OID 1.3.6.1.4.1.2011
.5.25.191.3.1 configurations have been changed. The current change number is 95,
the change loop count is 0, and the maximum number of records is 4095.
# 查看管理员的联系方法。
<Quidway> display snmp-agent sys-info contact
The contact person for this managed node:
call Operator at 010-12345678
配置文件
交换机的配置文件
#
vlan batch 100
#
acl number 2001
rule 5 permit source 1.1.1.2 0
rule 6 deny source 1.1.1.1 0
#
interface Vlanif100
ip address 1.1.2.1 255.255.255.0
#
interface GigabitEthernet0/0/1
port hybrid pvid vlan 100
port hybrid untagged vlan 100
#
interface LoopBack0
ip address 1.1.3.1 255.255.255.255
#
ospf 1
area 0.0.0.0
network 1.1.2.0 0.0.0.255
network 1.1.3.1 0.0.0.0
#
snmp-agent
snmp-agent local-engineid 000007DB7FFFFFFF000004A7
snmp-agent sys-info contact call Operator at 010-12345678
snmp-agent sys-info version v3
snmp-agent group v3 testgroup privacy write-view testview notify-view testview acl 2001
snmp-agent target-host trap address udp-domain 1.1.1.2 params securityname testuser v3
snmp-agent mib-view included testview iso
snmp-agent mib-view excluded testview hwCluster
snmp-agent usm-user v3 testuser testgroup authentication-password md5 N'!2Z[^HZ0T&P'@XIM=F#Q!! privacy-password des56 N'!2Z[^HZ0T&P'@XIM=F#Q!!
snmp-agent trap source LoopBack0
snmp-agent trap queue-size 200
snmp-agent trap life 60
snmp-agent trap enable
#
return