Arresto anomalo del server con caratteri ascii NUL in syslog (^ @ ^ @ ^ @…)


21

Ho un server dedicato ospitato da un OVH (fornitore di servizi francese). Sistema operativo: Ubuntu 12.04 x64

Alcuni mesi fa, uno dei miei server si è bloccato. L'unica cosa strana era alcuni personaggi "ASCII NUL" nel syslog:

^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ ^ ^ ^ ^ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ @

Con l'aiuto del mio fornitore di servizi, abbiamo verificato:

  • La RAM
  • La CPU
  • I DISCHI

Tutto andava bene, quindi il mio fornitore di servizi mi ha raccomandato di cambiare la scheda madre del server e aggiornare il kernel (cosa che abbiamo fatto). Ma da allora, questo server è andato in crash altre due volte, con gli stessi personaggi nel syslog.

Senza ulteriori spiegazioni, abbiamo deciso di cambiare questo server (questo è previsto tra qualche settimana).

MA, il problema è che questa notte è successo a un altro server. Stesso incidente, stessi personaggi nel syslog, nessuna spiegazione.

Qualcuno ha qualche idea di cosa dovremmo controllare? È un problema hardware o software?


3
Hai trovato una soluzione per questo problema? Attualmente ho lo stesso problema ...
BurninLeo,

2
@BurninLeo: stesso qui
WoJ l'

In realtà, non ho trovato una soluzione (su un server virtuale). Dopo un po 'e alcuni (regolari) aggiornamenti dalle versioni stabili, il problema è svanito ...
BurninLeo,

5
I byte NUL nel syslog sono un effetto comune di un arresto che ha impedito al sistema di sincronizzare e smontare in modo chiaro il filesystem. Non danno un'indicazione di ciò che ha effettivamente causato l'incidente.
n.

Risposte:


8

Condividerò più ampiamente la grande risposta data da @n-st:

I byte NUL nel syslog sono un effetto comune di un arresto che ha impedito al sistema di sincronizzare e smontare in modo chiaro il filesystem. Non danno un'indicazione di ciò che ha effettivamente causato l'incidente.

In effetti, ho visto spesso quel comportamento dopo un crash del server: quei personaggi sono NULL( \0) caratteri che potrebbero rappresentare un blocco recuperato che è stato riempito di zeri durante un processo di recupero.

Per quanto riguarda la causa dell'incidente, questa è una domanda completamente diversa: dovresti fornire in modo molto più informazioni per iniziare anche una diagnostica. Consiglierei di aprire una domanda diversa a riguardo se hai ancora il problema.


-1

Se si utilizza un editor di testo per visualizzare i file di registro, questa potrebbe essere la causa;

  • i ^@caratteri " " potrebbero indicare che una linea è troppo lunga (ad es. in vim, attiva il wrapping )
  • La codifica non corrisponde; utilizzare un editor di testo diverso per visualizzare il file o modificare la codifica utilizzata da syslog.

4
Ho un problema simile. Né una lunga riga né la codifica spiegano i caratteri NUL alla fine del syslog (copiato il file su un disco esterno e aperto con SciTE, codifica UTF-8).
BurninLeo,

Sembra che tu stia aprendo il file codificato UTF-8 in un editor che non capisce molto bene UTF-8. Tuttavia, potrebbe trattarsi del problema CRLF (i comandi dos2unix e unix2dos potrebbero essere utili)
Signal15

3
I byte NUL nel syslog sono un effetto comune di un arresto che ha impedito al sistema di sincronizzare e smontare in modo chiaro il filesystem. Non danno un'indicazione di ciò che ha effettivamente causato l'incidente.
n.

1
@ n.st Che risposta eccezionale! :) Dovresti metterlo come "risposta"
Signal15
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.