一种细粒度控制的运维自动化巡检方法及其系统技术方案

技术编号:16271126 阅读:134 留言:0更新日期:2017-09-22 22:42
一种细粒度控制的运维自动化巡检方法及其系统,其中方法包括步骤:S1,建立统一的日常巡检知识库;S2,根据业务场景,生成巡检任务;S3,对步骤S2中所述的巡检任务进行调度执行;S4,生成巡检报告。系统包括巡检知识库,所述巡检知识库为巡检任务模块提供了设备信息与巡检指标,为巡检任务执行模块提供了采集协议与采集脚本,为巡检报告模块提供了评判标准;所述巡检任务模块用于生成巡检任务,所述巡检任务执行模块用于自动执行巡检任务模块中的巡检任务,所述巡检报告用于以报表的形式呈现巡检结果。它既满足日常巡检的需要,又最大程度保证设备访问权限的控制。

【技术实现步骤摘要】
一种细粒度控制的运维自动化巡检方法及其系统
本专利技术涉及业务系统运维领域,尤其涉及一种细粒度控制的运维自动化巡检方法及其系统。
技术介绍
随着国家电网公司信息化建设的不断深入,各类业务系统的规模也在不断扩大,运维的设备规模不断增多。为了保障这些业务系统的安全稳定运行,运检人员需要对这些业务系统进行日常巡检,包括业务系统所包含基础设施(网络设备、主机、数据库、中间件、存储等)的巡检以及对业务系统本身(如系统运行状态、健康运行时长、页面时延等)运行状态的巡检。人工巡检存在大量繁琐、重复的工作,易造成大量低效劳动,而且存在人为操作失误隐患,难以从根本上保障系统安全,同时运维知识分散,缺乏集中管理。现有的巡检系统往往根据特定场景定制而成,没有统一、规范日常巡检,没有形成统一的知识库管理,并在此基础上进行权限的细粒度控制。
技术实现思路
为了解决上述技术问题,本专利技术提出一种细粒度控制的运维自动化巡检方法及其系统,为了实现上述目的,本专利技术采用的方案是:一种细粒度控制的运维自动化巡检方法,包括步骤:S1,建立统一的巡检知识库;S2,根据业务场景,生成巡检任务;S3,对步骤S2中所述的巡检任务进行调度执行;S4,生成巡检报告。步骤S1中所述的建立日常巡检标准基线库包括步骤:S11,根据不同厂商、不同类型的软硬件设备建立巡检知识库。步骤S2中所述的生成巡检任务包括步骤:S21,在所述巡检知识库的基础上,根据用户的巡检需求,定制出所需巡检的设备集和指标集,形成巡检任务,并对巡检任务配置巡检时间计划,同时对巡检任务选择巡检报告模板。步骤S3包括步骤:S31,根据所述巡检计划自动调度巡检任务,并根据所述巡检任务定义的巡检设备集,通过相应的采集协议、采集脚本对指标数据进行自动采集。步骤S31包括步骤:S311,获取资源的巡检指标集,并将指标集按采集协议进行分组;S312,针对每组巡检指标,获取所有指标的最大访问权限,如果存在高/中级别的权限,则获取设备资源的高/中级别的用户权限,否则获取设备资源的低级别的用户权限;S313,对每组巡检指标中的每个巡检指标进行以下操作:a)、获取指标的采集协议和资源IP、端口和用户权限等信息,连接设备;b)、连接成功后,执行采集脚本,获取采集结果;c)、根据指标的处理算法,对采集结果进行处理,生成易理解、可量化的巡检结果;d)、根据指标的告警阀值库,对巡检结果进行告警阈值判断,如果符合相应级别的告警阀值则产生相应级别的告警信息。步骤S4中所述的巡检报告包括:巡检结果报告和巡检异常报告;所述巡检报告支持PDF、WORD以及EXCEL格式导出。一种细粒度控制的运维自动化巡检系统,包括巡检知识库,所述巡检知识库为巡检任务模块提供了设备信息与巡检指标,为巡检任务执行模块提供了采集协议与采集脚本,为巡检报告模块提供了评判标准;所述巡检任务模块用于生成巡检任务,所述巡检任务执行模块用于自动执行巡检任务模块中的巡检任务,所述巡检报告用于以报表的形式呈现巡检结果。本专利技术的有益效果有:通过统一的巡检知识库,规范了日常巡检的内容和方法,并对每个巡检指标设置访问控制权限,避免因用户权限受限而采集不到指标,又避免高级别用户权限的随意使用。附图说明图1巡检知识库生成流程图;图2巡检任务生成流程图;图3针对每个设备的巡检执行的流程图。具体实施方式为了更好的了解本专利技术的技术方案,下面结合附图对本专利技术作进一步说明。如图1-3所示,一种细粒度控制的运维自动化巡检方法,具体步骤如下。S1、建立统一的巡检知识库根据不同厂商、不同类型的软硬件设备建立日常巡检标准基线库即巡检知识库,包括设备类型库、巡检指标库、指标处理算法库和指标告警阀值库。设备类型库定义了不同厂商、不同类型的软硬件设备类型,设备类型的粒度可根据设备资源的采集指令集的不同进行定义。巡检指标库定义了不同设备类型的采集指标以及每个采集指标的具体采集方法,包括采集协议(SSH、TELNET、SNMP、JMX、JDBC、HTTP等)、采集脚本(Shell、SQL、OID等)、设备访问权限(高、中、低)等,其中设备访问权限对应设备资源的用户权限,如:“高”对应root用户权限,“低”对应普通用户权限。建立的巡检指标库,字段包括设备类型ID、指标ID、指标名称、指标单位、采集协议(如:snmp、ssh、jdbc等)、采集脚本、访问权限(高、中、低)等。指标处理算法库定义了巡检指标的处理方法,将采集结果处理成易理解、可量化的巡检结果。将采集与处理分离的目的是提高采集的通用性,易于扩展,同时对处理算法库按通用算法和专用算法进行分类,提高通用性并兼顾个性化处理。建立指标的处理算法库,包括指标ID、处理方法名、处理方法、参数个数、参数类型、处理参数、处理步骤等。指标告警阀值库定义了巡检指标的告警级别、比较条件和告警阈值,告警级别可根据需要定义多种级别,比较条件支持等于、不等于、大于、大于等于、小于、小于等于、介于两者之间七种比较条件。建立指标的告警阀值库,包括指标ID、告警级别、比较条件、告警阈值等。对设备资源的访问权限建立高、中、低三种级别的用户权限,并在建立巡检指标库的过程中,对指标的访问权限进行高、中、低三种级别选其一设置,默认设置低级别。S2、根据业务场景,生成巡检任务在巡检知识库的基础上,巡检任务模块根据用户的巡检需求,定制出所需巡检的设备集和指标集,形成巡检任务,并对巡检任务配置巡检时间计划,同时对巡检任务选择巡检报告模板。根据巡检的实际需要,选择巡检的设备资源集;针对每个设备资源,从巡检指标库中选择相应的巡检指标集,并生成巡检任务,同时为该巡检任务选择巡检报告模板,巡检报告模板采用jasperReports工具进行定制化开发。巡检设备集是根据实际巡检的需要进行选择,如:对某个应用系统进行巡检可选择其包含的网络设备、主机、数据库、中间件、存储等。巡检指标集是针对每个设备的实际巡检内容进行选择,可以选择不同协议的巡检指标。S3、巡检任务的调度执行巡检任务执行模块根据巡检计划自动调度巡检任务,并根据巡检任务所定义的巡检设备集,通过相应的采集协议、采集脚本对指标数据进行自动采集。根据quartz时间调度器,对生成的巡检任务设置时间调度计划(一次性的或周期性的)。巡检任务触发时,针对巡检任务所包含的设备资源集中的每个资源进行如下的执行步骤:获取资源的巡检指标集,并将指标集按采集协议进行分组;针对每组巡检指标,获取所有指标的最大访问权限,如果存在高/中级别的权限,则获取设备资源的高/中级别的用户权限,否则获取设备资源的低级别的用户权限。针对每组巡检指标中的每个巡检指标进行如下的执行步骤:获取指标的采集协议和资源IP、端口和用户权限等信息,连接设备;连接成功后,执行采集脚本,获取采集结果;根据指标的处理算法,对采集结果进行处理,生成易理解、可量化的巡检结果;根据指标的告警阀值库,对巡检结果进行告警阈值判断,如果符合相应级别的告警阀值则产生相应级别的告警信息。根据所有指标的巡检结果和已选择的巡检报告模板,生成巡检报告。S4、巡检报告生成巡检报告生成模块能够根据用户预先定义的报表格式,将巡检结果自动生成巡检报告。巡检报告根据记录的内容不同,分为巡检结果报告(记录所有记录)和巡检异常报告本文档来自技高网...
一种细粒度控制的运维自动化巡检方法及其系统

【技术保护点】
一种细粒度控制的运维自动化巡检方法,其特征在于,包括步骤:S1,建立统一的巡检知识库;S2,根据业务场景,生成巡检任务;S3,对步骤S2中所述的巡检任务进行调度执行;S4,生成巡检报告。

【技术特征摘要】
1.一种细粒度控制的运维自动化巡检方法,其特征在于,包括步骤:S1,建立统一的巡检知识库;S2,根据业务场景,生成巡检任务;S3,对步骤S2中所述的巡检任务进行调度执行;S4,生成巡检报告。2.根据权利要求1所述的一种细粒度控制的运维自动化巡检方法,其特征在于,步骤S1中所述的建立日常巡检标准基线库包括步骤:S11,根据不同厂商、不同类型的软硬件设备建立巡检知识库。3.根据权利要求1所述的一种细粒度控制的运维自动化巡检方法,其特征在于,步骤S2中所述的生成巡检任务包括步骤:S21,在所述巡检知识库的基础上,根据用户的巡检需求,定制出所需巡检的设备集和指标集,形成巡检任务,并对巡检任务配置巡检时间计划,同时对巡检任务选择巡检报告模板。4.根据权利要求1所述的一种细粒度控制的运维自动化巡检方法,其特征在于,步骤S3包括步骤:S31,根据所述巡检计划自动调度巡检任务,并根据所述巡检任务定义的巡检设备集,通过相应的采集协议、采集脚本对指标数据进行自动采集。5.根据权利要求4所述的一种细粒度控制的运维自动化巡检方法,其特征在于,步骤S31包括步骤:S311,获取资源的巡检指标集,并将指标集按采集协议进行分组;S312,...

【专利技术属性】
技术研发人员:田兵王赛曲延盛李明汤耀庭赵晓王丞远刘范范张悦李刚韩圣亚赵忱付本娟宫淑卿赵阳林鹏刘子雁朱韶松汤琳琳张凯黄振
申请(专利权)人:国网山东省电力公司信息通信公司国家电网公司
类型:发明
国别省市:山东,37

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

1