服务器检测方法及服务器系统技术方案

技术编号:15695244 阅读:50 留言:0更新日期:2017-06-24 10:39
本发明专利技术提供一种服务器检测方法及服务器系统,所述服务器系统包括数据获取模块、数据中心模块及数据展示模块,数据获取模块包括至少3个服务器,数据中心模块与每一服务器连接,每一服务器连接至少两个服务器,服务器检测方法包括:数据中心模块获取目标服务器发送的数据文件,数据文件包括目标服务器与连接目标服务器的至少两个服务器之间的检测数据;数据中心模块根据数据文件获取目标服务器的工作状态,工作状态包括服务器自身工作状态及服务器链路工作状态;数据展示模块输出所述工作状态。本发明专利技术可以提高服务器状态检测的准确率,精确定位到具体的某一台故障机器、判断各节点之间的网络链路质量和提供详细的检测状态数据支持。

【技术实现步骤摘要】
服务器检测方法及服务器系统
本专利技术实施例涉及互联网
,尤其涉及一种服务器检测方法及服务器系统。
技术介绍
使用ping(PacketInternetGroper)来监测服务器状态(监测操作系统是否正常工作)是一种普遍的做法。但是目前普遍是以某台机器为中心直接使用ping命令呈辐射状去检测其他被检测机器,准确率低且不能够判断是被检测机器的故障问题还是之间的网络链路问题。ping请求方网络质量不好,会影响到ping的结果,从而产生误报。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中监测服务器状态的技术中准确率低且不能判断故障位置的缺陷,提供一种可以提高检测服务器状态准确率的服务器检测方法及服务器系统。本专利技术是通过下述技术方案来解决上述技术问题:一种服务器检测方法,用于服务器系统,其特点在于,所述服务器系统包括数据获取模块、数据中心模块及数据展示模块,所述数据获取模块包括至少3个服务器,所述数据中心模块与每一服务器连接,每一所述服务器连接至少两个所述服务器,所述服务器检测方法包括:对于一个目标服务器,所述数据中心模块获取目标服务器发送的数据文件,所述数据文件包括目标服务器与连接目标服务器的至少两个服务器之间的检测数据;数据中心模块根据所述数据文件获取所述目标服务器的工作状态,所述工作状态包括服务器自身工作状态及服务器链路工作状态;所述数据展示模块输出所述工作状态。本方法可以采用各个机器之间两两互ping的方式来获取ping的数据,没有以具体机器为中心,可以大幅提高ping监测服务器状态的准确率和获取网络链路情况和质量信息。较佳地,服务器之间通过Ping技术相互检测以生成所述检测数据。较佳地,全部服务器中,任意两个服务器相互连接且相互连接的两个服务器相互检测以生成检测数据,所述服务器检测方法包括:所述数据中心模块获取全部服务器发送的数据文件,其中,对于任意服务器,所述服务器发送的数据文件包括由所述服务器向连接所述服务器的全部服务器发起检测所生成的检测数据;所述数据中心模块根据数据文件获取服务器的工作状态。较佳地,所述数据文件包括检测数据对应检测的发起端和被测端服务器信息、检测时间,所述检测时间包括最大值、最小值、平均值及算数平均值中的一项或多项。较佳地,所述服务器检测方法包括:对于一个目标服务器,数据中心模块判断由连接目标服务器的至少两个服务器向目标服务器发起检测所生成的检测数据是否均记录为不通,若是则判定目标服务器故障;若否则判定目标服务器存活,且判定记录不通的检测数据的检测所用的链路故障;在工作状态中记录判定结果并输出判定结果。较佳地,所述至少两个服务器为4个服务器或5台个服务器。较佳地,所述服务器检测方法包括:对于一个目标链路,数据中心模块判断连接目标链路的两个服务器是否均为存活,若是则判断连接目标链路的两个服务器之间的检测数据是否记录为不通,若不通则判定所述目标链路故障;若否则判定目标链路工作正常。较佳地,所述服务器检测方法包括:对于一个记录不通的检测数据,判断检测数据对应的服务器除所述检测数据以外的检测数据是否均为不通,若否则判定检测数据对应的服务器之间链路不通,若是则判定检测数据均为不通的服务器为故障,其中,检测数据对应的两个服务器为生成所述检测数据的检测发起端和被测端。较佳地,所述服务器检测方法包括:对于一个目标服务器,目标服务器向一测试服务器发送目标数量的检测数据;目标服务器接收检测数据的返回结果;若返回结果的数量等于所述目标数量则判定目标服务器向与测试服务器之间的网络正常,若所述返回结果的数量大于零且小于所述目标数量则判定目标服务器向与测试服务器之间的网络存在丢包,若无返回结果则判定目标服务器向与测试服务器之间的网络故障。较佳地,所述目标数量小于或等于1000000。较佳地,所述服务器检测方法包括:检测端向被测端发送至少2个数据包,并将全部数据包的反馈结果生成检测数据;计算全部数据包的反馈延迟的平均值,若所述平均值小于第一预设值则判断检测端和被测端之间链路良好,若所述平均值大于第一预设值小于第二预设值则判断检测端和被测端之间链路良好正常,若所述平均值大于第二预设值则判断检测端和被测端之间链路较差。本专利技术还提供一种服务器系统,其特点在于,所述服务器系统包括数据获取模块、数据中心模块及数据展示模块,所述数据获取模块包括至少3个服务器,所述数据中心模块与每一服务器连接,每一所述服务器连接至少两个所述服务器,所述数据中心模块用于获取目标服务器发送的数据文件,所述数据文件包括目标服务器与连接目标服务器的至少两个服务器之间的检测数据;所述数据中心模块用于根据所述数据文件获取所述目标服务器的工作状态,所述工作状态包括服务器自身工作状态及服务器链路工作状态;所述数据展示模块用于供输出所述工作状态。较佳地,全部服务器中,任意两个服务器相互连接且相互连接的两个服务器相互检测以生成检测数据,所述数据中心模块用于获取全部服务器发送的数据文件,其中,对于任意服务器,所述服务器发送的数据文件包括由所述服务器向连接所述服务器的全部服务器发起检测所生成的检测数据;所述数据中心模块用于根据数据文件获取服务器的工作状态。较佳地,所述数据文件包括检测数据对应检测的发起端和被测端服务器信息、检测时间,所述检测时间包括最大值、最小值、平均值及算数平均值中的一项或多项。较佳地,数据中心模块用于判断由连接目标服务器的至少两个服务器向目标服务器发起检测所生成的检测数据是否均记录为不通,若是则判定目标服务器故障,若否则判定目标服务器存活,且判定记录不通的检测数据的检测所用的链路故障;数据中心模块还用于在工作状态中记录判定结果。较佳地,数据中心模块用于判断连接目标链路的两个服务器是否均为存活,若是则判断连接目标链路的两个服务器之间的检测数据是否记录为不通,若不通则判定所述目标链路故障,若否则判定目标链路工作正常。较佳地,对于一个记录不通的检测数据,数据中心模块用于判断检测数据对应的服务器除所述检测数据以外的检测数据是否均为不通,若否则判定检测数据对应的服务器之间链路不通,若是则判定检测数据均为不通的服务器为故障,其中,检测数据对应的两个服务器为生成所述检测数据的检测发起端和被测端。较佳地,对于一个目标服务器,目标服务器用于向一测试服务器发送目标数量的检测数据,所述目标服务器还用于判定目标服务器向与测试服务器之间的网络情况,若检测数据的返回结果数量等于目标数量则判定目标服务器向与测试服务器之间的网络正常,若所述返回结果的数量大于零且小于所述目标数量则判定目标服务器向与测试服务器之间的网络存在丢包,若无返回结果则判定目标服务器向与测试服务器之间的网络故障。较佳地,服务器中的检测端用于向被测端发送至少2个数据包,并将全部数据包的反馈结果生成检测数据;所述检测端还用于计算全部数据包的反馈延迟的平均值,若所述平均值小于第一预设值则判断检测端和被测端之间链路良好,若所述平均值大于第一预设值小于第二预设值则判断检测端和被测端之间链路良好正常,若所述平均值大于第二预设值则判断检测端和被测端之间链路较差。在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本专利技术各较佳实例。本专利技术的积极进步效果在于:本方法采用各个机器之间两两互本文档来自技高网...
服务器检测方法及服务器系统

【技术保护点】
一种服务器检测方法,用于服务器系统,其特征在于,所述服务器系统包括数据获取模块、数据中心模块及数据展示模块,所述数据获取模块包括至少3个服务器,所述数据中心模块与每一服务器连接,每一所述服务器连接至少两个所述服务器,所述服务器检测方法包括:对于一个目标服务器,所述数据中心模块获取目标服务器发送的数据文件,所述数据文件包括目标服务器与连接目标服务器的至少两个服务器之间的检测数据;数据中心模块根据所述数据文件获取所述目标服务器的工作状态;所述数据展示模块输出所述工作状态。

【技术特征摘要】
1.一种服务器检测方法,用于服务器系统,其特征在于,所述服务器系统包括数据获取模块、数据中心模块及数据展示模块,所述数据获取模块包括至少3个服务器,所述数据中心模块与每一服务器连接,每一所述服务器连接至少两个所述服务器,所述服务器检测方法包括:对于一个目标服务器,所述数据中心模块获取目标服务器发送的数据文件,所述数据文件包括目标服务器与连接目标服务器的至少两个服务器之间的检测数据;数据中心模块根据所述数据文件获取所述目标服务器的工作状态;所述数据展示模块输出所述工作状态。2.如权利要求1所述的服务器检测方法,其特征在于,服务器之间通过Ping技术相互检测以生成所述检测数据。3.如权利要求1所述的服务器检测方法,其特征在于,全部服务器中,任意两个服务器相互连接且相互连接的两个服务器相互检测以生成检测数据,所述服务器检测方法包括:所述数据中心模块获取全部服务器发送的数据文件,其中,对于任意服务器,所述服务器发送的数据文件包括由所述服务器向连接所述服务器的全部服务器发起检测所生成的检测数据;所述数据中心模块根据数据文件获取服务器的工作状态。4.如权利要求3所述的服务器检测方法,其特征在于,所述数据文件包括检测数据对应检测的发起端和被测端服务器信息、检测时间,所述检测时间包括最大值、最小值、平均值及算数平均值中的一项或多项。5.如权利要求1所述的服务器检测方法,其特征在于,所述服务器检测方法包括:对于一个目标服务器,数据中心模块判断由连接目标服务器的至少两个服务器向目标服务器发起检测所生成的检测数据是否均记录为不通,若是则判定目标服务器故障;若否则判定目标服务器存活,且判定记录不通的检测数据的检测所用的链路故障;在工作状态中记录判定结果并输出判定结果。6.如权利要求5所述的服务器检测方法,其特征在于,所述至少两个服务器为4个服务器或5台个服务器。7.如权利要求5所述的服务器测试方法,其特征在于,所述服务器检测方法包括:对于一个目标链路,数据中心模块判断连接目标链路的两个服务器是否均为存活,若是则判断连接目标链路的两个服务器之间的检测数据是否记录为不通,若不通则判定所述目标链路故障;若否则判定目标链路工作正常。8.如权利要求1所述的服务器测试方法,其特征在于,所述服务器检测方法包括:对于一个记录不通的检测数据,判断检测数据对应的服务器除所述检测数据以外的检测数据是否均为不通,若否则判定检测数据对应的服务器之间链路不通,若是则判定检测数据均为不通的服务器为故障,其中,检测数据对应的两个服务器为生成所述检测数据的检测发起端和被测端。9.如权利要求1所述的服务器测试方法,其特征在于,所述服务器检测方法包括:对于一个目标服务器,目标服务器向一测试服务器发送目标数量的检测数据;目标服务器接收检测数据的返回结果;若返回结果的数量等于所述目标数量则判定目标服务器向与测试服务器之间的网络正常,若所述返回结果的数量大于零且小于所述目标数量则判定目标服务器向与测试服务器之间的网络存在丢包,若无返回结果则判定目标服务器向与测试服务器之间的网络故障。10.如权利要求7所述的服务器测试方法,其特征在于,所述目标数量小于或等于1000000。11.如权利要求1所述的服务器测试方法,其特征在于,所述服务器检测方法包括:检测端向被测端发送至少2个数据包,并将全部数据包的反馈结果生成检测数据;计算全部数据包的反馈延迟的平均值,若所述平均值小于第...

【专利技术属性】
技术研发人员:方云麟胡伟煌
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1