一种故障定位的方法、系统及相关组件技术方案

技术编号:21377994 阅读:25 留言:0更新日期:2019-06-15 13:30
本申请公开了一种故障定位的方法,所述方法包括当接收到故障定位指令时,根据所述故障定位指令获取目标服务器的日志信息;将所述日志信息与故障库中的故障语句进行语句比对得到比对结果;将所述比对结果中语句相似度大于预设值的故障语句作为目标故障语句,并根据所述目标故障语句执行故障定位操作得到故障定位信息。本方法能够实现高效的故障定位,提高服务器故障的处理效率。本申请还公开了一种故障定位的系统、一种计算机可读存储介质及一种电子设备,具有以上有益效果。

【技术实现步骤摘要】
一种故障定位的方法、系统及相关组件
本专利技术涉及服务器维护
,特别涉及一种故障定位的方法、系统、一种计算机可读存储介质及一种电子设备。
技术介绍
服务器BMC软件相关工作主要包括功能开发和维护,其中维护工作往往占据相当重要的地位。当产品交付以后,可能会存在服务器软件故障,因此高效地处理故障、更快地发布版本,才能在服务器市场中更好地站稳脚跟。在服务器BMC软件故障处理的相关技术中,对于已知故障和类似故障需要维护人员进行人工排查和定位,大大增加了维护人员的工作量,影响故障处理的效率。因此,如何实现高效的故障定位,提高服务器故障的处理效率是本领域技术人员目前需要解决的技术问题。
技术实现思路
本申请的目的是提供一种故障定位的方法、系统、一种计算机可读存储介质及一种电子设备,能够实现高效的故障定位,提高服务器故障的处理效率。为解决上述技术问题,本申请提供一种故障定位的方法,该方法包括:当接收到故障定位指令时,根据所述故障定位指令获取目标服务器的日志信息;将所述日志信息与故障库中的故障语句进行语句比对得到比对结果;将所述比对结果中语句相似度大于预设值的故障语句作为目标故障语句,并根据所述目标故障语句执行故障定位操作得到故障定位信息。可选的,根据所述故障定位指令获取目标服务器的日志信息包括:根据所述故障定位指令通过打包下载的方式获取所述目标服务器的日志信息;其中,所述日志信息包括内核态信息和用户态信息。可选的,将所述日志信息与故障库中的故障语句进行语句比对得到比对结果包括:确定所述日志信息中的目标字段;将所述目标字段与所述故障库中的故障语句进行语句比对得到比对结果。可选的,根据所述目标故障语句执行故障定位操作得到故障定位信息包括:查询故障定位表中与所述目标故障语句对应的故障定位信息;其中,所述故障定位表中存储有所有所述故障语句与故障定位信息的对应关系。可选的,在根据所述目标故障语句执行故障定位操作得到故障定位信息之后,还包括:将所述故障定位信息和所述故障定位信息对应的处理方案上传至用户界面。可选的,在将所述故障定位信息和所述故障定位信息对应的处理方案上传至用户界面之前,还包括:对重复的故障定位信息执行去重操作。本申请还提供了一种故障定位的系统,该系统包括:信息获取模块,用于当接收到故障定位指令时,根据所述故障定位指令获取目标服务器的日志信息;比对模块,用于将所述日志信息与故障库中的故障语句进行语句比对得到比对结果;定位模块,用于将所述比对结果中语句相似度大于预设值的故障语句作为目标故障语句,并根据所述目标故障语句执行故障定位操作得到故障定位信息。可选的,所述信息获取模块具体为当接收到故障定位指令时,根据所述故障定位指令通过打包下载的方式获取目标服务器的日志信息的模块;其中,所述日志信息包括内核态信息和用户态信息。本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序执行时实现上述故障定位的方法执行的步骤。本申请还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现上述故障定位的方法执行的步骤。本申请提供了一种故障定位的方法,包括当接收到故障定位指令时,根据所述故障定位指令获取目标服务器的日志信息;将所述日志信息与故障库中的故障语句进行语句比对得到比对结果;将所述比对结果中语句相似度大于预设值的故障语句作为目标故障语句,并根据所述目标故障语句执行故障定位操作得到故障定位信息。本申请通过将目标服务器日志信息与故障库中的故障语句进行文字对比,将所述比对结果中语句相似度大于预设值的故障语句作为目标故障语句。可以确定日志信息中存在的已知故障语句或与已知故障语句相类似的语句进而确定目标服务器实际存在的故障,从而实现对目标服务器中的已知故障或类似故障进行故障定位。本实施例能够实现高效的故障定位,提高服务器故障的处理效率。本申请同时还提供了一种故障定位的系统、一种计算机可读存储介质和一种电子设备,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例所提供的一种故障定位的方法的流程图;图2为本申请实施例所提供的另一种故障定位的方法的流程图;图3为本申请实施例所提供的一种故障定位的系统的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。下面请参见图1,图1为本申请实施例所提供的一种故障定位的方法的流程图。具体步骤可以包括:S101:当接收到故障定位指令时,根据所述故障定位指令获取目标服务器的日志信息;其中,本实施例的执行主体可以为BMC(基板管理控制器,BaseboardManagementController)软件,当接收到上层应用下发的故障定位指令时,执行本实施例的相关操作。该故障定位指令可以是当检测到服务器的某些服务无法正常运行时生成的,也可以是维护人员主动下发的,此处不进行具体的限定。在接收到故障定位指令后,可以根据故障定位指令获取能够分析目标服务器存在哪些故障的日志信息。具体的,本步骤可以通过解析故障定位指令得到目标服务器的设备ID以及需要获取的日志信息对应的时间信息,进而根据设备ID确定目标服务器,根据时间信息获取目标服务器在时间信息对应的时间段内的日志信息。本实施例不限定目标服务器的数量,也不对日志信息所对应的时间段长短进行限定。在获取日志信息的方式可以为对多个故障相关的文件进行一一下载,包括dmesg信息、proc信息、info信息、error信息、critical信息、debug信息、sel信息、net信息等。当然,作为一种可行的实施方式,可以通过打包下载的方式实现并行采集目标服务器的日志信息;其中,所述日志信息可以包括内核态信息和用户态信息。S102:将所述日志信息与故障库中的故障语句进行语句比对得到比对结果;其中,本步骤建立在已经获取了日志信息的基础上,本实施例默认故障库中存在多个故障语句,可以根据实际维护过程中检测到的故障语句构建故障库。本步骤可以将日志信息中的每一语句与故障库中的每一故障语句进行语句对比,得到比对结果。比对结果可以包括日志信息中每一语句与故障库中的每一故障语句比对后得到的相似度。可以理解的是,故障库可以根据实际应用中的故障检测情况进行更新,每当发现新的故障后,可以将新的已知故障添加至故障库中;当存在故障误检的情况时,可以将故障误检对应的故障语句从故障库中剔除。S103:将所述比对结果中语句相似度大于预设值的故障语句作为目标故障语句,并根据所述目标故障语句执行故障定位操作得到故障定位信息。其中,在对日志信息与故障库中的故障语句进行语句比对之后,可以确定日志信息中每一语句与故障库中的故障语句的相似度,本步骤本文档来自技高网...

【技术保护点】
1.一种故障定位的方法,其特征在于,包括:当接收到故障定位指令时,根据所述故障定位指令获取目标服务器的日志信息;将所述日志信息与故障库中的故障语句进行语句比对得到比对结果;将所述比对结果中语句相似度大于预设值的故障语句作为目标故障语句,并根据所述目标故障语句执行故障定位操作得到故障定位信息。

【技术特征摘要】
1.一种故障定位的方法,其特征在于,包括:当接收到故障定位指令时,根据所述故障定位指令获取目标服务器的日志信息;将所述日志信息与故障库中的故障语句进行语句比对得到比对结果;将所述比对结果中语句相似度大于预设值的故障语句作为目标故障语句,并根据所述目标故障语句执行故障定位操作得到故障定位信息。2.根据权利要求1所述方法,其特征在于,根据所述故障定位指令获取目标服务器的日志信息包括:根据所述故障定位指令通过打包下载的方式获取所述目标服务器的日志信息;其中,所述日志信息包括内核态信息和用户态信息。3.根据权利要求1所述方法,其特征在于,将所述日志信息与故障库中的故障语句进行语句比对得到比对结果包括:确定所述日志信息中的目标字段;将所述目标字段与所述故障库中的故障语句进行语句比对得到比对结果。4.根据权利要求3所述方法,其特征在于,根据所述目标故障语句执行故障定位操作得到故障定位信息包括:查询故障定位表中与所述目标故障语句对应的故障定位信息;其中,所述故障定位表中存储有所有所述故障语句与故障定位信息的对应关系。5.根据权利要求1至4任一项所述方法,其特征在于,在根据所述目标故障语句执行故障定位操作得到故障定位信息之后,还包括:将所述故障定位信息...

【专利技术属性】
技术研发人员:王启勇
申请(专利权)人:浪潮商用机器有限公司
类型:发明
国别省市:山东,37

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

1