Los registros del sistema son su mejor amigo cuando desea solucionar errores. Aquí encontrará todo lo que necesita saber sobre la supervisión de registros en Ubuntu.

Es extremadamente frustrante cuando su computadora no funciona correctamente y no sabe por qué. Si bien no hay soluciones fáciles para todos los problemas que pueda encontrar en Ubuntu, puede usar recursos como los registros de errores de Ubuntu para solucionar y diagnosticar los problemas de su PC.

¿Qué son los registros de Ubuntu?

el ubuntu los registros son archivos completos que almacenan un registro de todos los eventos que ocurren en su computadora. Incluye información registrada sobre su hardware, sistema operativo e incluso parte de su software.

Estos registros son invaluables para el proceso de resolución de problemas y diagnóstico. Proporcionan información como marcas de tiempo, contexto y detalles detallados sobre los eventos que ocurren en su sistema. Para hacer uso de estos registros, primero debe conocer los tipos más importantes.

instagram viewer

Tipos de registros de Ubuntu

En lugar de escribir cada bit de información en un registro, Ubuntu registra la información en registros separados diseñados para diferentes propósitos. Si bien hay demasiados registros para enumerar, hay algunos registros importantes (y tipos de registros) que debe tener en cuenta antes de intentar usarlos para solucionar problemas.

Quizás el más destacado de todos los registros es el diario systemd. systemd es un administrador de servicios integral en Linux. Como resultado, los problemas con muchos servicios diferentes del sistema operativo se registran en el diario systemd. Puede navegar este registro con el comando journalctl.

Los registros del sistema también son muy importantes. Estos registros pertenecen directamente a diferentes partes de Ubuntu y pueden incluir cosas como mensajes del sistema. Algunos de los registros del sistema incluyen:

  • El registro de autorización: Cualquier proceso que requiera autorización, como un comando sudo o inicios de sesión de usuario, se registrará en este registro.
  • El registro del demonio: Este registro pertenece a cualquier servicio en segundo plano (o demonios), como Bluetooth y SSH.
  • El registro de depuración: Este registro proporciona información de depuración proporcionada por el sistema, así como aplicaciones que se registran en syslogd.
  • El registro del núcleo: Este registro incluye registros de actividad relacionados con el kernel de Linux.
  • El registro del sistema: Este registro almacena registros que incluyen la mayoría de los tipos de actividad global en su sistema.
  • El registro de fallas: Este registro almacena registros de inicios de sesión fallidos, lo que lo hace particularmente útil para verificar si alguien ha intentado ingresar a su sistema.

Su computadora también puede tener registros de aplicaciones (como archivos de registro de Apache o archivos de registro de MySQL) almacenados en el /var/log directorio. Puede usa el comando ls para ver todos los archivos de registro almacenados actualmente en su computadora:

ls /var/registro

Cómo leer registros en Ubuntu

Ahora que está familiarizado con los diferentes tipos de registros en su sistema, está listo para profundizar en la información que almacenan. Antes de comenzar, es importante tener en cuenta que no todos los registros del sistema se escriben de la misma manera.

Algunos registros se almacenan como archivos de texto sin formato, mientras que otros registros se almacenan como archivos binarios. Deberá familiarizarse con ambos tipos de archivos, y las herramientas de línea de comandos con las que están emparejados, si desea analizar de manera efectiva los registros en su sistema.

Los registros de archivos de texto sin formato utilizan una plantilla conocida como RSYSLOG_TraditionalFileFormat e incluyen cuatro campos básicos: marca de tiempo, nombre de host, aplicación y mensaje. Por ejemplo, el registro del kernel usa esta plantilla:

A diferencia de los registros de texto sin formato, los registros de archivos binarios no se pueden leer tan fácilmente. Deberá usar utilidades de línea de comandos como OMS, último, y ultimob para leer registros como utmp, wtmp y btmp, respectivamente. Comandos como descargar utmp para variantes utmp y systemctl para journald también están diseñados para imprimir información de registro binario en un formato legible.

En la mayoría de las situaciones, será importante saber cómo analizar estos registros de manera efectiva en la terminal. Puede usar comandos como grep y tail para extraer información específica sin tener que leer minuciosamente la totalidad de los registros de su sistema.

Algunos de los mejores comandos que puede usar incluyen:

  • grep: Busca una cadena de caracteres en un archivo
  • cola: Imprime 10 líneas desde el final de un archivo
  • cabeza: Imprime 10 líneas desde el principio de un archivo
  • clasificar: Imprime un archivo reorganizado según sus especificaciones

Las herramientas de línea de comandos como utmpdump y systemctl también tienen indicadores útiles que debe tener en cuenta cuando trabaje en la terminal. Estas banderas le permitirán modificar el comando y tener un mayor control sobre lo que se imprime en la terminal.

Algunas banderas particularmente útiles para el comando journalctl son:

  • -b: Hace que journalctl solo devuelva las entradas recopiladas después del último reinicio
  • --desde “AAAA-MM-DD HH: MM: SS” --hasta “AAAA-MM-DD HH: MM: SS”: Indica a journalctl que solo devuelva las entradas antes y/o después de las fechas especificadas
  • -p NÚMERO: Filtra las entradas por sus niveles de prioridad de syslog (que van desde 0/emerg a 7/debug)

Solución de problemas de errores con los registros de Ubuntu

Ahora que está familiarizado con los diferentes tipos de registros del sistema y sabe cómo leerlos efectivamente, lo único que queda por hacer es aplicar la información que ha recopilado a la solución de problemas proceso. Este proceso suele requerir algo de creatividad.

Es una buena idea abordar la resolución de problemas pensando primero en las características destacadas del problema que está tratando. ¿El problema ocurre cuando abres una determinada aplicación? ¿Su sistema falla y se reinicia cada vez que ocurre el problema?

Cuando piensa en las características del problema, naturalmente lo llevará a algunos de los mejores registros para obtener información al respecto. Por ejemplo, si su sistema tiene problemas durante el proceso de inicio, puede obtener información útil consultando las entradas de inicio en journald.

Ingrese el siguiente comando para imprimir todos los arranques registrados en journald:

diarioctl --list-boots

El terminal imprimirá una lista de arranques registrados; las botas más recientes se encontrarán al final de la lista. Mire las fechas y horas registradas para cada inicio hasta que pueda encontrar un inicio registrado donde ocurrió el error.

Tome el número de la columna más a la izquierda como NUM e ingrese el siguiente comando para obtener más información sobre el arranque:

diarioctl -b -NUM -n

Se mostrará un registro completo de información sobre el arranque. Si ocurrieron errores inusuales durante el proceso de inicio, puede usar la información de este registro para avanzar un paso en la solución de problemas.

El mismo principio se aplica a muchas otras cuestiones. Sin embargo, si no sabe mucho sobre el problema que está experimentando su computadora, puede ser difícil saber por dónde empezar. Hay algunos registros que se destacan por ser particularmente útiles para una amplia gama de problemas con los sistemas Ubuntu.

syslog es el mejor registro para comenzar durante el proceso de solución de problemas. Dado que es efectivamente un registro global, es muy probable que tenga alguna información sobre el problema que está tratando. Si tiene problemas con la autenticación (como la contraseña de sudo no funciona error, por ejemplo) o arrancando, luego verifique auth.log o boot.log.

Busque en los registros más relevantes con palabras clave relacionadas con su problema. Por ejemplo, si tiene problemas para autenticarse, puede extraer registros de auth.log con el siguiente comando:

gato /var/log/auth.log | grep 'Error de autenticación'

Eventualmente, seguramente encontrará información que ofrezca una excelente perspectiva. Cuando combina la información de los registros de errores con la investigación en la web, es muy probable que encuentre recursos que lo ayudarán a resolver problemas con su sistema en poco tiempo.

Recursos en línea de referencia para solucionar errores de Linux

No tiene que pasar solo por el proceso de solución de problemas. A medida que recopila información sobre el problema con su computadora, debe usar recursos en línea como Pídele a Ubuntu y a las guías detalladas en MakeUseOf que te acerquen a diagnosticar y reparar finalmente tu ORDENADOR PERSONAL.