一种巡检报告生成方法与流程

文档序号:18197531发布日期:2019-07-17 05:57阅读:795来源:国知局
一种巡检报告生成方法与流程

本申请涉及巡检技术领域,尤其涉及一种巡检报告生成方法。



背景技术:

信息系统配置有多台服务器,而对于每一台服务器都需要进行维护与巡检,以防止系统出现故障。在对系统的各服务器进行巡检后,通常需要形成巡检报告,以方便人们对系统的状况进行评估。

目前,巡检通常包括两种方式,人工巡检或通过巡检工具自动巡检,但无论是哪种巡检方式,要形成巡检报告都需要人工对巡检得到的指标数据汇总处理,而这一人工处理过程需要占用工作人员大量的时间。



技术实现要素:

本申请提供了一种巡检报告生成方法,解决了巡检报告通过人工对巡检得到的指标数据汇总处理需要耗费大量时间的技术问题。

有鉴于此,本申请第一方面提供了一种巡检报告生成方法,包括:

获取用户输入的巡检需求;

提取用户输入的所述巡检需求中的关键字;

根据提取到的所述关键字,配置自动巡检工具的巡检任务;

所述自动巡检工具根据被配置的所述巡检任务对系统的各服务器进行巡检,并将获取到的与所述巡检任务对应的指标数据输出到巡检报告模板中以生成巡检报告;

其中,所述巡检报告模板为预先根据巡检内容设定的。

优选地,所述巡检内容具体包括应用层巡检内容、服务器巡检内容以及数据库巡检内容。

优选地,所述应用层巡检内容具体包括:页面访问、模拟登陆、监控日志以及应用线程。

优选地,所述服务器巡检内容具体包括:硬盘空间使用率、文件索引inode使用率、cpu使用率、内存使用率、io使用情况、线程端口监听情况及业务服务运行情况。

优选地,所述数据库巡检内容具体包括:database适配器运行状态检查、数据库大小及数据库端口监听情况。

优选地,所述将获取到的与所述巡检任务对应的指标数据输出到巡检报告模板中以生成巡检报告具体包括:

将获取到的与所述巡检任务对应的指标数据输出到巡检报告模板;

通过python平台的图像处理标准库生成对应所述巡检报告模板的图片格式的巡检报告。

优选地,所述将获取到的与所述巡检任务对应的指标数据输出到巡检报告模板中以生成巡检报告包括:

获取到与所述巡检任务对应的指标数据;

判断获取到的指标数据是否大于预设的与所述指标数据对应的阈值,若是,标记所述指标数据;

将被标记的所述指标数据以预设的警示形式输出到所述巡检报告模板中以生成巡检报告。

优选地,所述将获取到的与所述巡检任务对应的指标数据输出到巡检报告模板中以生成巡检报告之后还包括:

将生成的所述巡检报告存储至存储器中。

优选地,所述所述自动巡检工具根据被配置的所述巡检任务对系统的各服务器进行巡检,并将获取到的与所述巡检任务对应的指标数据输出到巡检报告模板中以生成巡检报告包括:

所述自动巡检工具根据预设巡检频率,对系统的各服务器进行对应所述巡检任务的巡检,并将获取到的与所述巡检任务对应的指标数据输出到巡检报告模板中以生成巡检报告。

从以上技术方案可以看出,本申请具有以下优点:

本申请中,提供了一种巡检报告生成方法,包括:获取用户输入的巡检需求;提取用户输入的巡检需求中的关键字;根据提取到的关键字,配置自动巡检工具的巡检任务;自动巡检工具根据被配置的巡检任务对系统的各服务器进行巡检,并将获取到的与所述巡检任务对应的指标数据输出到巡检报告模板中以生成巡检报告。本申请提供的巡检报告生成方法,可以自动将获取到的与巡检任务对应的指标数据输出到巡检报告模板中,自动生成符合规范的巡检报告,免去了人工对数据进行处理的繁琐工作,可以为工作人员节省出大量的时间。

附图说明

图1为本申请第一个实施例提供的巡检报告生成方法的流程图;

图2为本申请第二个实施例提供的巡检报告生成方法的流程图;

图3为本申请提供的生成的巡检报告的示意图;

图4为本申请提供的生成的巡检报告的另一示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请提供了一种巡检报告生成方法,解决了巡检报告通过人工对巡检得到的指标数据汇总处理需要耗费大量时间的技术问题。

请参见图1,图1为本申请第一个实施例提供的巡检报告生成方法的流程图,该方法包括:

步骤101、获取用户输入的巡检需求。

由于巡检任务多种多样,对应不同的场景,需要进行的巡检任务不同。因此,需要根据用户的实际需求,获取其输入的巡检需求,以方便对巡检任务的确定。

步骤102、提取用户输入的巡检需求中的关键字。

在具体识别用户的巡检需求对应何种巡检任务时,可以通过关键字提取的手段实现。

步骤103、根据提取到的关键字,配置自动巡检工具的巡检任务。

自动巡检工具内置了对应各种巡检任务的执行程序,根据提取到的关键字,可以匹配到其对应的巡检任务,并将匹配出的巡检任务配置给自动巡检工具。

步骤104、自动巡检工具根据被配置的巡检任务对系统的各服务器进行巡检,并将获取到的与巡检任务对应的指标数据输出到巡检报告模板中以生成巡检报告。

需要说明的是,巡检报告模板为预先根据巡检内容设定的。巡检内容主要包括应用层巡检内容、服务器巡检内容以及数据库巡检内容。其中,应用层巡检内容具体包括:页面访问、模拟登陆、监控日志以及应用线程,服务器巡检内容具体包括:硬盘空间使用率、文件索引inode使用率、cpu使用率、内存使用率、io使用情况、线程端口监听情况及业务服务运行情况,数据库巡检内容具体包括:database适配器运行状态检查、数据库大小及数据库端口监听情况。

在进行应用层巡检内容的巡检时,生成的巡检报告中还可以包括对每项任务进行操作性说明以及风险点预判等相关信息。

本申请中,提供了一种巡检报告生成方法,包括:获取用户输入的巡检需求;提取用户输入的巡检需求中的关键字;根据提取到的关键字,配置自动巡检工具的巡检任务;自动巡检工具根据被配置的巡检任务对系统的各服务器进行巡检,并将获取到的与所述巡检任务对应的指标数据输出到巡检报告模板中以生成巡检报告。本申请提供的巡检报告生成方法,可以自动将获取到的与巡检任务对应的指标数据输出到巡检报告模板中,自动生成符合规范的巡检报告,免去了人工对数据进行处理的繁琐工作,可以为工作人员节省出大量的时间。

以上为本申请第一个实施例提供的巡检报告生成方法的详细说明,下面请参见图2,图2为本申请第二个实施例提供的巡检报告生成方法的流程图,该方法包括:

步骤201、获取用户输入的巡检需求.

该步骤可以参考上述第一个实施例中的步骤101。

步骤202、提取用户输入的巡检需求中的关键字。

该步骤可以参考上述第一个实施例中的步骤102。

步骤203、根据提取到的关键字,配置自动巡检工具的巡检任务。

该步骤可以参考上述第一个实施例中的步骤103。

步骤204、自动巡检工具根据被配置的巡检任务对系统的各服务器进行巡检。

该步骤可以参考上述第一个实施例中的步骤104。

需要注意的是,可以为自动巡检工具的巡检设置一个巡检频率,比如6小时一次,通过巡检频率的设置可以实现对系统更好的监控。设置了巡检频率后,自动巡检工具可以在经过设定的时间后自动执行巡检任务并生成巡检报告输出。

步骤205、获取到的与巡检任务对应的指标数据。

该步骤可以参考上述第一个实施例中的步骤104。

步骤206、判断获取到的指标数据是否大于预设的与该指标数据对应的阈值,若是,标记指标数据。

获取到的指标数据可以与预先设定的阈值进行大小比较,从而判断该指标数据是否不正常。若指标数据大于预设的阈值,认为该指标数据有问题,将该指标数据进行标记。

步骤207、将被标记的指标数据以预设的警示形式输出到巡检报告模板中。

被标记的指标数据需要在巡检报告中以预设的警示形式标出。警示形式可以是标红、加粗、标黄等等,只要能使其在巡检报告中相较于其他的指标数据更为突出即可。

步骤208、通过python平台的图像处理标准库生成对应巡检报告模板的图片格式的巡检报告。

pil:pythonimaginglibrary,是python平台的图像处理标准库,pil功能强大,通过图像深度、图像梯度、图像灰度进行重构达到图像处理的结果。

通过pil技术,可以将巡检报告图片化,模拟截图效果,使巡检报告一目了然。生成的巡检报告可以参见图3、4示出的示例。

步骤209、将生成的巡检报告存储至存储器中。

本申请中,提供了一种巡检报告生成方法,包括:获取用户输入的巡检需求;提取用户输入的巡检需求中的关键字;根据提取到的关键字,配置自动巡检工具的巡检任务;自动巡检工具根据被配置的巡检任务对系统的各服务器进行巡检,并将获取到的与所述巡检任务对应的指标数据输出到巡检报告模板中以生成巡检报告。本申请提供的巡检报告生成方法,可以自动将获取到的与巡检任务对应的指标数据输出到巡检报告模板中,自动生成符合规范的巡检报告,免去了人工对数据进行处理的繁琐工作,可以为工作人员节省出大量的时间。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1