日志记录方法、系统和单板管理控制器技术方案

技术编号:4232614 阅读:178 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种日志记录方法、系统和单板管理控制器,其中,方法包括:通过挂载在单板管理控制器下的实时时钟芯片获取时间信息;根据所述时间信息在操作日志中添加时间戳;记录包含有所述时间戳的操作日志。本发明专利技术实施例还提供了一种单板管理控制器和日志记录系统。本发明专利技术实施例解决了现有技术中对带外管理网口操作的管理盲区,使得BMC在计算机处于休眠或关机时方便地获取时间信息,实现了对带外管理网口的操作日志的准确记录。

【技术实现步骤摘要】

本专利技术实施例涉及计算机技术,尤其涉及一种日志记录方法、系统和单板管理控 制器。
技术介绍
智能平台管理接口 (Intelligent Platform Management Interface ;以下简称 IPMI)作为一项应用于服务器管理系统设计的标准,其有助于在不同类服务器系统上实施 系统管理,实现对不同平台的集中管理。目前,IPMI标准已发展到了最新版本IPMI 2.0,其 中,通过定义SOL指令,可以改变IPMI会话过程中本地串口传送数据的方向,实现对远程服 务器的访问,并提供通过局域网(Local Area Network ;以下简称LAN)进行远程查看、启 动、诊断和维修故障的标准方式。在IPMI 2.0中还定义了安全哈希算法-l、基于密钥的哈 希消息认证以及高级加密标准,以支持高级认证,为用户提供更高保障和高级加密功能。 专利技术人在实现本专利技术的过程中发现,现有技术中的服务器主板的时钟源只集成在 南桥芯片中,单板管理控制器(Baseboard Management Controller ;以下简称BMC)模块 只能与南桥芯片进行信息交互,并通过基本输入输出系统(Basic Input/Output System; 以下简称BI0S)和操作系统才能获得时间信息,导致BMC模块无法独立地获取时间信息; 尤其当计算机处于休眠或关机状态时,BMC模块根本无法获得时间信息,因此,无法实现对 带外管理网口的操作日志的准确记录。
技术实现思路
本专利技术实施例在于提供一种日志记录方法、系统和单板管理控制器,提高对带外 管理网口的操作日志记录的准确性。 为了实现上述目的,本专利技术实施例提供了一种日志记录方法,包括 通过挂载在单板管理控制器下的实时时钟芯片获取时间信息; 根据所述时间信息在操作日志中添加时间戳; 记录包含有所述时间戳的操作日志。 本专利技术实施例还提供了一种单板管理控制器,包括 获取模块,用于通过挂载在单板管理控制器下的实时时钟芯片获取时间信息; 添加模块,用于根据所述获取模块获取的所述时间信息在操作日志中添加时间 戳; 记录模块,用于记录包含有所述时间戳的操作日志。 本专利技术实施例还提供了一种日志记录系统,包括单板管理控制器和实时时钟芯 片,所述实时时钟芯片挂载在所述单板管理控制器下;所述实时时钟芯片用于提供时间信 息;所述单板管理控制器用于从所述实时时钟芯片获取时间信息,根据所述时间信息在操 作日志中添加时间戳,并记录包含有所述时间戳的操作日志。 本专利技术实施例提供的一种日志记录方法、系统和单板管理控制器,通过挂载在BMC3芯片下的RTC芯片来获取时间信息,根据时间信息在操作日志中添加对应的时间戳,并对 包含有时间戳的操作日志进行记录,使得BMC芯片可以方便地直接获取时间信息,并根据 时间信息对关键操作进行精确地记录,使得管理人员可以通过IPMI接口的SOL功能对BMC 芯片进行访问,进而方便地获取到BMC芯片中保存的操作日志。由于BMC芯片直接从挂载 在其上的RTC芯片获取时间信息,而无需通过南桥芯片中的时间源来获取时间信息,使得 在计算机系统处于任何状态下均可以获取到时间信息,大大方便了对操作日志进行记录。附图说明 图1为本专利技术日志记录方法实施例的流程图; 图2为本专利技术单板管理控制器实施例的结构图; 图3为本专利技术日志记录系统实施例的结构图。具体实施例方式下面通过附图和实施例,对本专利技术实施例的技术方案做进一步的详细描述。 图l为本专利技术日志记录方法实施例的流程图,如图l所示,本实施例提供了一种日 志记录方法,具体可以包括如下步骤 步骤IOI,通过挂载在单板管理控制器下的实时时钟芯片获取时间信息。 本实施例中将实时时钟(Real-Time Clock ;以下简称RTC)芯片通过数据总线直 接挂载在单板管理控制器(BMC)下,将RTC芯片作为一个时间源,通过该RTC芯片来对时间 信息进行记录和控制,由于将RTC芯片独立地挂载在BMC上,则BMC芯片可以通过该RTC芯 片直接获取时间信息。而现有技术中的服务器主板的时间源只集成设置在南桥芯片中,BMC 芯片需要在BIOS或操作系统中通过与南桥芯片的信息交互才能获得到时间信息。因此,通 过本实施例可以明显地减少BMC芯片与南桥芯片之间信息交互的步骤,使得BMC芯片可以 实时地直接获取时间信息,而且在计算机系统处于休眠或关机状态时也可以获取到时间信 息。 步骤102,根据时间信息在操作日志中添加时间戳。 在BMC芯片通过RTC芯片获取到时间信息后,可以根据该时间信息在各个操作日 志中添加对应的时间戳,即根据获取的时间信息对操作日志打上时间戳。由于作为时间源 的RTC芯片直接挂载在BMC芯片下,在BMC芯片对各个操作对应的操作日志进行保存时,同 时获取执行该操作所对应的时间信息,根据该时间信息将时间戳添加在操作日志中一起进 行保存。 步骤103,记录包含有时间戳的操作日志。 当在各个操作的操作日志中添加对应的时间戳之后,BMC芯片对包含有时间戳的 操作日志进行记录,可以具体对符合预置策略的操作对应的包含有时间戳的操作日志进行 记录。此处的符合预置策略的操作可以为所有操作中对用户或系统维护等比较重要的几个 操作,如系统上下电操作、复位操作、日志清除操作和登陆登出操作等等,而不是指所有操 作。用户可以在进行操作日志的记录之前,根据用户实际情况和预置策略对操作进行筛选, 从中选出符合预置策略的操作。BMC芯片记录的符合预置策略的操作的操作日志中包含有 该操作对应的时间戳,本步骤只对符合预置策略的操作对应的操作日志进行记录,可以减轻BMC芯片由于保存大量操作日志而带来的负担。 本实施例提供了一种日志记录方法,通过挂载在BMC芯片下的RTC芯片来获取时间信息,根据时间信息在操作日志中添加对应的时间戳,并对包含有时间戳的操作日志进行记录,使得BMC芯片可以方便地直接获取时间信息,并根据时间信息对符合预置策略的操作进行精确地记录,使得管理人员可以通过IPMI接口的SOL功能对BMC芯片进行访问,进而方便地获取到BMC芯片中保存的操作日志。由于BMC芯片直接从挂载在其上的RTC芯片获取时间信息,而无需通过南桥芯片中的时间源来获取时间信息,使得在计算机系统处于任何状态下均可以获取到时间信息,大大方便了对操作日志进行记录。 在上述实施例的基础之上,实时时钟芯片与南桥芯片采用同一个电池进行供电。在南桥芯片中设置有时钟源,在系统断电之后,该时钟源可以通过南桥芯片中设置的纽扣电池来继续供电,保证时钟源可以继续进行工作。本实施例可以通过为南桥芯片供电的纽扣电池对RTC芯片进行直接供电,当系统断电后,通过该纽扣电池的供电可以实现RTC芯片继续进行工作。 具体地,本实施例中的实时时钟芯片可以通过交互集成电路(Inter-Integrated Circuit ;以下简称I2C)总线与单板管理控制器相连。此时,RTC芯片为12C接口芯片,RTC 芯片通过I2C总线挂载到BMC芯片下,BMC芯片可以不受操作系统和主板芯片组限制,灵活 方便地从RTC芯片获取时间信息; 或者,本实施例中的实时时钟芯片可以通过串行外围接口 (serialPeripheral Interfac本文档来自技高网...

【技术保护点】
一种日志记录方法,其特征在于,包括:    通过挂载在单板管理控制器下的实时时钟芯片获取时间信息;    根据所述时间信息在操作日志中添加时间戳;    记录包含有所述时间戳的操作日志。

【技术特征摘要】

【专利技术属性】
技术研发人员:王磊
申请(专利权)人:成都市华为赛门铁克科技有限公司
类型:发明
国别省市:90[中国|成都]

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

1
相关领域技术
  • 暂无相关专利