Error del servidor con caracteres ASCIi NUL en syslog (^ @ ^ @ ^ @ ...)

21

Tengo un servidor dedicado alojado por un OVH (proveedor de servicios francés). SO: Ubuntu 12.04 x64

Hace unos meses, uno de mi servidor se bloqueó. Lo único extraño fueron algunos caracteres "ASCII NUL" en el syslog:

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

Con la ayuda de mi proveedor de servicios, verificamos:

  • El carnero
  • La CPU
  • Los discos

Todo estaba bien, por lo que mi proveedor de servicios me recomendó cambiar la placa base del servidor y actualizar el núcleo (lo cual hicimos). Pero desde entonces, este servidor se bloqueó dos veces más, con los mismos caracteres en el registro del sistema.

Sin más explicaciones, decidimos cambiar este servidor (esto está previsto en unas pocas semanas).

PERO, el problema es que esta noche, esto le sucedió a otro servidor. El mismo bloqueo, los mismos caracteres en el registro del sistema, sin explicación.

¿Alguien tiene alguna idea de lo que debemos verificar? ¿Es un problema de hardware o software?

KilianD
fuente
3
¿Encontró una solución para este problema? Actualmente sufro el mismo problema ...
BurninLeo
2
@BurninLeo: lo mismo aquí
WoJ
En realidad, no encontré una solución (en un servidor virtual). Después de un tiempo y algunas actualizaciones (regulares) de las versiones estables, el problema desapareció ...
BurninLeo
55
Los bytes NUL en el registro del sistema son un efecto común de un bloqueo que impidió que el sistema sincronizara y desmontara el sistema de archivos. No dan una indicación de lo que realmente provocó el accidente.
n.st

Respuestas:

8

Compartiré más ampliamente la gran respuesta dada por @ n-st:

Los bytes NUL en el registro del sistema son un efecto común de un bloqueo que impidió que el sistema sincronizara y desmontara el sistema de archivos. No dan una indicación de lo que realmente provocó el accidente.

De hecho, a menudo he visto ese comportamiento después de un bloqueo del servidor: esos caracteres son NULL( \0) caracteres que pueden representar un bloque recuperado que se rellenó con ceros por algún proceso de recuperación.

En cuanto a la causa del accidente, esa es una pregunta completamente diferente: necesitaría proporcionar mucha más información para que incluso un diagnóstico comience. Recomendaría abrir una pregunta diferente sobre esto si aún tiene el problema.

anarcat
fuente
-1

Si está utilizando un editor de texto para ver los archivos de registro, esa podría ser la causa;

  • los ^@caracteres " " pueden indicar que una línea es demasiado larga (p. ej .: adentro vim, activar el ajuste )
  • La codificación no coincide; use un editor de texto diferente para ver el archivo o cambie la codificación utilizada por syslog.
Señal15
fuente
44
Tengo un problema similar. Ni una línea larga ni la codificación explican los caracteres NUL al final del syslog (copiaron el archivo a un disco externo y lo abrieron con SciTE, codificación UTF-8).
BurninLeo
Parece que puede estar abriendo el archivo codificado UTF-8 en un editor que no entiende muy bien UTF-8. Sin embargo, podría ser el problema de CRLF (los comandos dos2unix y unix2dos pueden ser útiles)
Signal15
3
Los bytes NUL en el registro del sistema son un efecto común de un bloqueo que impidió que el sistema sincronizara y desmontara el sistema de archivos. No dan una indicación de lo que realmente provocó el accidente.
n.st
1
@ n.st ¡Qué gran respuesta! :) Deberías poner eso como una "respuesta"
Signal15