一种分析网络节点可用性的方法及系统技术方案

技术编号:17307366 阅读:17 留言:0更新日期:2018-02-19 04:17
本发明专利技术公开了一种分析网络节点可用性的方法和系统。该方法包括:步骤1,多个监控服务器分别获取探测网络节点连通性任务信息,并分别对所获取的探测网络节点连通性任务信息中网络节点的一个或多个目标服务器进行连通性探测;步骤2,每个监控服务器将连通性探测后获得的各网络节点的一个或多个目标服务器的连通性探测数据提供给日志服务器;步骤3,日志服务器获取各监控服务器提供的连通性探测数据,并基于一个或多个监控服务器针对同一网络节点的一个或多个目标服务器的连通性探测数据进行分析,以确定该网络节点的可用性。采用该方法和系统可以上报的结果数据的丢失率大大降低,提高了获取数据的频率,使得结果数据更加准确。

A method and system for analyzing the availability of network nodes

【技术实现步骤摘要】
一种分析网络节点可用性的方法及系统
本专利技术涉及互联网领域,尤其涉及一种分析网络节点可用性的方法及系统。
技术介绍
在网络通讯过程中,网络节点的连通性一般以丢包和时延来衡量,探测网络节点的连通性,即可用性,能够让网络管理人员了解通信线路的通信质量,为维护网络、故障切换、线路疏通、制定覆盖方案等提供决策的依据。因此,如何准确、完整地获得网络节点的连通性的探测数据并加以利用成为关键问题。现有技术采取一种对节点进行ping探测的方式进行网络节点的连通性探测,将多个网络节点的ping探测的结果回传至监控数据库进行分析。通过设定多台监控服务器是否可ping通该网络节点来判断该网络节点是否可连通,在网络环境正常的情况下,这种方式能比较准确地判定设备的连通性。但在现有探测环境下,ping探测存在以下问题:(1)现有ping探测需要在各监控服务器上配置探测目标策略,当策略需要更改时,需要大量人力物力对各监控服务器的配置进行下发更新操作,耗时较长,效率低下;(2)现有ping探测一般周期性的在某个时刻执行大量的ping探测任务后一次性上报,造成探测结果上报的数据突增,导致探测数据在入库过程中容易发生丢失的现象,造成探测结果的误报和不准确;(3)一般监控数据库不仅仅需要接收ping探测的结果,还需要接收大量其他监控数据,而由于ping探测结果回传数据量非常大,将导致监控数据库服务器的负荷过大。因此,需要一种能够准确、快速地获知网络节点可用性的方法和系统。
技术实现思路
为了解决现有技术中探测网络节点可用性的问题,提出了一种能够准确、快速地探测网络节点可用性的方法和系统。根据本专利技术的一个方面,提供了一种分析网络节点可用性的方法,所述方法包括:步骤1,多个监控服务器分别获取探测网络节点连通性任务信息,并分别对所获取的探测网络节点连通性任务信息中网络节点的一个或多个目标服务器进行连通性探测;步骤2,每个监控服务器将连通性探测后获得的各网络节点的一个或多个目标服务器的连通性探测数据提供给日志服务器;步骤3,所述日志服务器获取各监控服务器提供的连通性探测数据,并基于一个或多个监控服务器针对同一网络节点的一个或多个目标服务器的连通性探测数据进行分析,以确定该网络节点的可用性。其中,所述方法在所述步骤1前还执行:中心服务器基于获取的配置文件确定待分配给每个监控服务器的探测网络节点连通性任务,生成针对每个监控服务器的探测网络节点连通性任务信息,并将任务有变更的相应的探测网络节点连通性任务信息发送给对应的监控服务器。其中,所述中心服务器确定待分配给每个监控服务器的探测网络节点连通性任务包括按照下述方式中至少一种分配任务:多个监控服务器探测某一区域内网络节点的连通性、某一区域内的监控服务器探测某一网络节点的连通性、某一区域内的监控服务器探测相同或不同区域内网络节点的连通性、某一运营商下属的监控服务器探测某一网络节点的连通性、某一运营商下属的监控服务器探测某一区域内网络节点的连通性。其中,所述中心服务器将任务有变更的相应的探测网络节点连通性任务信息发送给对应的监控服务器还包括:中心服务器将生成的针对各监控服务器的探测网络节点连通性任务信息分别与之前分配给各监控服务器的探测网络节点连通性任务信息对比,并执行下述操作:若一监控服务器对应的探测网络节点连通性任务信息不变,则指示该监控服务器继续对所述任务信息中原有的网络节点进行连通性探测;若一监控服务器对应的探测网络节点连通性任务信息已更新,则重新下发新任务信息给该监控服务器,该监控服务器对新获取到的探测网络节点连通性任务信息中的网络节点进行连通性探测;若一监控服务器对应的探测网络节点连通性任务信息表示任务已被取消,则指示该监控服务器停止连通性探测。其中,所述每个监控服务器将连通性探测后获得的各网络节点的一个或多个目标服务器的连通性探测数据提供给日志服务器包括:所述监控服务器将连通性探测后获得所述目标服务器的连通性探测数据取一段时间内的平均值后提供给日志服务器。其中,所述步骤2还包括:每个监控服务器获得所述连通性探测数据后存储到该监控服务器的存储器中;所述步骤3还包括:所述日志服务器获取所述连通性探测数据后,向所述监控服务器发送确认接收消息;所述方法还包括:每个监控服务器在接收到所述日志服务器发送的确认接收消息后,从所述存储器中删除已发送给所述日志服务器的连通性探测数据。其中,所述步骤3还包括:所述日志服务器获取所述连通性探测数据后,判断所述连通性探测数据是否为设定的数据格式,如果是,则存储所述连通性探测数据;所述日志服务器周期地分析已存储的所述连通性探测数据。其中,所述设定的数据格式包括:目标服务器IP、监控服务器IP、响应延时、丢包率。其中,所述步骤3中所述日志服务器分析所述连通性探测数据包括下述方式中至少一种:方式一,分析下述中至少一个:多个监控服务器与某一区域内网络节点的连通性;某一区域内监控服务器与某一网络节点的连通性;某一区域内监控服务器与相同或不同区域内网络节点的连通性;方式二,分析某一运营商下属的监控服务器与某一网络节点的连通性和/或某一运营商下属的监控服务器与某一区域内网络节点的连通性。其中,所述步骤3还包括:所述日志服务器获取各监控服务器提供的连通性探测数据后,将所述连通性探测数据记录到日志文件中。根据本专利技术的另一方面,还提供了一种分析网络节点可用性的系统,所述系统包括:多个监控服务器,用于获取探测网络节点连通性任务信息,并分别对所获取的探测网络节点连通性任务信息中网络节点的一个或多个目标服务器进行连通性探测,将连通性探测后获得的各网络节点的一个或多个目标服务器的连通性探测数据提供给日志服务器;日志服务器,用于获取各监控服务器提供的连通性探测数据,并基于一个或多个监控服务器针对同一网络节点的一个或多个目标服务器的连通性探测数据进行分析,以确定该网络节点的可用性。其中,所述系统还包括:中心服务器,用于基于获取的配置文件确定待分配给每个监控服务器的探测网络节点连通性任务,生成并实时维护针对每个监控服务器的探测网络节点连通性任务信息,并将任务有变更的相应的探测网络节点连通性任务信息发送给对应的监控服务器。其中,所述中心服务器按照下述方式中至少一种确定待分配给每个监控服务器的探测网络节点连通性任务:多个监控服务器探测某一区域内网络节点的连通性、某一区域内的监控服务器探测某一网络节点的连通性、某一区域内的监控服务器探测相同或不同区域内网络节点的连通性、某一运营商下属的监控服务器探测某一网络节点的连通性、某一运营商下属的监控服务器探测某一区域内网络节点的连通性。其中,所述中心服务器用于将生成的针对各监控服务器的探测网络节点连通性任务信息分别与之前分配给各监控服务器的探测网络节点连通性任务信息对比,并执行下述操作::若一监控服务器对应的探测网络节点连通性任务信息不变,则指示该监控服务器继续对所述任务信息中原有的网络节点进行连通性探测;若一监控服务器对应的探测网络节点连通性任务信息已更新,则重新下发新任务信息给该监控服务器,该监控服务器对新获取到的探测网络节点连通性任务信息中的网络节点进行连通性探测;若一监控服务器对应的探测网络节点连通性任务已被取消,则指示该监控服务器停止连通性探测。其本文档来自技高网...
一种分析网络节点可用性的方法及系统

【技术保护点】
一种分析网络节点可用性的方法,其特征在于,所述方法包括:步骤1,多个监控服务器分别获取探测网络节点连通性任务信息,并分别对所获取的探测网络节点连通性任务信息中网络节点的一个或多个目标服务器进行连通性探测;步骤2,每个监控服务器将连通性探测后获得的各网络节点的一个或多个目标服务器的连通性探测数据提供给日志服务器;步骤3,所述日志服务器获取各监控服务器提供的连通性探测数据,并基于一个或多个监控服务器针对同一网络节点的一个或多个目标服务器的连通性探测数据进行分析,以确定该网络节点的可用性。

【技术特征摘要】
1.一种分析网络节点可用性的方法,其特征在于,所述方法包括:步骤1,多个监控服务器分别获取探测网络节点连通性任务信息,并分别对所获取的探测网络节点连通性任务信息中网络节点的一个或多个目标服务器进行连通性探测;步骤2,每个监控服务器将连通性探测后获得的各网络节点的一个或多个目标服务器的连通性探测数据提供给日志服务器;步骤3,所述日志服务器获取各监控服务器提供的连通性探测数据,并基于一个或多个监控服务器针对同一网络节点的一个或多个目标服务器的连通性探测数据进行分析,以确定该网络节点的可用性。2.如权利要求1所述的方法,其特征在于,所述方法在所述步骤1前还执行:中心服务器基于获取的配置文件确定待分配给每个监控服务器的探测网络节点连通性任务,生成针对每个监控服务器的探测网络节点连通性任务信息,并将任务有变更的相应的探测网络节点连通性任务信息发送给对应的监控服务器。3.如权利要求2所述的方法,其特征在于,所述中心服务器确定待分配给每个监控服务器的探测网络节点连通性任务包括按照下述方式中至少一种分配任务:多个监控服务器探测某一区域内网络节点的连通性、某一区域内的监控服务器探测某一网络节点的连通性、某一区域内的监控服务器探测相同或不同区域内网络节点的连通性、某一运营商下属的监控服务器探测某一网络节点的连通性、某一运营商下属的监控服务器探测某一区域内网络节点的连通性。4.如权利要求2所述的方法,其特征在于,所述中心服务器将任务有变更的相应的探测网络节点连通性任务信息发送给对应的监控服务器还包括:中心服务器将生成的针对各监控服务器的探测网络节点连通性任务信息分别与之前分配给各监控服务器的探测网络节点连通性任务信息对比,并执行下述操作:若一监控服务器对应的探测网络节点连通性任务信息不变,则指示该监控服务器继续对所述任务信息中原有的网络节点进行连通性探测;若一监控服务器对应的探测网络节点连通性任务信息已更新,则重新下发新任务信息给该监控服务器,该监控服务器对新获取到的探测网络节点连通性任务信息中的网络节点进行连通性探测;若一监控服务器对应的探测网络节点连通性任务信息表示任务已被取消,则指示该监控服务器停止连通性探测。5.如权利要求1所述的方法,其特征在于,所述每个监控服务器将连通性探测后获得的各网络节点的一个或多个目标服务器的连通性探测数据提供给日志服务器包括:所述监控服务器将连通性探测后获得所述目标服务器的连通性探测数据取一段时间内的平均值后提供给日志服务器。6.如权利要求1所述的方法,其特征在于,所述步骤2还包括:每个监控服务器获得所述连通性探测数据后存储到该监控服务器的存储器中;所述步骤3还包括:所述日志服务器获取所述连通性探测数据后,向所述监控服务器发送确认接收消息;所述方法还包括:每个监控服务器在接收到所述日志服务器发送的确认接收消息后,从所述存储器中删除已发送给所述日志服务器的连通性探测数据。7.如权利要求1所述的方法,其特征在于,所述步骤3还包括:所述日志服务器获取所述连通性探测数据后,判断所述连通性探测数据是否为设定的数据格式,如果是,则存储所述连通性探测数据;所述日志服务器周期地分析已存储的所述连通性探测数据。8.如权利要求7所述的方法,其特征在于,所述设定的数据格式包括:目标服务器IP、监控服务器IP、响应延时、丢包率。9.如权利要求1所述的方法,其特征在于,所述步骤3中所述日志服务器分析所述连通性探测数据包括下述方式中至少一种:方式一,分析下述中至少一个:多个监控服务器与某一区域内网络节点的连通性;某一区域内监控服务器与某一网络节点的连通性;某一区域内监控服务器与相同或不同区域内网络节点的连通性;方式二,分析某一运营商下属的监控服务器与某一网络节点的连通性和/或某一运营商下属的监控服务器与某一区域内网络节点的连通性。10.如权利要求1所述的方法,其特征在于,所述步骤3还包括:...

【专利技术属性】
技术研发人员:张海锋王景春苗辉
申请(专利权)人:贵州白山云科技有限公司
类型:发明
国别省市:北京,11

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

1