配置与第三方系统的对接(push)
在“nbi.xml”文件中配置push传输方式下eSight与第三方系统的对接信息。push传输方式下,第三方系统作为FTP服务器,eSight作为客户端主动将拓扑资源文件上传到第三方系统FTP服务器的指定目录中。
- eSight北向支持配置20个第三方系统的对接信息,一个<UserInfo>节点为一个第三方系统。
- eSight作为FTP客户端只支持配置公钥认证或密码认证其中一种。配置信息详情请参见本节操作步骤。如需使用公钥认证接入请参见push方式如何配置私钥。
前提条件
- 已收集好第三方系统的如下信息。
- 第三方系统的FTP服务器IP地址和端口号。
- 第三方系统的FTP用户名和密码。
- 鉴权方式。
- 拓扑资源文件在第三方系统FTP服务器上的保存路径。
- 第三方系统用户是否有eSight北向FTP服务器的写权限。
背景信息
- 涉及密码的配置项请注意定期修改。定期修改密码,可防止系统密码被恶意盗取,保障系统不会被非法入侵。
- 北向FTP或SFTP服务器最多支持20个用户连接。
操作步骤
- 配置拓扑资源文件push传输方式。表5-5 配置拓扑文件传输方式
配置项
说明
配置值
UserInfo > UserFtpInfo > CommonFTPInfo > IsPush
设置获取拓扑资源文件的方式。
1
- 配置第三方系统的名称。表5-6 配置第三方系统名称
配置项
说明
配置值
UserInfo > NmsinfoName
第三方系统的IP地址。
配合法IP地址
说明:配置多个第三方系统时,需要设置不同的IP。
- 配置第三方系统信息。
“IsPush”值为1时,才需要配置第三方系统信息,详细信息如表5-7所示。
表5-7 配置第三方系统信息配置项
说明
UserInfo > UserFtpInfo > CommonFTPInfo > FTPServerIp
第三方系统的FTP服务器IP地址。
UserInfo > UserFtpInfo > CommonFTPInfo > Port
第三方系统的FTP服务器端口号。
UserInfo > UserFtpInfo > CommonFTPInfo > Username
第三方系统的FTP用户名。
说明:不同的第三方系统,必须配置不同的用户名。
UserInfo > UserFtpInfo > CommonFTPInfo > AuthMode
鉴权方式。
- 0:密码
- 1:公钥。使用SFTP公钥认证时,详细配置步骤请参见push方式如何配置私钥。
UserInfo > UserFtpInfo > CommonFTPInfo > AuthInfo
第三方系统FTP用户的密文密码。
说明:- Linux下使用encrypt加密的方法为:
- cd eSight安装目录/AppBase/tools/bmetool/encrypt
- ./encrypt.sh 0
- 根据提示输入新密码。
Enter the password to be encrypted:
执行成功后,输出结果为加密后密文。
- Windows下使用encrypt加密的方法为:
- cd /d eSight安装目录/AppBase/tools/bmetool/encrypt
- encrypt.bat 0
- 根据提示输入新密码。
Enter the password to be encrypted:
执行成功后,输出结果为加密后密文。
UserInfo > UserFtpInfo > CommonFTPInfo > ValuePhrase
私钥的密文密码。
说明:- 如果OMS通过SFTP连接访问第三方系统,且AuthMode=1(公钥认证),则此参数为私钥文件的密文密码。
- 此配置项默认不提供(兼容老版本的环境,需要时配置)。
UserInfo > UserFtpInfo > CommonFTPInfo > FileTransMode
北向上传文件时采用的文件传输协议。为了确保文件传输的安全性,请使用SFTP协议。
- 0:FTP
- 1:SFTP
UserInfo > UserFtpInfo > CommonFTPInfo > isPassive
Push模式下文件上传模式。
- 0:主动模式
- 1:被动模式
UserInfo > UserFtpInfo > TopologyFTPInfo > NMSTopologyFilePath
拓扑资源文件在第三方系统FTP服务器上的保存路径。
说明:- 在Windows环境下,此参数配置为相对路径。相对路径是相对于FTP的根目录,配置相对路径时以"\"开头。如配置为“\relativePath”,则表示文件将上传到“{FTP根目录}\relativePath”路径下。
- 在Linux环境下,此参数配置为相对路径。配置相对路径时以"/"开头,相对路径是相对于FTP的根目录。如配置为“/relativePath”,则表示文件将上传到“{FTP根目录}/relativePath”路径下。
- 重启eSight。