[发明专利]一种不依赖于SOL的带外获取和记录服务器串口日志的方法有效
申请号: | 201510054824.1 | 申请日: | 2015-02-03 |
公开(公告)号: | CN104572421B | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 王兴隆;班华堂;刘宝阳;李道童 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种不依赖于SOL的带外获取和记录服务器串口日志的方法,是启动日志记录进程,建立BMC UART设备文件描述符,用于直接读取串口获取日志信息;建立并打开用于在SOL打开时存储日志信息的消息队列,将该消息队列放置在SOL获取系统串口日志的逻辑,保证SOL读取系统消息能实时存储在该队列中;检测状态切换进程分配的文件描述符,由于SOL默认为关闭,所以BMC启动后默认把串口设备描述符作为默认分配的文件描述符;实时读取已分配的描述,待有数据时记录数据到指定的文件;检测文件大小是否已经超出阈值,阈值可根据需求设定,文件大小超过阈值时,进行日志循环存储预处理,保证文件不超过阈值,并保证最新的消息不会丢失。 | ||
搜索关键词: | 串口 日志 文件描述符 记录服务器 消息队列 预处理 串口设备 存储日志 读取系统 获取系统 记录数据 检测文件 进程分配 日志记录 日志信息 实时存储 实时读取 需求设定 循环存储 直接读取 状态切换 描述符 阈值时 保证 分配 队列 检测 进程 | ||
【主权项】:
一种不依赖于SOL的带外获取和记录服务器串口日志的方法,其特征在于包括如下步骤和内容:(1)启动日志记录进程,建立BMC UART设备文件描述符,用于直接读取串口获取日志信息;建立并打开用于在SOL打开时存储日志信息的消息队列,将该消息队列放置在SOL获取系统串口日志的逻辑,保证SOL读取系统消息能实时存储在该队列中;检测状态切换进程分配的文件描述符,由于SOL默认为关闭,所以BMC启动后默认把串口设备描述符作为默认分配的文件描述符;实时读取已分配的描述符,待有数据时记录数据到指定的文件,该文件须挂载在非易失设备下;检测文件大小是否已经超出阈值,阈值可根据需求设定,文件大小超过阈值时,进行日志循环存储预处理,保证文件不超过阈值,并保证最新的消息不会丢失;(2)启动状态切换进程,进行系统串口初始化设置,包括波特率或停止位信息;BMC内部连接系统串口到BMC UART设备;默认分配BMC UART设备文件描述符给“日志记录进程”;BMC默认进入SOL功能关闭状态,初始化后,状态切换进程进入消息等待中,通过状态触发接口可进入到SOL功能开启、SOL功能关闭、服务器开机状态、服务器关机状态、开启日志记录功能、关闭日志记录功能。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510054824.1/,转载请声明来源钻瓜专利网。