一种服务器系统的日志分析方法、装置及服务器系统制造方法及图纸

技术编号:17441975 阅读:26 留言:0更新日期:2018-03-10 14:39
本申请实施例公开了一种服务器系统的日志分析方法、装置及服务器系统,所述方法包括抓取服务器系统中的管理级日志或抓取服务器系统中的OS级日志;根据设定的关键字对所述管理级日志或OS级日志进行筛选,输出告警信息;对所述管理级日志或OS级日志中的问题进行分类统计,生成日志分析报表。采用本申请实施例所提供的技术方案,可以对各个模块的日志进行自动分析,无需人工干预,节省人力,提高效率。另外,还可以减少由于人工统计错误而引起的分析误差。

【技术实现步骤摘要】
一种服务器系统的日志分析方法、装置及服务器系统
本申请涉及日志分析
,特别是涉及一种服务器系统的日志分析方法、装置及服务器系统。
技术介绍
服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。日志是服务器系统中用于记录服务器运行状态的工具,在出现问题是通过对日志的分析可以查找问题产生的原因。服务器系统下通常包括管理级日志和OS(操作系统)级日志,管理级日志又包括BMC日志和SMC日志,OS级日志又包括系统日志、数据库日志和中间件日志等。然而,服务器系统下日志的种类繁多,现有技术中通常采用人工的方式收集各个日志,对收集的日志逐个分析,效率低下,耗费人力。
技术实现思路
本申请实施例中提供了一种服务器系统的日志分析方法、装置及服务器系统,以解决现有技术中采用人工的方式对日志进行分析,效率低下,耗费人力的问题。第一方面,本申请实施例提供了一种服务器系统的日志分析方法,所述方法包括:抓取服务器系统中的管理级日志或抓取服务器系统中的OS级日志;根据设定的关键字对所述管理级日志或OS级日志进行筛选,输出告警信息;对所述管理级日志或OS级日志中的问题进行分类统计,生成日志分析报表。可选地,所述抓取服务器系统中的OS级日志包括:根据定义的日志类型抓取所述服务器系统中相应类型的OS级日志,所述日志类型包括系统日志、数据库日志和中间件日志。可选地,所述根据设定的关键字对所述管理级日志或OS级日志进行筛选,输出告警信息,包括:根据设定的不同级别的关键字对所述管理级日志或OS级日志进行筛选,输出相应级别的报警信息。可选地,所述关键字的级别包括警告级别和错误级别。可选地,所述管理级日志包括BMC日志和SMC日志。第二方面,本申请实施例提供了一种服务器系统的日志分析装置,所述装置包括:管理级日志抓取模块,用于抓取服务器系统中的管理级日志;OS级日志抓取模块,用于抓取服务器系统中的OS级日志;分析模块,用于根据设定的关键字对所述管理级日志或OS级日志进行筛选,输出告警信息;报表生成模块,用于对所述管理级日志或OS级日志中的问题进行分类统计,生成日志分析报表。可选地,所述OS级日志抓取模块,具体用于根据定义的日志类型抓取所述服务器系统中相应类型的OS级日志,所述日志类型包括系统日志、数据库日志和中间件日志。可选地,所述分析模块,具体用于根据设定的不同级别的关键字对所述管理级日志或OS级日志进行筛选,输出相应级别的报警信息。可选地,所述关键字的级别包括警告级别和错误级别。第三方面,本申请实施例提供了一种服务器系统,所述系统包括:处理器;用于存储处理器的执行指令的存储器;其中,所述处理器被配置为执行上述第一方面任一项所述的方法。采用本申请实施例所提供的技术方案可以对各个模块的日志进行自动分析,无需人工干预,节省人力,提高效率。另外,还可以减少由于人工统计错误而引起的分析误差。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种服务器系统的日志分析方法流程示意图;图2为本申请实施例提供的一种服务器系统的日志分析装置结构示意图;图3为本申请实施例提供的一种服务器系统的结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。图1为本申请实施例提供的一种服务器系统的日志分析方法流程示意图,如图1所示,其主要包括以下步骤。步骤S101:抓取服务器系统中的管理级日志或抓取服务器系统中的OS级日志。服务器系统中日志的种类较多,当需要分析管理级日志时,可以抓取服务器系统中的管理级日志,当需要分析OS级日志时,可以抓取服务器系统中的OS级日志。其中,管理级日志包括BMC日志和SMC日志,OS级日志包括系统日志、数据库日志和中间件日志等。在一种可选实施例中,所述抓取服务器系统中的OS级日志可以包括:根据定义的日志类型抓取所述服务器系统中相应类型的OS级日志,所述日志类型包括系统日志、数据库日志和中间件日志。例如,日志抓取类型为数据库日志,则抓取服务器系统中的数据库日志,相应地,还可以添加数据库日志的存储路径。步骤S102:根据设定的关键字对所述管理级日志或OS级日志进行筛选,输出告警信息。例如,步骤S101中抓取的日志为OS级日志,则根据设定的关键字对抓取的OS级日志进行筛选。若抓取的OS级日志中存在与设定的关键字相匹配的日志,则输出告警信息。例如,设定的关键字为“警告”,则在抓取的OS级日志中筛选存在“警告”关键字的日志,若筛选到存在“警告”关键字的日志,则输出告警信息。在一种可选实施例中还可以设定不同级别的关键字,并相应输出不同级别的告警信息。例如,设定两种级别的关键字,警告级别和错误级别,警告级别的关键字可以包括警告、warning等,错误级别的关键字可以包括错误、error等。在对日志进行筛选时,若筛选到存在警告级别的关键字的日志,则输出警告级别的告警信息;若筛选到存在错误级别的关键字的日志,则输出错误级别的告警信息。需要指出的是,上述关键字级别、告警级别以及对应级别下的关键字仅是本申请实施例所提供的一种具体的实现方式,本领域技术人员可以根据实际需要对其进行相应调整。例如,调整关键字级别的划分维度,调整相应关键字级别下的关键字等,其均应当落入本申请的保护范围之内。步骤S103:对所述管理级日志或OS级日志中的问题进行分类统计,生成日志分析报表。在抓取的管理级日志或OS级日志中可能会存在一些通用问题的描述信息,本申请实施例可以对管理级日志或OS级日志中的问题进行分类统计,生成日志分析报表,便于用户的查看。其中,本申请实施例对日志分析报表的形式不做具体限定,例如可以是柱状图、饼状图等。采用本申请实施例所提供的技术方案可以对各个模块的日志进行自动分析,无需人工干预,节省人力,提高效率。另外,还可以减少由于人工统计错误而引起的分析误差。在上述方法实施例的基础上,本申请还提供一种装置实施例。图2为本申请实施例提供的一种服务器系统的日志分析装置结构示意图,如图2所示,该装置包括管理级日志抓取模块201、OS级日志抓取模块202、分析模块203和告警模块204。其中,所述管理级日志抓取模块201,用于抓取服务器系统中的管理级日志;OS级日志抓取模块202,用于抓取服务器系统中的OS级日志。管理级日志包括BMC日志和SMC日志,OS级日志包括系统日志、数据库日志和中间件日志等。在一种可选实施例中,所述OS级日志抓取模块20本文档来自技高网
...
一种服务器系统的日志分析方法、装置及服务器系统

【技术保护点】
一种服务器系统的日志分析方法,其特征在于,包括:抓取服务器系统中的管理级日志或抓取服务器系统中的OS级日志;根据设定的关键字对所述管理级日志或OS级日志进行筛选,输出告警信息;对所述管理级日志或OS级日志中的问题进行分类统计,生成日志分析报表。

【技术特征摘要】
1.一种服务器系统的日志分析方法,其特征在于,包括:抓取服务器系统中的管理级日志或抓取服务器系统中的OS级日志;根据设定的关键字对所述管理级日志或OS级日志进行筛选,输出告警信息;对所述管理级日志或OS级日志中的问题进行分类统计,生成日志分析报表。2.根据权利要求1所述的方法,其特征在于,所述抓取服务器系统中的OS级日志包括:根据定义的日志类型抓取所述服务器系统中相应类型的OS级日志,所述日志类型包括系统日志、数据库日志和中间件日志。3.根据权利要求1所述的方法,其特征在于,所述根据设定的关键字对所述管理级日志或OS级日志进行筛选,输出告警信息,包括:根据设定的不同级别的关键字对所述管理级日志或OS级日志进行筛选,输出相应级别的报警信息。4.根据权利要求3所述的方法,其特征在于,所述关键字的级别包括警告级别和错误级别。5.根据权利要求1所述的方法,其特征在于,所述管理级日志包括BMC日志和SMC日志。6.一种服务器系统的日志分析装置,其特...

【专利技术属性】
技术研发人员:王立斌
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1