一种日志收集方法、装置、设备及介质制造方法及图纸

技术编号:35822961 阅读:12 留言:0更新日期:2022-12-03 13:49
本申请公开了一种日志收集方法、装置、设备及介质,涉及计算机技术领域,该方法包括:根据系统故障信息确定故障关键字和故障部件,并将所述故障关键字添加至预先编写的预设信息收集脚本;运行所述预设信息收集脚本,以从新的所述系统故障信息中检索所述故障关键字,并在检索到所述故障关键字后自动收集所述故障部件对应的部件故障信息以构建目标故障日志。由此可见,本申请通过系统故障信息确定出故障关键字,并在检索到再次出现故障关键字时收集故障信息构建目标故障日志,此时可准确收集故障时刻的日志。障时刻的日志。障时刻的日志。

【技术实现步骤摘要】
一种日志收集方法、装置、设备及介质


[0001]本专利技术涉及计算机
,特别涉及一种日志收集方法、装置、设备及介质。

技术介绍

[0002]当前,服务器的构成包括处理器、硬盘、内存、网卡、RAID(Redundant Arrays of Independent Disks,磁盘阵列)/SAS(低端硬盘扩展卡)卡、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。随着云计算、大数据等新型技术的发展,人们对服务器的稳定、可靠地工作的需求和平均无故障运行时间(MTBF)要求越来越高,如何有效缩短服务器故障修复时间(MTTR),提高故障分析的效率和问题解决准确率是摆在每个维护人员面前的难题。
[0003]目前,在服务器发生故障时,进行故障分析问题排除过程中首先需要确定故障现象,其次日志收集分析确定故障原因。一般手段都是初步确定出问题部件后接着运行相关部件debug工具进行日志收集或问题复现日志收集动作,但是现有技术收集故障日志方法不稳定,不能准确收集到故障时刻日志。可能收集日志时问题已提前发生或故障现象已经结束,无法收集到准确详细日志。导致没有可以用于故障分析的详细信息,无法有效的进行故障复现,无法确定报错的根因和寻找解决方案。增加问题分析时效,浪费资源。
[0004]综上所述,如何准确收集故障时刻的日志是当前亟待解决的问题。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种日志收集方法、装置、设备及介质,能够准确收集故障时刻的日志。其具体方案如下:
[0006]第一方面,本申请公开了一种日志收集方法,包括:
[0007]根据系统故障信息确定故障关键字和故障部件,并将所述故障关键字添加至预先编写的预设信息收集脚本;
[0008]运行所述预设信息收集脚本,以从新的所述系统故障信息中检索所述故障关键字,并在检索到所述故障关键字后自动收集所述故障部件对应的部件故障信息以构建目标故障日志。
[0009]可选的,所述运行所述预设信息收集脚本,以从新的所述系统故障信息中检索所述故障关键字,并在检索到所述故障关键字后自动收集所述故障部件对应的部件故障信息以构建目标故障日志,包括:
[0010]运行所述预设信息收集脚本,以从新的所述系统故障信息中检索所述故障关键字,并在检索到所述故障关键字后利用所述故障部件对应的目标工具自动收集所述故障部件对应的部件故障信息以构建目标故障日志。
[0011]可选的,所述运行所述预设信息收集脚本,以从新的所述系统故障信息中检索所述故障关键字,并在检索到所述故障关键字后利用所述故障部件对应的目标工具自动收集
所述故障部件对应的部件故障信息以构建目标故障日志之前,还包括:
[0012]将所述目标工具存放至所述预设信息收集脚本所在的目标目录中。
[0013]可选的,所述运行所述预设信息收集脚本,以从新的所述系统故障信息中检索所述故障关键字,并在检索到所述故障关键字后利用所述故障部件对应的目标工具自动收集所述故障部件对应的部件故障信息以构建目标故障日志之前,还包括:
[0014]将为所述故障部件对应的目标工具设置的关键字检索命令和日志收集命令添加至预先编写的所述预设信息收集脚本。
[0015]可选的,所述运行所述预设信息收集脚本,以从新的所述系统故障信息中检索所述故障关键字,并在检索到所述故障关键字后利用所述故障部件对应的目标工具自动收集所述故障部件对应的部件故障信息以构建目标故障日志,包括:
[0016]运行所述预设信息收集脚本,利用所述故障部件对应的所述目标工具并基于所述关键字检索命令从新的所述系统故障信息中检索所述故障关键字,然后在检索到所述故障关键字后,利用所述故障部件对应的所述目标工具并基于所述日志收集命令自动收集所述故障部件对应的部件故障信息以构建目标故障日志。
[0017]可选的,所述日志收集方法,还包括:
[0018]创建日志文件夹;
[0019]相应的,所述运行所述预设信息收集脚本,并在从新的所述系统故障信息中检索到所述故障关键字后自动收集所述故障部件对应的部件故障信息以构建目标故障日志之后,还包括:
[0020]将所述目标故障日志存放至所述日志文件夹中。
[0021]可选的,所述日志收集方法,还包括:
[0022]在从新的所述系统故障信息中检索到所述故障关键字时发出日志收集开始警报,并在构建目标故障日志完成时发出日志收集完成警报。
[0023]第二方面,本申请公开了一种日志收集装置,包括:
[0024]添加模块,用于根据系统故障信息确定故障关键字和故障部件,并将所述故障关键字添加至预先编写的预设信息收集脚本;
[0025]日志收集模块,用于运行所述预设信息收集脚本,以从新的所述系统故障信息中检索所述故障关键字,并在检索到所述故障关键字后自动收集所述故障部件对应的部件故障信息以构建目标故障日志。
[0026]第三方面,本申请公开了一种电子设备,包括处理器和存储器;其中,所述处理器执行所述存储器中保存的计算机程序时实现前述公开的日志收集方法。
[0027]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的日志收集方法。
[0028]可见,本申请根据系统故障信息确定故障关键字和故障部件,并将所述故障关键字添加至预先编写的预设信息收集脚本;运行所述预设信息收集脚本,以从新的所述系统故障信息中检索所述故障关键字,并在检索到所述故障关键字后自动收集所述故障部件对应的部件故障信息以构建目标故障日志。由此可见,本申请通过系统故障信息确定出故障关键字,并在检索到再次出现故障关键字时收集故障信息构建目标故障日志,此时可准确收集故障时刻的日志。
附图说明
[0029]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0030]图1为本申请提供的一种日志收集方法流程图;
[0031]图2为本申请提供的一种具体的日志收集方法流程图;
[0032]图3为本申请提供的一种日志收集装置结构示意图;
[0033]图4为本申请提供的一种电子设备结构图。
具体实施方式
[0034]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0035]当前,在服务器发生故障时,进行故障分析问题排除过程中首先需本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志收集方法,其特征在于,包括:根据系统故障信息确定故障关键字和故障部件,并将所述故障关键字添加至预先编写的预设信息收集脚本;运行所述预设信息收集脚本,以从新的所述系统故障信息中检索所述故障关键字,并在检索到所述故障关键字后自动收集所述故障部件对应的部件故障信息以构建目标故障日志。2.根据权利要求1所述的日志收集方法,其特征在于,所述运行所述预设信息收集脚本,以从新的所述系统故障信息中检索所述故障关键字,并在检索到所述故障关键字后自动收集所述故障部件对应的部件故障信息以构建目标故障日志,包括:运行所述预设信息收集脚本,以从新的所述系统故障信息中检索所述故障关键字,并在检索到所述故障关键字后利用所述故障部件对应的目标工具自动收集所述故障部件对应的部件故障信息以构建目标故障日志。3.根据权利要求2所述的日志收集方法,其特征在于,所述运行所述预设信息收集脚本,以从新的所述系统故障信息中检索所述故障关键字,并在检索到所述故障关键字后利用所述故障部件对应的目标工具自动收集所述故障部件对应的部件故障信息以构建目标故障日志之前,还包括:将所述目标工具存放至所述预设信息收集脚本所在的目标目录中。4.根据权利要求2所述的日志收集方法,其特征在于,所述运行所述预设信息收集脚本,以从新的所述系统故障信息中检索所述故障关键字,并在检索到所述故障关键字后利用所述故障部件对应的目标工具自动收集所述故障部件对应的部件故障信息以构建目标故障日志之前,还包括:将为所述故障部件对应的目标工具设置的关键字检索命令和日志收集命令添加至预先编写的所述预设信息收集脚本。5.根据权利要求4所述的日志收集方法,其特征在于,所述运行所述预设信息收集脚本,以从新的所述系统故障信息中检索所述故障关键字,并在...

【专利技术属性】
技术研发人员:徐栋
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1