[发明专利]一种集群巡检系统及方法在审
申请号: | 201610320492.1 | 申请日: | 2016-05-16 |
公开(公告)号: | CN107395379A | 公开(公告)日: | 2017-11-24 |
发明(设计)人: | 徐新坤 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 中科专利商标代理有限责任公司11021 | 代理人: | 任岩 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 巡检 系统 方法 | ||
技术领域
本发明属于计算机技术领域,尤其涉及一种集群巡检系统及方法,用于对集群中多个节点进行检查。
背景技术
集群是一组相互独立的、通过高速网络互联的计算机,每一计算机称之为集群中的节点。对于大型的集群,例如:服务器集群、容器集群或者虚拟机集群,需要对集群中节点的服务状态、资源使用率、日志等进行定期的检查。并根据检查结果,对相关人员进行通知,或进行自动化的修复。
现有的集群巡检系统一般包括中心服务器和agent,在待检查的服务器(节点)中植入agent程序,定期按照预定的流程,检查本服务器,并将检查结果上报给中心服务器。这种方式主要存在以下问题:
1.当集群规模增大时,因为所有的结果需要上报给中心服务器,因此巡检的效率受限于中心服务器。
2.当新增一个检查项时,需要对所有节点的agent程序进行升级,升级代价较大。
发明内容
(一)要解决的技术问题
本发明的目的在于,提供一种集群巡检系统及方法,当集群规模增大时,可以方便的进行扩展,保证巡检的效率。
(二)技术方案
本发明提供一种集群巡检系统,用于对集群中多个节点进行检查,系统包括:
中心模块,用于确定集群中待巡检的节点并产生巡检任务,并将该巡检任务分配给多个巡检执行模块,其中,获得任务分配的巡检执行模块与至少一个节点连接;
巡检执行模块,用于将分配的巡检任务发送至其所连接的节点中,并驱动该节点执行巡检任务,然后获得节点的执行结果,其中,节点的执行结果可以反映出节点的工作状态,如服务状态、资源使用率等,接着,对执行结果进行分析,得到分析结果;
处理模块,用于从巡检执行模块中获得分析结果,并对分析结果进行处理。
进一步,系统还包括一信息模板,存储有节点的节点地址,中心模块根据节点地址确定集群中待巡检的节点。
进一步,信息模板还存储有节点的驱动信息,巡检执行模块根据驱动信息,驱动该节点执行巡检任务。
进一步,信息模板还包括多个告警条件,多个告警条件具有不同的告警级别,巡检执行模块通过确定执行结果所匹配的告警条件,生成不同告警级别的分析结果。
进一步,信息模板还包括过滤条件,处理模块根据该过滤条件筛选出不同告警级别的分析结果。
进一步,处理模块对分析结果进行处理,包括以下方式中的一种:
将分析结果记录到日志文件;
将分析结果进行短信发送;
将分析结果进行邮件发送。
进一步,处理模块还根据处理方式信息,对分析结果中指示的异常节点进行修复。
本发明还提供一种集群巡检方法,应用上述集群巡检系统,方法包括:
S1,确定集群中待巡检的节点并产生巡检任务;
S2,将分配的巡检任务发送至待巡检的节点中,并驱动该节点执行巡检任务,然后获得节点的执行结果,接着,对所述执行结果进行分析,得到分析结果;
S3,获得分析结果,并对分析结果进行处理。
进一步,步骤S1包括:根据节点地址确定集群中待巡检的节点,其中节点地址存储于一信息模板中。
进一步,信息模板还包括节点的驱动信息,步骤S2中,根据驱动信息,驱动该节点执行巡检任务。
进一步,信息模板还包括多个告警条件,多个告警条件具有不同的告警级别,所述步骤S2中对执行结果进行分析,得到分析结果,包括:通过确定执行结果所匹配的告警条件,生成不同告警级别的分析结果。
进一步,信息模板还包括过滤条件,所述步骤S3中还包括:根据该过滤条件筛选出不同告警级别的分析结果。
进一步,步骤S3中,对分析结果进行处理,包括但不限于以下方式中的一种:
将分析结果记录到日志文件;
将分析结果进行短信发送;
将分析结果进行邮件发送。
进一步,步骤S3,还包括:根据处理方式信息,对分析结果中指示的异常节点进行修复。
(三)有益效果
本发明的具有以下优点:
(1)中心模块将巡检任务分配给多个巡检执行模块,每个巡检执行模块将巡检任务发送至各自所连接的节点中执行,这种分布式的巡检系统,有效提升了巡检的效率,解决了一般巡检系统中心服务器带来的瓶颈问题,易于横向扩展。
(2)采用信息模板,使得巡检内容模板化,在需要增加或修改巡检内容时,只需要修改模板,即可生效,避免了每次升级带来的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610320492.1/2.html,转载请声明来源钻瓜专利网。