本申请提供了一种连线状态检测方法及相关设备。所述方法包括:收集源节点信息并生成检测清单,所述检测清单包括:每个主机的源节点、每个源节点的多个网络接口以及多个目标节点,其中每个网络接口对应目标节点;从所述源节点中选取源节点作为待检测源节点;发送网络检测请求至所述待检测源节点,控制所述待检测源节点根据所述检测清单检测待检测源节点与所述目标节点之间的连线状态并得到检测结果;基于所述检测结果和所述检测清单确定连线失败的原因。本申请无需借助人力对检测清单进行编辑,减少了监控主机发起连线状态检测的占用时间与资源消耗,能快速收敛连线失败的原因。能快速收敛连线失败的原因。能快速收敛连线失败的原因。
【技术实现步骤摘要】
连线状态检测方法及相关设备
[0001]本申请涉及计算机
、尤其涉及一种连接状态检测方法及相关设备。
技术介绍
[0002]在管理网络集群节点时,需确保各节点间的连线状态正常以便节点的应用服务能正常运作。当需要对节点的连线状态进行检测时,负责监控的主机往往需要下达大量的检测指令至多个节点,而大量程序的加载与运行,必然导致主机的资源被大量占用而影响主机对其它工作的正常执行。现有对于节点的连线状态检测,通常需要手动建立节点的检测清单,当源节点数量繁多时,手动建立检测清单极为费时且效率低下。进一步而言,当主机下达检测指令后,各个节点直接获得连接状态,若连接状态为连线失败时,难以快速确定出现问题的故障节点。
技术实现思路
[0003]鉴于以上内容,有必要提供一种连线状态检测方法及相关设备,能够减少主机下达的检测指令,减少主机资源的占用,并且能够自动化编成节点网络检测清单并部署清单到各节点,改善节点网络清单的管理问题,根据检测结果快速确定问题发生的原因。
[0004]本申请的第一方面提供一种连线状态检测方法,应用于监控主机,所述监控主机与多个主机连接,每个主机包括一个源节点。所述连线状态检测方法包括:收集每个主机的源节点信息并生成检测清单,所述检测清单包括:每个主机的源节点、每个源节点的多个网络接口以及多个目标节点,其中每个网络接口对应目标节点;从所述源节点中选取源节点作为待检测源节点;发送网络检测请求至所述待检测源节点,控制所述待检测源节点根据所述检测清单确定与所述待检测源节点对应的目标节点;检测所述待检测源节点与所述目标节点之间的连线状态并得到检测结果;接收所述待检测源节点发送的所述检测结果,若所述检测结果中包括了表示连线失败的检测结果,基于所述检测结果和所述检测清单确定所述连线失败的原因。
[0005]在一种可选的实施方式中,所述方法还包括:根据所述检测清单的所有源节点,设置多个源节点群组;从所述多个源节点群组中确定待检测源节点群组;确定所述待检测源节点群组中的每个源节点的待检测网络接口,确定与所述待检测网络接口相连接的目标节点;从所述检测清单中剔除处于维护中或者关闭中的目标节点,以对所述检测清单进行更新;将所述检测清单存储在所述待检测源节点上。
[0006]在一种可选的实施方式中,所述收集每个主机的源节点信息并生成检测清单包括:收集每个所述源节点的主机的IP地址;根据所述IP地址,收集每个所述源节点的网络信息,所述网络信息包括:每个所述源节点的网络接口、与每个所述网络接口相连接的目标节点的IP地址;根据所述网络信息生成所述检测清单。
[0007]在一种可选的实施方式中,所述根据所述IP地址,收集所有源节点的网络信息包括:所述监控主机采用异步的方式,通过安全外壳协议(Secure Shell)发送采集指令至每
个所述源节点,其中每个所述源节点通过CollectVlanIPTable Shell脚本收集所述网络信息,并检查所述网络信息格式是否正确;若所述网络信息格式正确,控制每个所述源节点从所述网络信息中获取解析信息,所述解析信息包括:每个所述源节点的网络接口、与每个所述源节点的网络接口相连接的目标节点的IP地址;控制每个所述源节点将所述解析信息转换为JSON格式文件,并控制每个所述源节点将所述JSON格式文件序列化为字符串类型文件;接收每个所述源节点发送的所述字符串类型文件;对接收符合格式要求的字符串类型的文件按照所述JSON格式进行合并,并生成所述检测清单。
[0008]在一种可选的实施方式中,所述将所述检测清单存储在所述待检测源节点上包括:使用rsync同步工具将所述检测清单存储在所述待检测源节点上。
[0009]在一种可选的实施方式中,所述将所述检测清单存储在所述待检测源节点上还包括:采用非同步的方式将所述检测清单存储在所述待检测源节点上。
[0010]在一种可选的实施方式中,所述检测所述待检测源节点与所述目标节点之间的连线状态并得到检测结果包括:控制所述待检测源节点根据所述网络检测请求读取所述检测清单中的内容,并以异步的方式检测待检测源节点与目标节点之间的连接状态,得到检测结果,其中所述待检测源节点将所述检测结果存储为JSON格式;接收所述待检测源节点发送的JSON格式的检测结果。
[0011]在一种可选的实施方式中,所述基于所述检测结果和所述检测清单确定所述连线失败的原因包括:若检测到所述待检测源节点通过第一网络接口与所述目标节点连线失败,及检测到所述待检测源节点通过第二网络接口与所述目标节点连线成功,确定所述待检测源节点的第一网络接口存在问题。
[0012]本申请的第二方面提供一种电子设备,所述电子设备包括处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序时实现所述的连线状态检测方法。
[0013]本申请的第三方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的连线状态检测方法。
[0014]本申请利用所述连线状态检测方法及相关设备能够减少主机下达的检测指令、减少主机资源的占用、能够自动化编成节点网络检测清单并部署清单到各节点,改善管理节点网络清单的问题、根据检测结果快速收敛问题发生的原因。
附图说明
[0015]图1为本申请实施例提供的监控主机与多个主机的连接示意图
[0016]图2为本申请实施例提供的一种连接状态检测方法流程图
[0017]图3为本申请实施例提供的收集每个所述源节点网络信息的流程图
[0018]图4为本申请实施例提供的连线状态检测流程图
[0019]图5为本申请实施例提供的一种电子设备的结构示意图
具体实施方式
[0020]为了能够更清楚地理解本申请的上述目的、特征和优点,下面结合附图和具体实施例对本申请进行详细描述。需要说明的是,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0021]在下面的描述中阐述了很多具体细节以便于充分理解本申请,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0022]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。
[0023]本申请提供的连线状态检测方法,可用于节点间的连线状态检测,所述方法运行于监控主机。
[0024]参见图1所示,为本申请实施例提供的监控主机与多个主机的连接示意图。监控主机101与多个主机102通讯连接,每个主机102包括一个源节点103。
[0025]监控主机101用于控制每一个主机102,主机102为源节点103提供IP地址。在一实施例中,主机102的IP地址为源节点103的IP地址。
本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种连线状态检测方法,应用于监控主机,所述监控主机与多个主机连接,其特征在于,每个主机包括一个源节点,所述连线状态检测方法包括:收集每个主机的源节点信息并生成检测清单,所述检测清单包括:每个主机的源节点、每个源节点的多个网络接口以及多个目标节点,其中每个网络接口对应目标节点;从所述源节点中选取源节点作为待检测源节点;发送网络检测请求至所述待检测源节点,控制所述待检测源节点根据所述检测清单确定与所述待检测源节点对应的目标节点;检测所述待检测源节点与所述目标节点之间的连线状态并得到检测结果;接收所述待检测源节点发送的所述检测结果,若所述检测结果中包括了表示连线失败的检测结果,基于所述检测结果和所述检测清单确定所述连线失败的原因。2.根据权利要求1所述的连线状态检测方法,其特征在于,所述方法还包括:根据所述检测清单的所有源节点,设置多个源节点群组;从所述多个源节点群组中确定待检测源节点群组;确定所述待检测源节点群组中的每个源节点的待检测网络接口,确定与所述待检测网络接口相连接的目标节点;从所述检测清单中剔除处于维护中或者关闭中的目标节点,以对所述检测清单进行更新;将所述检测清单存储在所述待检测源节点上。3.根据权利要求1所述的连线状态检测方法,其特征在于,所述收集每个主机的源节点信息并生成检测清单包括:收集每个所述源节点的主机的IP地址;根据所述IP地址,收集每个所述源节点的网络信息,所述网络信息包括:每个所述源节点的网络接口、与每个所述网络接口相连接的目标节点的IP地址;根据所述网络信息生成所述检测清单。4.根据权利要求3所述的连线状态检测方法,其特征在于,所述根据所述IP地址,收集所有源节点的网络信息包括:所述监控主机采用异步的方式,通过安全外壳协议(Secure Shell)发送采集指令至每个所述源节点,其中每个所述源节点通过CollectVlanIPTable Shell脚本收集所述网络信息,并检查所述网络信息格式是否正确;若所述网络信息格式正确,控制每个所述源节点从所述...
【专利技术属性】
技术研发人员:朱祐昇,解明举,
申请(专利权)人:深圳富联富桂精密工业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。