【技术实现步骤摘要】
一种BMC日志压缩提取方法及系统
[0001]本专利技术涉及服务器
,具体涉及一种BMC日志压缩提取方法及系统。
技术介绍
[0002]BMC日志包含了系统事件日志、故障诊断日志以及审计日志。系统事件日志记录的是服务器所有传感器的事件信息,故障诊断日志记录的是设备的事件信息,审计日志记录的是用户操作的事件信息。这三种类型的日志目前都被保存在BMC的flash当中,由于flash大小是固定的,所以大量日志的存储是一个问题。
[0003]同时,中国专利CN113672580A公开了一种BMC日志收集方法、装置、设备及可读存储介质。本申请公开的方法应用于BMC管理系统,包括:若接收到浏览器端发送的请求,则基于请求的URL判断请求是否为BMC日志收集请求;若是,则解析请求得到待收集的、用户基于浏览器端确定的日志类型;按照日志类型的收集方式收集相应的日志信息;压缩日志信息,并将压缩后的日志信息返回至浏览器端,最终能够自动收集到用户想要收集的日志内容;现有方法日志记录完成后进行压缩,但是该方法本质上比较依赖压缩算法,有一定 ...
【技术保护点】
【技术特征摘要】
1.一种BMC日志压缩提取方法,其特征在于,所述BMC日志压缩提取方法包括以下步骤:生成BMC原始日志;获取BMC原始日志数据,对BMC原始日志进行压缩转换;获取日志记录描述;对BMC日志进行提取;将事件描述项后回填给WEB端进行显示,实现WEB显示。2.根据权利要求1所述的方法,其特征在于,所述生成BMC原始日志包括系统事件日志、故障诊断日志以及审计日志;其中,系统事件日志原始日志内容包括时间、传感器类型、事件描述;故障诊断日志原始日志包含时间、设备类型、事件描述;审计日志原始日志包括时间、接口类型、事件描述。3.根据权利要求2所述的方法,其特征在于,系统事件日志、故障诊断日志以及审计原始日志皆包含时间、类型、事件描述,能统一转换为压缩日志。4.根据权利要求1至3任一项所述的方法,其特征在于,所述生成BMC原始日志的方法,具体包括:传感器事件触发时生成系统事件原始日志;检测到故障发生时生成故障诊断原始日志;用户登陆发送IPMI指令时生成审计日志原始日志。5.根据权利要求1至3任一项所述的方法,其特征在于,所述获取日志记录描述的方法,具体包括:BMC启动,日志压缩提取模块将存放在flash当中的JSON文件进行加载并解析;日志压缩提取进程启动;判断flash中是否存在已经生成的JSON文件,如果不存在JSON文件,新建一个空的JSON文件,并初始化对应的结构体数组为空;如果存在JSON文件,按照格式读取JSON文件,并将获取后的数据保存到结构体数组中。6.根据权利要求5所述的方法,其特征在于,所述获取BMC原始日志数据,对BMC原始日志进行压缩转换的方法,具体包括:接收到一条新的日志记录;根据原始日志中description在初始化后的结构体数组当中顺序查找相同的description;如果未找到,...
【专利技术属性】
技术研发人员:郝林伟,孙明,肖占慧,
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。