Go to main content
Oracle® Linux 故障管理体系结构软件用户指南

退出打印视图

更新时间: 2015 年 10 月
 
 

如果故障管理数据库中不存在故障,则编辑 mcelog 文件

如果 mcelog.conf 文件中的 raw = yes 条目被注释掉,则 Oracle Linux 故障管理软件无法获取其创建故障案例所需的信息。如果发生该情况,则不会将 mcelog 处理的计算机检查事件的故障案例添加到故障管理数据库。

  1. 通过在文本编辑器中打开 /var/log/mcelog,确认 mcelog 文件消息的格式为原始格式。

    下表显示了默认消息和“原始”消息(这是 Oracle Linux FMA 所需的)示例。

    默认格式
    原始格式
    Hardware event. This is not a software error.
    MCE 0
    CPU 0 BANK 8
    MISC 7 ADDR 102bfc0368
    TIME 1383171020 Wed Oct 30 18:10:20 2013
    MCG status:EIPV MCIP
    MCi status:
    Corrected error
    Error enabled
    MCi_MISC register valid
    MCi_ADDR register valid
    MCA: MEMORY CONTROLLER RD_CHANNEL0_ERR
    Transaction: Memory read error
    STATUS 9c00000000000090 MCGSTATUS 6
    MCGCAP 1000c14 APICID 20 SOCKETID 1
    CPUID Vendor Intel Family 6 Model 45 
    CPU 0
    BANK 8
    TSC 0
    RIP 00:0
    MISC 0x85
    ADDR 0x102bfc0368
    STATUS 0x9c00000000000090
    MCGSTATUS 0x6
    PROCESSOR 0:0x306f1
    TIME 1383171020
    SOCKETID 1
    APICID 20
    MCGCAP 0x1000c14
  2. 如果 mcelog 文件中的消息为默认格式,则编辑 /etc/mcelog/mcelog.conf 文件,取消注释 "raw = yes" 条目。
  3. 然后重新启动 mcelog 守护进程,如下所示:

    service mcelogd restart