本申请涉及一种日志收集方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:获取所述第一串口对应的第一日志信息;根据所述第一日志信息,检测所述第一串口输出情况;当检测到所述第一串口输出发生异常时,采用所述第二串口输出所述第一串口对应的第一日志信息。本申请通过设置第一串口和第二串口,根据第一串口对应的第一日志信息检测第一串口的输出情况,在第一串口输出发生异常时,采用第二串口输出该第一串口对应的第一日志信息,可通过第一串口的异常情况实现对服务器的异常固件进行定位,同时还能保障相应异常固件所对应的日志的正常输出,提高了日志收集效率。率。率。
【技术实现步骤摘要】
日志收集方法、装置、计算机设备及存储介质
[0001]本申请涉及服务器
,特别是涉及一种日志收集方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]随着服务器的可管理特性越来越受重视,各大服务器生产厂商都在各自的硬件平台上增强了服务器的可管理特性,并在功能上不断强化。IPMI(Intelligent Platform Management Interface,智能平台管理接口)时一种智能管理机器设备的标准,是解决服务器的可靠管理问题的有效手段,其核心是一个专用的芯片/控制器,称为BMC(Baseboard Management Controller,基板管理控制器)。BMC外接一个串口,通过该串口可以实现系统的打印信息的输出,也可以通过该串口获得系统数据,以便于对服务器进行配置和调试。用户可以利用IPMI监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应等。
[0003]服务器部署运行过程中经常会发生各种故障,传统的故障诊断方式每次都需要登陆OS(operating system,操作系统),修改GRUB(GRand Unified Bootloader,启动引导程序)文件,将OS串口重定向至BIOS(Basic Input Output System,基本输入输出系统)串口。这种方式需要借助物理串口,连接额外的串口线,先定位异常固件,才能获取相应的日志。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够自动定位系统异常并收集相应日志的日志收集方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种日志收集方法,应用于基板管理控制器BMC,所述BMC包括第一串口和第二串口,所述方法包括:
[0006]获取所述第一串口对应的第一日志信息;
[0007]根据所述第一日志信息,检测所述第一串口输出情况;
[0008]当检测到所述第一串口输出发生异常时,采用所述第二串口输出所述第一串口对应的第一日志信息。
[0009]在其中一个实施例中,所述当检测到所述第一串口输出发生异常时,采用所述第二串口输出所述第一串口对应的第一日志信息,包括:
[0010]当检测到同时有多个所述第一串口输出发生异常时,根据所述第一串口的优先级,确定发生异常的第一串口中优先级最高的第一目标串口;
[0011]采用所述第二串口输出所述第一目标串口对应的第一目标日志信息。
[0012]在其中一个实施例中,所述方法还包括:
[0013]使用串口重定向到网口SOL输出第二目标串口对应的第二目标日志信息,所述第二目标串口为发生异常的第一串口中优先级次最高的串口。
[0014]在其中一个实施例中,所述方法还包括:
[0015]获取所述SOL的启动标志位;
[0016]根据所述启动标志位确定所述SOL的串口切换模式,所述串口切换模式包括手动模式和自动模式。
[0017]在其中一个实施例中,所述方法还包括:
[0018]根据所述第一串口的优先级,将所述第二串口输出的第一目标日志信息存储于所述BMC的日志存储空间中。
[0019]在其中一个实施例中,所述方法还包括:
[0020]获取所述第一串口输出的异常严重程度,根据所述异常严重程度获取对应的存储空间阈值;
[0021]检测是否达到存储空间阈值;
[0022]当达到存储空间阈值时,则将当前输出的第一日志信息覆盖与所述异常严重程度对应的所述存储空间中最先存储的日志信息。
[0023]第二方面,本申请还提供了一种日志收集装置,应用于基板管理控制器BMC,所述BMC包括第一串口和第二串口,所述装置包括:
[0024]日志获取模块,用于获取所述第一串口对应的第一日志信息;
[0025]异常检测模块,用于根据所述第一日志信息,检测所述第一串口输出情况;
[0026]串口切换模块,用于当检测到所述第一串口输出发生异常时,采用所述第二串口输出所述第一串口对应的第一日志信息。
[0027]第三方面,本申请还提供了一种计算机设备。所述计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0028]获取所述第一串口对应的第一日志信息;
[0029]根据所述第一日志信息,检测所述第一串口输出情况;
[0030]当检测到所述第一串口输出发生异常时,采用所述第二串口输出所述第一串口对应的第一日志信息。
[0031]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0032]获取所述第一串口对应的第一日志信息;
[0033]根据所述第一日志信息,检测所述第一串口输出情况;
[0034]当检测到所述第一串口输出发生异常时,采用所述第二串口输出所述第一串口对应的第一日志信息。
[0035]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0036]获取所述第一串口对应的第一日志信息;
[0037]根据所述第一日志信息,检测所述第一串口输出情况;
[0038]当检测到所述第一串口输出发生异常时,采用所述第二串口输出所述第一串口对应的第一日志信息。
[0039]上述日志收集方法、装置、计算机设备、存储介质和计算机程序产品,获取所述第一串口对应的第一日志信息;根据所述第一日志信息,检测所述第一串口输出情况;当检测到所述第一串口输出发生异常时,采用所述第二串口输出所述第一串口对应的第一日志信息。本申请通过设置第一串口和第二串口,根据第一串口对应的第一日志信息检测第一串
口的输出情况,在第一串口输出发生异常时,采用第二串口输出该第一串口对应的第一日志信息,可通过第一串口的异常情况实现对服务器的异常固件进行定位,同时还能保障相应异常固件所对应的日志的正常输出,提高了日志收集效率。
附图说明
[0040]图1为一个实施例中日志收集方法的应用环境图;
[0041]图2为一个实施例中日志收集方法的流程示意图;
[0042]图3为一个实施例中步骤306的流程示意图;
[0043]图4为另一个实施例中日志收集方法的流程示意图;
[0044]图5为另一个实施例中日志收集方法的流程示意图;
[0045]图6为另一个实施例中日志收集方法的流程示意图;
[0046]图7为另一个实施例中日志收集方法的流程示意图;
[0047]图8为一个实施例中日志收集装置的结构框图;
[0048]图9为一个实施例中计算机设备的内部结构图。
具体实施方式
[0049]为了使本申请的目的、技术方案及优点更加清楚明白,以本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种日志收集方法,其特征在于,应用于基板管理控制器BMC,所述BMC包括第一串口和第二串口,所述方法包括:获取所述第一串口对应的第一日志信息;根据所述第一日志信息,检测所述第一串口输出情况;当检测到所述第一串口输出发生异常时,采用所述第二串口输出所述第一串口对应的第一日志信息。2.根据权利要求1所述的方法,其特征在于,所述当检测到所述第一串口输出发生异常时,采用所述第二串口输出所述第一串口对应的第一日志信息,包括:当检测到同时有多个所述第一串口输出发生异常时,根据所述第一串口的优先级,确定发生异常的第一串口中优先级最高的第一目标串口;采用所述第二串口输出所述第一目标串口对应的第一目标日志信息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:使用串口重定向到网口SOL输出第二目标串口对应的第二目标日志信息,所述第二目标串口为发生异常的第一串口中优先级次最高的串口。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取所述SOL的启动标志位;根据所述启动标志位确定所述SOL的串口切换模式,所述串口切换模式包括手动模式和自动模式。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:根据所述第一串口的优先级,将所述第二串口输出的第一目标日...
【专利技术属性】
技术研发人员:陈吉宝,罗勇,彭亮,谭凌云,
申请(专利权)人:深圳市遇贤微电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。