一种服务器系统的日志分析方法、装置及服务器系统与流程

文档序号:13909953阅读:272来源:国知局
一种服务器系统的日志分析方法、装置及服务器系统与流程

本申请涉及日志分析技术领域,特别是涉及一种服务器系统的日志分析方法、装置及服务器系统。



背景技术:

服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

日志是服务器系统中用于记录服务器运行状态的工具,在出现问题是通过对日志的分析可以查找问题产生的原因。服务器系统下通常包括管理级日志和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级日志抓取模块202,具体用于根据定义的日志类型抓取所述服务器系统中相应类型的os级日志,所述日志类型包括系统日志、数据库日志和中间件日志。

分析模块203,用于根据设定的关键字对所述管理级日志或os级日志进行筛选,输出告警信息。

在一种可选实施例中还可以设定不同级别的关键字,并相应输出不同级别的告警信息。例如,设定两种级别的关键字,警告级别和错误级别,警告级别的关键字可以包括警告、warning等,错误级别的关键字可以包括错误、error等。在对日志进行筛选时,若筛选到存在警告级别的关键字的日志,则输出警告级别的告警信息;若筛选到存在错误级别的关键字的日志,则输出错误级别的告警信息。

报表生成模块204,用于对所述管理级日志或os级日志中的问题进行分类统计,生成日志分析报表。

采用本申请实施例所提供的技术方案可以对各个模块的日志进行自动分析,无需人工干预,节省人力,提高效率。另外,还可以减少由于人工统计错误而引起的分析误差。

图3为本申请实施例提供的一种服务器系统的结构示意图,如图3所示,所述服务器系统300可以包括:处理器310、存储器320及通信单元330。这些组件通过一条或多条总线进行通信,本领域技术人员可以理解,图中示出的服务器系统的结构并不构成对本申请的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

其中,所述通信单元330,用于建立通信信道,从而使所述存储设备可以与其它设备进行通信。接收其他设备发送的用户数据或者向其他设备发送用户数据。

所述处理器310,为存储设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器320内的软件程序和/或模块,以及调用存储在存储器内的数据,以执行电子设备的各种功能和/或处理数据。所述处理器可以由集成电路(integratedcircuit,简称ic)组成,例如可以由单颗封装的ic所组成,也可以由连接多颗相同功能或不同功能的封装ic而组成。举例来说,处理器310可以仅包括中央处理器(centralprocessingunit,简称cpu)。在本申请实施方式中,cpu可以是单运算核心,也可以包括多运算核心。

所述存储器320,用于存储处理器310的执行指令,存储器320可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

当存储器320中的执行指令由处理器310执行时,使得终端300能够执行以下上述方法实施例中的部分或全部步骤。

具体实现中,本申请还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本申请提供的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-onlymemory,简称:rom)或随机存储记忆体(英文:randomaccessmemory,简称:ram)等。

本领域的技术人员可以清楚地了解到本申请实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。

本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。

以上所述的本申请实施方式并不构成对本申请保护范围的限定。

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