一种基板管理控制器日志记录方法、系统、终端及介质技术方案

技术编号:37964988 阅读:10 留言:0更新日期:2023-06-30 09:40
本发明专利技术涉及日志记录领域,具体公开一种基板管理控制器日志记录方法、系统、终端及介质,响应于基板管理控制器重新启动,设置日志缓存区;响应于基板管理控制器未恢复到系统时间阶段有日志事件发生,启动一个计时器,将发生的日志事件关联所启动计时器后存储到所设置的日志缓存区;响应于基板管理控制器恢复到系统时间,从日志缓存区提取日志事件,并根据关联的计时器计算日志事件的实际产生时间,基于所计算的实际产生时间将日志事件转存到日志文件。本发明专利技术在基板管理控制器未恢复到服务器系统时间的过程中,通过计时器和日志事件缓存实现日志事件产生时间的准确记录,提高日志的有效性。效性。效性。

【技术实现步骤摘要】
一种基板管理控制器日志记录方法、系统、终端及介质


[0001]本专利技术涉及日志记录领域,具体涉及一种基板管理控制器日志记录方法、系统、终端及介质。

技术介绍

[0002]服务器BMC(Baseboard Management Controller,基板管理控制器)监控着服务器各部件的健康状况,当BMC监控到相关异常或有异常操作等事件时,会将异常操作、时间等相关事件信息记录到日志文件中,便于定位及原因分析。将日志事件记录到日志文件中时,会在日志事件中添加日志事件的产生时间,日志事件产生时间是从BMC时间获取的,与BMC时间同步。但当BMC自身出现故障等原因发生重新启动时,BMC时间变为预设的默认时间,在向BIOS通信并获取服务器的系统时间后BMC才恢复为系统时间。
[0003]在BMC获取服务器系统时间过程中,由于从BIOS获取时间的过程比较复杂,BMC的时间获取的途径主要是通过ntp(networktimeprotocol,网络时间协议)服务器获得,ntp服务器是通过网络协议与BMC建立通信并实时发送实时时间给BMC,此过程需要加载多种驱动会耗费一些时间,此时当有事件发生需记录日志时,日志中的时间项只能记录为预设默认时间,导致日志不准确,维护人员曾多次提出此问题影响异常的分析和定位,如果此时恰有安全入侵操作或核心部件故障,将对服务器造成严重影响。

技术实现思路

[0004]为解决上述问题,本专利技术提供一种基板管理控制器日志记录方法、系统、终端及介质,在基板管理控制器未恢复到服务器系统时间的过程中,通过计时器和日志事件缓存实现日志事件产生时间的准确记录,提高日志的有效性。
[0005]第一方面,本专利技术的技术方案提供一种基板管理控制器日志记录方法,包括以下步骤:响应于基板管理控制器重新启动,设置日志缓存区;响应于基板管理控制器未恢复到系统时间阶段有日志事件发生,启动一个计时器,将发生的日志事件关联所启动计时器后存储到所设置的日志缓存区;响应于基板管理控制器恢复到系统时间,从日志缓存区提取日志事件,并根据关联的计时器计算日志事件的实际产生时间,基于所计算的实际产生时间将日志事件转存到日志文件。
[0006]在一个可选的实施方式中,响应于基板管理控制器重新启动还包括以下步骤:设置基板管理控制器的系统时间标志位,并初始化该系统时间标志位为第一标志值;该系统时间标志位为一个全局标志位。
[0007]在一个可选的实施方式中,设置日志缓存区和基板管理控制器的系统时间标志位之后,还包括以下步骤:实时检测基板管理控制器是否恢复到系统时间;
响应于基板管理控制器恢复到系统时间,修改系统时间标志位为第二标志值。
[0008]在一个可选的实施方式中,该方法具体包括以下步骤:响应于有日志事件发生,检测系统时间标志位的标志值;响应于系统时间标志位为第一标志值,启动一个计时器,将发生的日志事件关联所启动计时器后存储到所设置的日志缓存区;响应于系统时间标志位为第二标志值,将发生的日志事件正常存储到日志文件中。
[0009]在一个可选的实施方式中,将发生的日志事件关联所启动计时器,具体包括:将发生的日志事件中的时间项修改为所启动计时器的名称。
[0010]在一个可选的实施方式中,响应于基板管理控制器恢复到系统时间,从日志缓存区提取日志事件,并根据关联的计时器计算日志事件的实际产生时间,基于所计算的实际产生时间将日志事件转存到日志文件,具体包括:响应于基板管理控制器恢复到系统时间,按照后进先出的策略依次从日志缓存区提取各个日志事件;响应于提取到一个日志事件,从该日志事件中获取到对应的计时器名称;根据获取的计时器名称停止对应计时器,并获取到对应计时器的计时时间;使用当前系统时间减去对应计时器的计时时间得到日志事件的实际发生时间;基于所计算的实际产生时间将日志事件转存到日志文件。
[0011]在一个可选的实施方式中,设置日志缓存区,具体包括:在存储设备中设置特定区域记为日志缓存区;配置日志缓存区的访问权限为只允许日志缓存进程进行读写操作;相应的,从日志缓存区提取日志事件之前,还包括以下步骤:响应于基板管理控制器恢复到系统时间,配置日志缓存区的访问权限为所有进程均可进行读写操作。
[0012]第二方面,本专利技术的技术方案提供一种基板管理控制器日志记录系统,包括,初始设置模块:响应于基板管理控制器重新启动,设置日志缓存区;日志缓存模块:响应于基板管理控制器未恢复到系统时间阶段有日志事件发生,启动一个计时器,将发生的日志事件关联所启动计时器后存储到所设置的日志缓存区;日志转存模块:响应于基板管理控制器恢复到系统时间,从日志缓存区提取日志事件,并根据关联的计时器计算日志事件的实际产生时间,基于所计算的实际产生时间将日志事件转存到日志文件。
[0013]第三方面,本专利技术的技术方案提供一种终端,包括:存储器,用于存储基板管理控制器日志记录程序;处理器,用于执行所述基板管理控制器日志记录程序时实现如上述任一项所述基板管理控制器日志记录方法的步骤。
[0014]第四方面,本专利技术的技术方案提供一种计算机可读存储介质,所述可读存储介质上存储有基板管理控制器日志记录程序,所述基板管理控制器日志记录程序被处理器执行时实现如上述任一项所述基板管理控制器日志记录方法的步骤。
[0015]本专利技术提供的一种基板管理控制器日志记录方法、装置、终端及介质,相对于现有
技术,具有以下有益效果:在基板管理控制器重新启动时设置一个日志缓存区,在基板管理控制器未恢复到系统时间阶段,将产生的日志事件记录到日志缓存区,并为日志事件关联计时器进行计时,在基板管理控制器恢复到系统时间时,将日志缓存区内的日志事件转存到日志文件,且在转存之前根据计时器所计算时间获得日志事件的实际产生时间,实现日志时间的准确产生时间的记录。本专利技术在基板管理控制器未恢复到服务器系统时间的过程中,通过计时器和日志事件缓存实现日志事件产生时间的准确记录,提高日志的有效性,另外本方法通过BMC自身实现日志的准确记录,不需要改动或增加硬件,也不依赖其他部件的运行情况,易实现,成本低。
附图说明
[0016]为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本专利技术实施例提供的一种基板管理控制器日志记录系统架构示意图。
[0018]图2是本专利技术实施例提供的一种基板管理控制器日志记录方法流程示意图。
[0019]图3是本专利技术实施例提供的一种基板管理控制器日志记录方法流程示意图。
[0020]图4是本专利技术实施例提供的一种基板管理控制器日志记录系统结构示意框图。
[0021]图5是本专利技术实施例提供的一种终端的结构示意图。
具体实施方式
[0022]除非另有定义,本文所使用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基板管理控制器日志记录方法,其特征在于,包括以下步骤:响应于基板管理控制器重新启动,设置日志缓存区;响应于基板管理控制器未恢复到系统时间阶段有日志事件发生,启动一个计时器,将发生的日志事件关联所启动计时器后存储到所设置的日志缓存区;响应于基板管理控制器恢复到系统时间,从日志缓存区提取日志事件,并根据关联的计时器计算日志事件的实际产生时间,基于所计算的实际产生时间将日志事件转存到日志文件。2.根据权利要求1所述的基板管理控制器日志记录方法,其特征在于,响应于基板管理控制器重新启动还包括以下步骤:设置基板管理控制器的系统时间标志位,并初始化该系统时间标志位为第一标志值;该系统时间标志位为一个全局标志位。3.根据权利要求2所述的基板管理控制器日志记录方法,其特征在于,设置日志缓存区和基板管理控制器的系统时间标志位之后,还包括以下步骤:实时检测基板管理控制器是否恢复到系统时间;响应于基板管理控制器恢复到系统时间,修改系统时间标志位为第二标志值。4.根据权利要求3所述的基板管理控制器日志记录方法,其特征在于,该方法具体包括以下步骤:响应于有日志事件发生,检测系统时间标志位的标志值;响应于系统时间标志位为第一标志值,启动一个计时器,将发生的日志事件关联所启动计时器后存储到所设置的日志缓存区;响应于系统时间标志位为第二标志值,将发生的日志事件正常存储到日志文件中。5.根据权利要求1

4任一项所述的基板管理控制器日志记录方法,其特征在于,将发生的日志事件关联所启动计时器,具体包括:将发生的日志事件中的时间项修改为所启动计时器的名称。6.根据权利要求5所述的基板管理控制器日志记录方法,其特征在于,响应于基板管理控制器恢复到系统时间,从日志缓存区提取日志事件,并根据关联的计时器计算日志事件的实际产生时间,基于所计算的实际产生时间将日志事件转存到日...

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

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

1