Pregunta Fallo del servidor con caracteres NUL ascii en syslog (^ @ ^ @ ^ @…)


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

Hace unos meses, uno de mis servidores se estrelló. 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 recomendó cambiar la placa base del servidor y actualizar el kernel (lo que hicimos). Pero desde entonces, este servidor se estrelló dos veces más, con los mismos caracteres en el syslog.

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. Mismo fallo, mismos caracteres en el syslog, sin explicación.

¿Alguien tiene alguna idea de lo que deberíamos comprobar? ¿Es un problema de hardware o software?


14
2017-11-13 09:02


origen


¿Encontraste una solución para este problema? Actualmente sufro el mismo problema ... - BurninLeo
@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
Los bytes NUL en el registro del sistema son un efecto común de un bloqueo que impidió que el sistema sincronice y desmonte limpiamente el sistema de archivos. No dan una indicación de lo que realmente provocó el accidente. - n.st


Respuestas:


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 sincronice y desmonte limpiamente 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 una caída del servidor: esos caracteres son NULL (\0) caracteres que pueden representar un bloque recuperado que se llenó con ceros por algún proceso de recuperación.

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


5
2017-11-13 00:23





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

  • la "^@"los caracteres pueden indicar que una linea es demasiado larga (por ejemplo: en vim, encender envase)
  • los codificación no coincide use un editor de texto diferente para ver el archivo o cambie la codificación utilizada por syslog.

-1
2017-12-16 18:57



Tengo un problema similar. Ni una línea larga ni la codificación explican los caracteres NUL al final del registro del sistema (copió el archivo en un disco externo y lo abrió con la codificación SciTE, UTF-8). - BurninLeo
Parece que puede estar abriendo el archivo codificado en UTF-8 en un editor que no entiende muy bien el UTF-8. Sin embargo, podría ser el problema de CRLF (los comandos dos2unix y unix2dos pueden ser útiles) - Signal15
Los bytes NUL en el registro del sistema son un efecto común de un bloqueo que impidió que el sistema sincronice y desmonte limpiamente el sistema de archivos. No dan una indicación de lo que realmente provocó el accidente. - n.st
@ n.st ¡Qué gran respuesta! :) Deberías poner esa como una "respuesta" - Signal15