CE系列交换机与eSight对接示例
组网需求
eSight系统是华为公司研制的新一代面向企业敏捷网络园区、企业分支的运维管理系统,实现对企业资源、业务、用户的统一管理以及智能联动。在使用eSight之前,需要在CE系列交换机和eSight上完成相关配置,使得CE系列交换机与eSight对接,即eSight可以发现设备,并向设备下发配置,发现网络链路等。
如图2-10所示,eSight与SwitchA、SwitchB之间路由可达,用户希望通过eSight对SwitchA、SwitchB进行运维和管理。
配置思路
在SwitchA和SwitchB上配置SNMPv3功能。
在配置安全级别时,要确保告警主机的安全级别不低于用户的安全级别,且用户的安全级别不低于用户组的安全级别。
安全级别按照安全性从高到低为:- privacy:认证并加密
- authentication:认证不加密
- none:不认证不加密
- 在SwitchA和SwitchB上配置STelnet功能。
- 在SwitchA和SwitchB上配置LLDP功能。
- 将设备添加到eSight。
- 在eSight上配置STelnet协议。
操作步骤
- 在SwitchA上配置SNMPv3功能。SwitchB的配置与SwitchA类似,不再赘述。
- 在SwitchA上配置STelnet(SSH)功能。SwitchA作为SSH服务器。SwitchB的配置与SwitchA的配置类似,不再赘述。
- 在SwitchA上配置LLDP功能。SwitchB的配置与SwitchA的配置类似,不再赘述。
[~SwitchA] lldp enable //CE系列交换机的LLDP功能默认处于去使能状态。 [*SwitchA] commit
- 将设备添加到eSight。eSight当前提供三种添加设备的方式:
- 自动发现设备:通过IP地址段进行设备发现。
- 单个添加设备:手工添加少量设备到eSight。
- 批量导入设备:通过已有的表单导入设备。
# 在eSight侧创建SNMP协议模板。登录eSight网管,选择“资源 > 资源管理 > 协议模板”。
选择“SNMP协议模板 > 创建”,进入“新增模板”界面。
- 填写SNMP协议模板的参数,确认参数无误后,单击“确定”。表2-18 SNMP协议模板参数
参数
取值
备注
模板名称
SNMPv3
-
参数类型
V3:表示eSight使用的SNMP协议为SNMPv3版本。
CE交换机侧配置SNMP的协议版本必须包含SNMPv3。
鉴权协议
HMAC_SHA
必须与CE交换机侧配置的SNMPv3用户eSight-admin的认证方式一致,此处SNMPv3用户eSight-admin的认证方式为sha。
认证密码
Authe@1234
必须与CE交换机侧配置的SNMPv3用户eSight-admin的认证密码一致,此处SNMPv3用户eSight-admin的认证密码为Authe@1234。
私有协议
AES_128
必须与CE交换机侧配置的SNMPv3用户eSight-admin的加密方式一致,此处SNMPv3用户eSight-admin的加密方式为aes128。
加密密码
Priva@1234
必须与CE交换机侧配置的SNMPv3用户eSight-admin的加密密码一致,此处SNMPv3用户eSight-admin的加密密码为Priva@1234。
用户名
eSight-admin
必须为CE交换机侧配置的SNMPv3用户。
上下文
-
-
引擎id
-
-
端口
161
必须与CE交换机侧配置的SNMP端口号一致,缺省情况下,CE交换机的SNMP端口号为161。如果用户需要修改SNMP端口号,请在系统视图下执行命令snmp-agent udp-port port-num。
超时时间
4
如果网络质量不高,请用户将超时时间设置大些。
重试次数
3
-
# 将设备添加至eSight。
选择“资源 > 资源添加 > 自动发现”。
填写自动发现方式所需的信息,单击“自动发现”。
基本设置:请填写交换机的起始IP地址,结束IP地址,以及添加到哪个网段。
任务设置:保持默认值即可。
SNMP协议:单击“选择SNMP协议模板”,选择上面创建的SNMPv3模板。
如果界面显示
,表示设备添加成功。单击“完成”。
- 在eSight上配置STelnet协议。
# 在eSight侧创建STelnet协议模板。
选择“资源 > 资源管理 > 协议模板”。
选择“Telnet协议模板 > 创建”,进入“创建”界面。
- 填写Telnet协议模板的参数,确认参数无误后,单击“确定”。表2-19 Telnet协议模板参数
参数
取值
备注
模板名称
SSH
-
协议类型
STelnet:表示eSight通过STelnet远程登录设备,并向设备下发配置。
CE交换机侧必须要配置STelnet登录方式。
端口
22
必须与CE交换机侧配置的STelnet的端口号一致,缺省情况下,STelnet的端口号为22。如果用户需要修改STelnet的端口号,请在系统视图下执行命令ssh [ ipv4 | ipv6 ] server port port-number。
说明:从V200R005C00版本开始,设备支持参数[ ipv4 | ipv6 ]。
超时时间
20
-
认证模式
密码
必须与CE交换机侧配置的SSH用户的认证方式保持一致,此处CE交换机侧配置的认证方式为password。
登录用户
esight-ssh
必须为CE交换机侧配置的SSH用户。
密码
Huawei@123
必须与CE交换机侧SSH用户esight-ssh的密码保持一致,此处CE交换机SSH用户esight-ssh的密码为Huawei@123。
# 配置eSight通过STelnet远程登录设备。
选择“资源 > 资源管理 > 网络设备”。
选中设备,选择“设置协议 > 设置Telnet参数”,进入“设置telnet参数”界面。
- 用户有两种方式设置Telnet参数:
手工编辑Telnet参数:直接配置Telnet参数,具体的Telnet参数请参见表2-19。
从已有的Telnet参数模板中选取:需要提前配置Telnet协议模板。
此处从已有的Telnet参数模板中选取Telnet协议模板,Telnet协议模板名为前面配置的SSH,单击“确定”。
验证配置结果
选择“资源 > 资源管理 > 链路管理”。
单击“链路发现”,设置需要发现的链路两端的设备后,单击“开始发现”。待链路发现完成后,发现SwitchA和SwitchB之间存在链路,表示SwitchA和SwitchB的LLDP功能生效。
选择“资源 > 资源管理 > 网络设备”。
单击设备名称“SwitchA”。
选择“查看 > 基本信息”,进入“设备信息”页面。单击
。
当出现如下显示信息时,表示eSight可以通过STelnet登录设备。
Stelnet Connecting 10.7.6.6 22
<SwitchA>
配置文件
- SwitchA的配置文件
除V200R002C50和V200R003C00版本
# sysname SwitchA # aaa local-user esight-ssh password irreversible-cipher $1c$SHC5!`(,hA$QT2y#RXzh,gmqY@{&ofF+\'zXPODoFYQ<f)Um%GI$ //此处密文格式仅为示例,不同版本之间可能存在不同 local-user esight-ssh service-type ssh local-user esight-ssh level 3 # snmp-agent snmp-agent local-engineid 800007DB03749D8F4CDAD1 # snmp-agent sys-info version v3 snmp-agent group v3 admin privacy write-view myview notify-view myview snmp-agent target-host trap address udp-domain 10.7.60.66 params securityname eSight-admin v3 privacy # snmp-agent mib-view included myview iso snmp-agent usm-user v3 eSight-admin snmp-agent usm-user v3 eSight-admin group admin snmp-agent usm-user v3 eSight-admin authentication-mode sha cipher %^%#OZm+Go>*C4;2(lWT&GM%LO6b6ok}>"-&fb=+~^W;%^%# //此处密文格式仅为示例,不同版本之间可能存在不同 snmp-agent usm-user v3 eSight-admin privacy-mode aes128 cipher %^%#|9u".#KR+;rlDcW1NWJW$OX@P<RK%>1$~QBSippH%^%# //此处密文格式仅为示例,不同版本之间可能存在不同 # snmp-agent trap enable # lldp enable # stelnet server enable ssh user esight-ssh ssh user esight-ssh authentication-type password ssh user esight-ssh service-type stelnet ssh authorization-type default aaa //从V100R005C10版本支持该命令 # user-interface vty 0 4 authentication-mode aaa protocol inbound ssh # return
- V200R002C50和V200R003C00版本
# sysname SwitchA # aaa local-user esight-ssh password irreversible-cipher $1c$SHC5!`(,hA$QT2y#RXzh,gmqY@{&ofF+\'zXPODoFYQ<f)Um%GI$ local-user esight-ssh service-type ssh local-user esight-ssh level 3 # snmp-agent snmp-agent local-engineid 800007DB03749D8F4CDAD1 # snmp-agent sys-info version v3 snmp-agent group v3 admin privacy write-view myview notify-view myview snmp-agent target-host trap address udp-domain 10.7.60.66 params securityname eSight-admin v3 privacy # snmp-agent mib-view included myview iso snmp-agent usm-user v3 eSight-admin snmp-agent usm-user v3 eSight-admin group admin snmp-agent usm-user v3 eSight-admin authentication-mode sha cipher %^%#OZm+Go>*C4;2(lWT&GM%LO6b6ok}>"-&fb=+~^W;%^%# snmp-agent usm-user v3 eSight-admin privacy-mode aes128 cipher %^%#|9u".#KR+;rlDcW1NWJW$OX@P<RK%>1$~QBSippH%^%# # snmp-agent trap enable # lldp enable # stelnet ipv4 server enable stelnet ipv6 server enable ssh user esight-ssh ssh user esight-ssh authentication-type password ssh user esight-ssh service-type stelnet ssh authorization-type default aaa # user-interface vty 0 4 authentication-mode aaa protocol inbound ssh # return
- SwitchB的配置文件
除V200R002C50和V200R003C00版本
# sysname SwitchA # aaa local-user esight-ssh password irreversible-cipher $1c$SHC5!`(,hA$QT2y#RXzh,gmqY@{&ofF+\'zXPODoFYQ<f)Um%GI$ //此处密文格式仅为示例,不同版本之间可能存在不同 local-user esight-ssh service-type ssh local-user esight-ssh level 3 # snmp-agent snmp-agent local-engineid 800007DB03749D8F4CDAD1 # snmp-agent sys-info version v3 snmp-agent group v3 admin privacy write-view myview notify-view myview snmp-agent target-host trap address udp-domain 10.7.60.66 params securityname eSight-admin v3 privacy # snmp-agent mib-view included myview iso snmp-agent usm-user v3 eSight-admin snmp-agent usm-user v3 eSight-admin group admin snmp-agent usm-user v3 eSight-admin authentication-mode sha cipher %^%#*,%e*/(8\'L^V(=Z&tz57(;,&A57[O)V,S';'n#B%^%# //此处密文格式仅为示例,不同版本之间可能存在不同 snmp-agent usm-user v3 eSight-admin privacy-mode aes128 cipher %^%#'I5CWSmhYG)u1+#LT/pFmdhT4W(s("u_{VBdaX:Z%^%# //此处密文格式仅为示例,不同版本之间可能存在不同 # snmp-agent trap enable # lldp enable # stelnet server enable ssh user esight-ssh ssh user esight-ssh authentication-type password ssh user esight-ssh service-type stelnet ssh authorization-type default aaa //从V100R005C10版本支持该命令 # user-interface vty 0 4 authentication-mode aaa protocol inbound ssh # return
V200R002C50和V200R003C00版本
# sysname SwitchB # aaa local-user esight-ssh password irreversible-cipher $1c$tg$[%U4O]($v_KQQ:y9--9U(q~,b3bTXwbHVoE;>#GlHt/NN8tA$ local-user esight-ssh service-type ssh local-user esight-ssh level 3 # snmp-agent snmp-agent local-engineid 800007DB0300259E957C21 # snmp-agent sys-info version v3 snmp-agent group v3 admin privacy write-view myview notify-view myview snmp-agent target-host trap address udp-domain 10.7.60.66 params securityname eSight-admin v3 privacy # snmp-agent mib-view included myview iso snmp-agent usm-user v3 eSight-admin snmp-agent usm-user v3 eSight-admin group admin snmp-agent usm-user v3 eSight-admin authentication-mode sha cipher %^%#*,%e*/(8\'L^V(=Z&tz57(;,&A57[O)V,S';'n#B%^%# snmp-agent usm-user v3 eSight-admin privacy-mode aes128 cipher %^%#'I5CWSmhYG)u1+#LT/pFmdhT4W(s("u_{VBdaX:Z%^%# # snmp-agent trap enable # lldp enable # stelnet ipv4 server enable stelnet ipv6 server enable ssh user esight-ssh ssh user esight-ssh authentication-type password ssh user esight-ssh service-type stelnet ssh authorization-type default aaa # user-interface vty 0 4 authentication-mode aaa protocol inbound ssh # return