一种BMC存储区日志收集方法、装置、终端及存储介质制造方法及图纸

技术编号:35937697 阅读:24 留言:0更新日期:2022-12-14 10:25
本发明专利技术涉及日志收集领域,具体公开一种BMC存储区日志收集方法、装置、终端及存储介质,当某类日志的大小达到阈值时,取出该类日志当前全部的日志文件;采集所取出各个日志文件的标识值;将各个标识值与当前标识值表中的数据进行比较,选出新增标识值,将新增标识值更新到当前标识值表,形成新的标识值表;将新增标识值对应的日志文件进行打包,生成打包文件;触发操作系统被动收集日志,将打包文件收集至操作系统。本发明专利技术可减少重复日志被收集的情况,在不减少日志文件的前提下降低系统空间占用率。优选的,通过日志收集方式区分操作系统被动收集和主动收集,实现不同收集方式的日志收集。志收集。志收集。

【技术实现步骤摘要】
一种BMC存储区日志收集方法、装置、终端及存储介质


[0001]本专利技术涉及日志收集领域,具体涉及一种BMC存储区日志收集方法、装置、终端及存储介质。

技术介绍

[0002]在产品研发前期,需要在CentOs或KylinOs中对BMC或BIOS进行各种测试,为方便定位问题,会通过BMC收集BMC、BIOS、CPLD和其他的日志,由于BMC的存储空间大小有限,而在研发初期会经常进行长稳测试,进而发生BMC中存储的日志满的情况,以至于收集到的日志会经常存在部分日志重复或者一次无法收集到目标的日志情况。
[0003]基于上述问题,申请号为CN202010590056.2的专利申请公开一种BMC日志收集和管理方法,包括:设置日志存储系统的存储量峰值、每个日志压缩文件大小限制以及一次最多保存日志压缩文件的个数限值;设置日志压缩文件命名规则;根据日志压缩文件命名的标签、存储量峰值、个数限值以及大小限制制定日志保存规则;日志存储系统启动后获取新的日志压缩文件,并根据制定的命名规则和保存规则对日志压缩文件进行管理。申请号为CN202110860920.0的专利申请公开一种BMC日志收集方法及系统,包括:确定日志收集方式;当日志收集方式为自动收集时,根据用户行为和设备状态,对所有设备进行优先级区分,确定用户行为优先集合的设备以及设备运行状态优先集合的设备;读集合中的数据,并采用建立IP规则的方式对其进行处理,确定需要进行日志收集的设备;对需要进行日志收集的设备进行设备信息解析;根据解析结果进行设备日志收集。
[0004]现有方法是对BMC日志收集的要求进行约束从而实现需求,但并未解决BMC存储区日志收集重复或者一次无法收集到目标日志的情况。

技术实现思路

[0005]为解决上述问题,本专利技术提供一种BMC存储区日志收集方法、装置、终端及存储介质,减少重复日志收集。
[0006]第一方面,本专利技术的技术方案提供一种BMC存储区日志收集方法,包括以下步骤:当某类日志的大小达到阈值时,取出该类日志当前全部的日志文件;采集所取出各个日志文件的标识值;将各个标识值与当前标识值表中的数据进行比较,选出新增标识值,将新增标识值更新到当前标识值表,形成新的标识值表;将新增标识值对应的日志文件进行打包,生成打包文件;触发操作系统被动收集日志,将打包文件收集至操作系统。
[0007]进一步地,该方法还包括以下步骤:若触发操作系统被动收集日志无响应,则等待操作系统主动收集打包文件;在等待过程中,若某类日志的大小再次达到阈值,则取出该类日志当前全部的日志文件,并采集各个日志文件的标识值,与当前标识值表中的数据进行比较,选出新增标识
值更新到当前标识值表,并将新增标识值对应的日志文件压缩到当前已打包文件中,生成新的打包文件;操作系统主动收集最新的打包文件。
[0008]进一步地,该方法还包括以下步骤:操作系统触发主动收集打包文件时,针对各类日志,取出BMC存储区内当前全部的日志文件,并采集各个日志文件的标识值,与当前标识值表中的数据进行比较,选出新增标识值更新到当前标识值表,并将新增标识值对应的日志文件压缩到当前已打包文件中,生成最新的打包文件;操作系统主动收集最新的打包文件。
[0009]进一步地,该方法还包括以下步骤:预先配置各类日志的打包文件中日志文件个数的最大值;若某类日志的打包文件中的日志文件个数已经达到预设最大值,则有新的新增标识值日志文件需要压缩到当前打包文件时,将当前打包文件中已存储时间最长的日志文件删除,供新的新增标识值日志文件加入。
[0010]进一步地,该方法还包括以下步骤:每次取出日志文件,将新增标识值对应的日志文件打包后,将剩余重复标识值对应的日志文件删除。
[0011]进一步地,该方法还包括以下步骤:打包文件收集到操作系统后,将BMC端的该打包文件删除。
[0012]进一步地,日志文件的标识值为sha256值或MD5值。
[0013]第二方面,本专利技术的技术方案提供一种BMC存储区日志收集装置,包括,日志大小阈值监测模块:监测BMC存储区内各类日志的大小是否达到阈值;日志文件获取记录模块:将日志大小达到阈值的某类日志的全部日志文件取出;标识值采集模块:采集日志文件的标识值;标识值记录模块:将所采集标识值与标识值表中的数据进行比较,选出新增标识值更新到标识值表中,形成新的标识值表;文件打包模块:将新增标识值对应的日志文件进行打包,生成打包文件;操作系统被动收集触发模块:触发操作系统被动收集日志,将打包文件收集到操作系统;操作系统主动收集模块:供操作系统主动收集打包文件。
[0014]第三方面,本专利技术的技术方案提供一种终端,包括:存储器,用于存储BMC存储区日志收集程序;处理器,用于执行所述BMC存储区日志收集程序时实现如上述任一项所述BMC存储区日志收集方法的步骤。
[0015]第四方面,本专利技术的技术方案提供一种计算机可读存储介质,所述可读存储介质上存储有BMC存储区日志收集程序,所述BMC存储区日志收集程序被处理器执行时实现如上述任一项所述BMC存储区日志收集方法的步骤。
[0016]本专利技术提供的一种BMC存储区日志收集方法、装置、终端及存储介质,相对于现有技术,具有以下有益效果:在BMC存储区内日志大小达到阈值时,通过采集日志文件的标识
值区分重复日志文件,进而对非重复文件进行筛选,将筛选出的非重复文件打包发送到操作系统。本专利技术可减少重复日志被收集的情况,在不减少日志文件的前提下降低系统空间占用率。优选的,通过日志收集方式区分操作系统被动收集和主动收集,实现不同收集方式的日志收集。
附图说明
[0017]为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本专利技术实施例一提供的一种BMC存储区日志收集方法流程示意图。
[0019]图2是本专利技术实施例二提供的一种BMC存储区日志收集方法流程示意图。
[0020]图3是本专利技术实施例三提供的一种BMC存储区日志收集装置结构示意框图。
[0021]图4是本专利技术实施例四提供的一种终端的结构示意图。
具体实施方式
[0022]为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0023]实施例一本专利技术实施例一提供一种BMC存储区日志收集方法,在BMC存储区发生某日志记录达到阈值的情况时,BMC会主动记录各日志文件的标识值(唯一身份值),并将所有的日志文件进行打包,此时BMC触发OS被动收本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种BMC存储区日志收集方法,其特征在于,包括以下步骤:当某类日志的大小达到阈值时,取出该类日志当前全部的日志文件;采集所取出各个日志文件的标识值;将各个标识值与当前标识值表中的数据进行比较,选出新增标识值,将新增标识值更新到当前标识值表,形成新的标识值表;将新增标识值对应的日志文件进行打包,生成打包文件;触发操作系统被动收集日志,将打包文件收集至操作系统。2.根据权利要求1所述的BMC存储区日志收集方法,其特征在于,该方法还包括以下步骤:若触发操作系统被动收集日志无响应,则等待操作系统主动收集打包文件;在等待过程中,若某类日志的大小再次达到阈值,则取出该类日志当前全部的日志文件,并采集各个日志文件的标识值,与当前标识值表中的数据进行比较,选出新增标识值更新到当前标识值表,并将新增标识值对应的日志文件压缩到当前已打包文件中,生成新的打包文件;操作系统主动收集最新的打包文件。3.根据权利要求2所述的BMC存储区日志收集方法,其特征在于,该方法还包括以下步骤:操作系统触发主动收集打包文件时,针对各类日志,取出BMC存储区内当前全部的日志文件,并采集各个日志文件的标识值,与当前标识值表中的数据进行比较,选出新增标识值更新到当前标识值表,并将新增标识值对应的日志文件压缩到当前已打包文件中,生成最新的打包文件;操作系统主动收集最新的打包文件。4.根据权利要求3所述的BMC存储区日志收集方法,其特征在于,该方法还包括以下步骤:预先配置各类日志的打包文件中日志文件个数的最大值;若某类日志的打包文件中的日志文件个数已经达到预设最大值,则有新的新增标识值日志文件需要压缩到当前打包文件时,将当前打包文件中已存储时间最长的日志文件删...

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

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

1