jueves, 10 de noviembre de 2011

Solucionando problemas mediante Logs en Linux


Lo que evita que un usuario común se inicie en Linux es el miedo a lo desconocido, pero no saben de lo que se están perdiendo en el mundo de la informática. Lo más duro en la vida es quebrantar viejos modelos para entrar en nuevas dimensiones sin embargo, creo que vale la pena romper paradigmas y atrevernos a utilizar este sistema operativo. Eso sí, durante este cambio es muy seguro que al surgir algún problema, las primeras preguntas serán: ¿por qué pasó esto? y ¿como lo resuelvo?. Es por esto que te recomiendo que aprendas a conocer mejor tu sistema a través de sus logs.

El sistema de logs en Linux, es un mecanismo que se encarga de recoger los mensajes generados por los programas, aplicaciones y demonios para enviarlos a un destino predefinido es decir, contienen información de lo que sucede en nuestro sistema proporcionándonos una gran variedad de datos y comúnmente los encuentras en la carpeta /var/log, aunque muchos programas manejan sus propios logs y los guardan en /var/logs/<programas>. Algunos de los más útiles son:

  • /var/log/Xorg.0.log: Contiene información sobre el entorno gráfico.
  • /var/log/boot.log: Contiene información de arranque del sistema.
  • /var/log/kern.log: Aquí se almacenan los log del kernel.
  • /var/log/auth.log: En este log se registran los login del sistema, los intentos fallidos y los accesos como root.
  • /var/log/dmesg: En este archivo se almacena la información de arranque del sistema y conexiones de hardware principalmente, podemos ver su contenido con el comando dmesg.
  • $ dmesg
    Este comando te mostrará información de todo lo que ha ocurrido en tu sistema desde el momento en que encendiste tu computadora, dado que el archivo es muy grande es posible que solo quieras saber que fue lo último que ha pasado por ejemplo, si conectaste un usb que no reconoció el sistema y quieres saber cual fue el error puedes utilizar lo siguiente:
    $ dmesg | tail
    o bien si queremos ver al instante todo lo que está pasando en nuestro sistema, solo tenemos que agregar los logs que queramos ver al siguiente comando:
    $ tail -f --retry /var/log/syslog /var/log/auth.log
    también podemos acceder a estos archivos de forma gráfica con cualquier editor de textos. Es importante decir que los archivos log son el primer lugar al que debemos acudir para intentar resolver un problema o bien para recabar información que facilite el trabajo de solucionarlo en cualquiera de los foros especializados en la distribución de tu preferencia.

No hay comentarios:

Publicar un comentario