“Mce: [Errore hardware]: eventi controllo macchina registrati” appare in syslog. Cosa dovrei fare?


19

Ho installato l'ultima versione di OSSEC (2.8.1) e ho anche abilitato le notifiche e-mail. E sto ricevendo un sacco di questo tipo di notifiche dicendo che c'è un errore hardware e qualcosa su mce:

OSSEC HIDS Notification.
2015 Apr 04 20:09:22

Received From: Bath-Towel->/var/log/syslog
Rule: 1002 fired (level 2) -> "Unknown problem somewhere in the system."
Portion of the log(s):

Apr  4 20:09:21 Bath-Towel kernel: [ 1873.680872] mce: [Hardware Error]: Machine check events logged



 --END OF NOTIFICATION

Cosa significa esattamente? Cosa significa mce? E questo apparente errore hardware è qualcosa di cui dovrei preoccuparmi?


Informazioni sul sistema operativo:

Description:    Ubuntu 14.10
Release:    14.10

Dovrai leggere un po 'su ossec, vedi le regole - ossec-docs.readthedocs.org/en/latest/manual/rules-decoders . L'interfaccia web aiuta in quanto ha una serie di spiegazioni - ossec.net/wiki/index.php/OSSECWUI:Install
Panther


ossec è probabilmente scarsamente supportato o fuori tema qui perché non è nei repository ubuntu
Panther

1
Non si tratta affatto di OSSEC. Hai ricevuto quella notifica perché OSSEC ha trovato la parola "errore" in syslog. Anche se non credo che sia fuori tema, probabilmente avrai più aiuto da Unix & Linux o Server Fault .
Eric Carvalho,

4
@ bodhi.zazen Tutto ciò che deve fare per essere in argomento è eseguito su Ubuntu. Ora questo non significa che avrai una risposta, ovviamente.
Seth,

Risposte:


23

Eccezione controllo macchina :

Un Machine Check Exception (MCE) è un tipo di errore hardware del computer che si verifica quando l'unità centrale di elaborazione di un computer rileva un problema hardware.

Il tuo computer ha riscontrato un errore hardware e il kernel ha registrato un evento in un buffer. È possibile utilizzare mcelogper registrare e visualizzare gli eventi di controllo della macchina. Dalla mcelogmanpage :

Le CPU X86 segnalano errori rilevati dalla CPU come eventi di controllo macchina (MCE). Questi possono essere la corruzione dei dati rilevata nelle cache della CPU, nella memoria principale da un controller di memoria integrato, errori di trasferimento dei dati sul bus frontale o interconnessione della CPU o altri errori interni. Le possibili cause possono essere radiazioni cosmiche, alimentatori instabili, problemi di raffreddamento, hardware guasto, sistemi in esecuzione fuori specifica o sfortuna.

La maggior parte degli errori può essere corretta dalla CPU mediante meccanismi interni di correzione degli errori. Gli errori non corretti causano eccezioni di controllo della macchina che possono interrompere i processi o far prendere il panico dalla macchina. Un piccolo numero di errori corretti di solito non è motivo di preoccupazione, ma un numero elevato può indicare guasti futuri.

Quando si verifica un errore corretto o recuperato, il kernel x86 scrive un record che descrive l'MCE in un buffer ad anello interno disponibile tramite il dispositivo / dev / mcelog. mcelog recupera gli errori da / dev / mcelog, li decodifica in un formato leggibile e li stampa sull'output standard o facoltativamente nel registro di sistema.

Se non hai notato alcun crash, probabilmente l'errore è stato corretto con successo. Tuttavia, ti consiglio di installare mcelogper tenere traccia di tali eventi:

sudo apt-get install mcelog

Gli eventi verranno registrati /var/log/mcelog. Puoi anche eseguire:

sudo mcelog --client

per interrogare il mcelogdemone per errori.


2
Mi chiedo perché gli errori MCE non siano solo scritti direttamente in un registro di sistema ... probabilmente una buona ragione, forse
Xen2050

2
@ Xen2050 Perché la decodifica del messaggio dipende dall'architettura e non è sempre documentata dai produttori di hardware. L'errore potrebbe essere generato anche dal bus PCIe.
Mircea Vutcovici,

4
@ Xen2050: Sulla mia macchina Fedora 25, i messaggi MCE vengono scritti sul diario, posso vederli con journalctl -b.
Martin Ueding,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.