异常处理
本章介绍FTP北向使用过程中可能出现的异常情况的处理方法。
eSight无法连接第三方系统FTP服务器(push)
- 联系第三方系统管理员检查第三方系统的FTP服务器是否启动。
- 联系第三方系统管理员检查第三方系统的FTP服务器端口是否已处于侦听状态。
在第三方系统服务器中执行如下命令机器执行,可以查看端口是否已处于侦听状态。
- Windows:netstat -an|findstr[端口号]
- Linux:netstat -an|grep[端口号]
这里的端口号是第三方系统FTP服务器开启的端口号,默认是21(ftp)或22(sftp)。
以Windows为例,表示端口已侦听的执行结果如下:C:\Users\userA>netstat -an|findstr 21 TCP 0.0.0.0:21 0.0.0.0:0 LISTENING TCP [::]:21 [::]:0 LISTENING
- 联系第三方系统管理员检查并处理第三方系统FTP服务器连接失败问题。
使用FTP工具连接第三方系统FTP服务器,可以检查第三方系统FTP服务器的连接状态。
- 检查eSight侧配置的参数是否正确。
检查“nbi.xml”配置文件如表5-39所示配置项的配置值是否正确。
表5-39 需检查的配置项配置项
说明
UserInfo > UserFtpInfo> CommonFTPInfo > FTPServerIp
第三方系统的FTP服务器IP地址。
UserInfo > UserFtpInfo> CommonFTPInfo > Port
第三方系统的FTP服务器端口号。
UserInfo > UserFtpInfo> CommonFTPInfo > Username
第三方系统的FTP用户名。
UserInfo > UserFtpInfo> CommonFTPInfo > AuthMode
鉴权方式。
- 0:密码
- 1:公钥
可参考以下步骤配置:
- 生成证书。
- 在“eSight安装目录/AppBase/etc/oms.nbi/nbi_ftp.xml”文件中分别配置证书名称(配置项sftp > keystoreFileName)和证书密码(配置项sftp > sslPassword)。
UserInfo > UserFtpInfo> CommonFTPInfo > AuthInfo
第三方系统的FTP用户密码。
第三方系统无法连接eSight FTP服务器(pull)
- 检查eSight FTP服务器是否已经开启。
- 登录eSight服务器。
- 执行如下命令检查FTP服务端口是否已侦听。
- Windows:netstat -an|findstr[端口号]
- Linux:netstat -an|grep[端口号]
这里的端口号是第三方系统FTP服务器开启的端口号,默认是31921(ftp)或31922(sftp)。
以Windows为例,表示端口已侦听的执行结果如下:C:\Users\userA>netstat -an|findstr 31921 TCP 0.0.0.0:31921 0.0.0.0:0 LISTENING TCP [::]:31921 [::]:0 LISTENING
- 检查eSight FTP服务器是否可以连接上。
使用FTP工具连接eSight FTP服务器,看是否可以连接成功。
- 联系第三方系统管理员检查第三方系统侧配置的参数是否正确。