- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
NetCheck使用说明
一、原理
Netcheck是CTI平台开发的网络检测工具,用于检测两台机器之间网络是否正常。
平台各服务器间使用ICDCOMM通迅,ICDCOMM底层用TCP/IP通迅,因此检查出
TCP/IP通迅不畅后即可定位为网络问题而不是平台程序问题。
netcheck分服务端和客户端,相互间通过TCP/IP通迅。客户端向服务端的监听端口发起
连接,客户端连到服务端后匀速向服务端发消息,具体过程是发完一个消息后延时50ms再
发另一消息,即一秒钟最多能发20条消息,每条消息有唯一的序列号标识,标识从0开始
每次加1。
服务端收到客户端的消息后判断1秒内收到消息的条数,当条数在20条左右时认为正常,
具体是多少条为正常在配置文件中配置。因不同网络传输时延有所不同,机器处理性能也有
所不同,因此收到合法条数的下限有区别,如有的网络每秒只能收到16条消息包,但有的
网络每秒可收到17条消息包。
NetCheck服务端最多支持八个客户端连接,消息从客户端发往服务端,服务端不会发消
息到客户端。一个目录下的netcheck只能启一个netcheck程序,需要运行多个netcheck程
序时需新建目录将netcheck.exe、netcheck.log文件拷入,并修改配置文件后再运行。目的是
为了每个netcheck都能正确的记录下日志。
二、配置
配置文件与可执行程序在同一目录,文件名为netcheck.ini。配置文件中有各配置项说明,
在此强调三点:
a.服务器端口配置时不能配置为icdcomm使用的端口,否则可能会引起icdcomm异常。
b.消息内容长度字段必须保证服务端与客户端一致,否则netcheck检查消息内容时会出错。
一般用默认值34就可以了,不必修改。需要修改时最好保持DataLen值加上14(消息头
长度)的和能被16整除,这样有利于分析抓包结果。
c.客户端需要配置客户端IP地址,因为机器可能有多个IP,当不指定IP时系统默认用第
一个IP,而此IP并不是用户想检查的IP。
配置文件模板如下:
//客户端服务端皆需配置
[Common]
ServerType=1//0:客户端1:服务端
ServerIP=10.70.104.198//服务端的IP
ServerPort=9876//服务端的Port,范围1000以上,但不能为8888,建议9000-10000
DataLen=34//除消息头外消息内容的长度,范围[1,1024],消息头长度为14
MonitorTime=8//网络检查持续时间,范围[1,30*24],单位是小时,服务端客户端需保持一致
//作服务端时需配置下面参数
[Server]
RecvMinPreSecond=16//服务端每秒正常收到消息包个数的下限,最小值为15
RecvMaxPreSecond=20//服务端每秒正常收到消息包个数的上限,最大值为20,因为客户端每秒最多
只发20个包
//作客户端时需配置下面参数
[Client]
ClientIP=10.70.104.200//客户端的IP,目的是当机器有多网卡时指定某个IP
三、使用步骤
假设需要检测机器A和B之间的网络是否正常,A作为netcheck的服务端,B作为netcheck
的客户端。机器A、B常见情况是主备核心服务器;UIS与MCP服务器。
(1)分别配置A和B上的配置文件netcheck.ini,参考上面的配置部分的说明。
(2)分别启动A和B上的netcheck检测工具。可以进入CMD执行或者直接用鼠标点击
netcheck目标文件执行。
(3)当监控时长到时netcheck自动退出。
(4)用户点击控制台窗口的关闭按钮、按CTRL+C也会退出
(5)退出时会将收发消息包超时统计数据写日志
(6)netcheck记录日志分析
(7)netcheck–v只显示版本号信息,不进行网络检查。
(8)记录本次检查的结果,填到下面表格中
日期检查时长(小时)
文档评论(0)