按自定义参数配置设备使用SNMP Proxy与网管通信示例
在主设备上配置SNMP Proxy可对监控设备进行管理。从NMS角度来看,主设备和监控设备虚拟为一个独立的网元来管理,避免了网管需要管理多个网元,从而节约了管理成本。
组网需求
SNMP提供了一种通过运行网络管理软件的中心计算机(即网络管理工作站)来管理网元(如路由器)的方法。如果NMS、SNMP Agent运行的SNMP协议版本号不一样等,运行SNMP协议的网络管理工作站将无法对网元进行管理。
本例的配置主要在PE设备上进行。
本例中interface1和interface2分别代表GE0/1/0和GE0/1/1。
若用户不希望主设备使用默认参数接入监控设备业务,可在主设备上手动配置SNMP Proxy。SNMP Proxy配置成功后,主设备将按照用户配置的参数接入监控设备业务。
配置思路
采用如下的思路手动配置设备使用SNMP Proxy与网管通信:
配置主设备
- 配置接口IP地址,实现主设备分别和NMS、监控设备之间三层互通。
- 配置VPN实例,并在与网管相连的接口上绑定该实例。
- 配置SNMP Proxy,主设备将按照用户配置的参数接入监控设备业务,实现对监控设备的管理。
配置监控设备
- 配置接口IP地址,实现监控设备和主设备之间三层互通。
- 配置SNMP协议,实现网管和被管理设备间的正常通信。
操作步骤
- 配置主设备
配置接口IP地址
<HUAWEI> system-view [~HUAWEI] sysname PE [*HUAWEI] commit [~PE] interface gigabitethernet 0/1/0 [~PE-GigabitEthernet0/1/0] ip address 3.1.1.1 24 [*PE-GigabitEthernet0/1/0] commit [~PE-GigabitEthernet0/1/0] quit [~PE] interface gigabitethernet 0/1/1 [~PE-GigabitEthernet0/1/1] ip address 192.168.1.1 24 [*PE-GigabitEthernet0/1/1] commit [~PE-GigabitEthernet0/1/1] quit
配置VPN实例,并在与网管相连的接口上绑定该实例
[~PE] ip vpn-instance ccu_private_vpn [*PE-vpn-instance-ccu_private_vpn] quit [*PE] interface gigabitethernet 0/1/0 [*PE-GigabitEthernet0/1/0] ip binding vpn-instance ccu_private_vpn [*PE-GigabitEthernet0/1/0] commit [~PE-GigabitEthernet0/1/0] quit
配置SNMP Proxy
[~PE] snmp-agent password min-length 10 [*PE] commit [~PE] snmp-agent proxy community snmpv3_proxy@ccu remote-engineid 800007DB0338EBD9210010 [*PE] snmp-agent proxy rule proxy_rule_read@ccu read remote-engineid 800007DB0338EBD9210010 target-host proxy_host params-in securityname snmpv3 v3 authentication [*PE] snmp-agent proxy rule proxy_rule_write@ccu write remote-engineid 800007DB0338EBD9210010 target-host proxy_host params-in securityname snmpv3 v3 authentication [*PE] snmp-agent proxy rule proxy_rule_trap@ccu trap remote-engineid 800007DB0338EBD9210010 target-host proxy_host params-in securityname snmpv3 v3 authentication [*PE] snmp-agent proxy rule proxy_rule_inform@ccu inform remote-engineid 800007DB0338EBD9210010 target-host proxy_host params-in securityname snmpv3 v3 authentication [*PE] snmp-agent proxy target-host proxy_host@NMS address udp 2.1.1.1 udp-port 162 vpn-instance ccu_private_vpn params securityname snmpv3 v3 authentication [*PE] snmp-agent proxy target-host proxy_host@ccu address udp 192.168.1.100 udp-port 161 public-net params securityname snmpv3 v3 authentication [*PE] snmp-agent remote-engineid 800007DB0338EBD9210010 usm-user v3 snmpv3
- 配置监控设备
配置接口IP地址
监控设备上的接口IP地址配置与主设备上的接口IP地址配置类似,这里不再赘述。
配置SNMP协议
- 配置SNMPv1详细过程,请参考配置设备使用SNMPv1与网管通信示例。
- 配置SNMPv2c详细过程,请参考配置设备使用SNMPv2c与网管通信示例。
- 配置SNMPv3详细过程,请参考配置设备使用SNMPv3 USM用户与网管通信示例。
- 验证配置结果
说明:
以下配置均在主设备上执行。
# 执行命令display snmp-agent proxy community,可以看到SNMP Proxy团体信息。
[*PE] display snmp-agent proxy community Proxy Community name : %#%#qTp*MccD#Z[sHw4"pbzVHzAfO]gWN;h#30K=)%}X1jIHNF<QdMskYG$9xj:9k\EZN6Mi!Hrt@\Oa8tqP%#%# Remote engine ID : 800007DB0338EBD9210010 active Storage-type : nonVolatile
# 执行命令display snmp-agent proxy rule,可以看到SNMP协议报文代理规则。
[~PE] display snmp-agent proxy rule Proxy Rule name : proxy_rule_inform@ccu Type : inform Remote engine ID : 800007DB0338EBD9210010 Host name : proxy_host Security name : snmpv3 Version : v3 Level : Authentication Proxy Rule name : proxy_rule_read@ccu Type : read Remote engine ID : 800007DB0338EBD9210010 Host name : proxy_host Security name : snmpv3 Version : v3 Level : Authentication Proxy Rule name : proxy_rule_trap@ccu Type : trap Remote engine ID : 800007DB0338EBD9210010 Host name : proxy_host Security name : snmpv3 Version : v3 Level : Authentication Proxy Rule name : proxy_rule_write@ccu Type : write Remote engine ID : 800007DB0338EBD9210010 Host name : proxy_host Security name : snmpv3 Version : v3 Level : Authentication
执行命令display snmp-agent proxy target-host,可以看到配置了SNMP Proxy的目的主机信息。
[~PE] display snmp-agent proxy target-host Proxy target-host NO. 1 ----------------------------------------------------------- Host-name : proxy_host@NMS IP-address : 2.1.1.1 Port : 162 Timeout : 15 Source interface : - VPN instance : ccu_private_vpn Security name : snmpv3 Version : v3 Level : Authentication ----------------------------------------------------------- Proxy target-host NO. 2 ----------------------------------------------------------- Host-name : proxy_host@ccu IP-address : 192.168.1.100 Port : 161 Timeout : 15 Source interface : - VPN instance : - Security name : snmpv3 Version : v3 Level : Authentication -----------------------------------------------------------
主设备的配置文件
# sysname PE # interface GigabitEthernet0/1/0 undo shutdown ip address 3.1.1.1 255.255.255.0 ip binding vpn-instance ccu_private_vpn # interface GigabitEthernet0/1/1 undo shutdown ip address 192.168.1.1 255.255.255.0 # ip vpn-instance ccu_private_vpn # snmp-agent snmp-agent password min-length 10 snmp-agent local-engineid 800007DB0338EBD9310010 # snmp-agent sys-info version v3 # snmp-agent proxy community cipher %$%$"P!/>~x\cUQ,_tK8-PY7,*!u%$%$ remote-engineid 800007DB0338EBD9210010 # snmp-agent remote-engineid 800007DB0338EBD9210010 usm-user v3 snmpv3 # snmp-agent proxy target-host proxy_host@NMS address udp-domain 2.1.1.1 udp-port 162 vpn-instance ccu_private_vpn params securityname snmpv3 v3 authentication snmp-agent proxy target-host proxy_host@ccu address udp-domain 192.168.1.100 udp-port 161 public-net params securityname snmpv3 v3 authentication # snmp-agent proxy rule proxy_rule_read@ccu read remote-engineid 800007DB0338EBD9210010 target-host proxy_host params-in securityname snmpv3 v3 authentication snmp-agent proxy rule proxy_rule_write@ccu write remote-engineid 800007DB0338EBD9210010 target-host proxy_host params-in securityname snmpv3 v3 authentication snmp-agent proxy rule proxy_rule_trap@ccu trap remote-engineid 800007DB0338EBD9210010 target-host proxy_host params-in securityname snmpv3 v3 authentication snmp-agent proxy rule proxy_rule_inform@ccu inform remote-engineid 800007DB0338EBD9210010 target-host proxy_host params-in securityname snmpv3 v3 authentication # return