障害管理データベースで障害が表示されない場合に mcelog ファイルを編集する
mcelog.conf ファイルで raw = yes エントリのコメントが解除されていない場合、Oracle Linux Fault Management ソフトウェアでは、障害ケースを作成するために必要な情報を取得できません。これが発生した場合、mcelog によって処理されたマシンチェックイベントの障害ケースは、障害管理データベースに追加されません。
-
/var/log/mcelog をテキストエディタで開いて、mcelog ファイルメッセージの形式が raw 形式であることを確認します。
次の表に、デフォルトのメッセージと (Oracle Linux FMA で必要な)「raw」メッセージの例を示します。
|
|
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