如果故障管理数据库中不存在故障,则编辑 mcelog 文件
如果 mcelog.conf 文件中的 raw = yes 条目被注释掉,则 Oracle Linux 故障管理软件无法获取其创建故障案例所需的信息。如果发生该情况,则不会将 mcelog 处理的计算机检查事件的故障案例添加到故障管理数据库。
-
通过在文本编辑器中打开 /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
|
|
-
如果 mcelog 文件中的消息为默认格式,则编辑 /etc/mcelog/mcelog.conf 文件,取消注释 "raw = yes" 条目。
-
然后重新启动 mcelog 守护进程,如下所示:
service mcelogd restart