Extrayendo información del kernel con dmesg

La herramienta dmesg nos permite extraer información de nuestro kernel directamente desde el buffer de mensajes. Comunmente estos mensajes son utilizados para ver mensajes en el inicio del sistema.

El comando muestra información que se encuentra en el archivo /var/log/dmesg. Este archivo se escribe luego del arranque del sistema y guarda/muestra los dispositivos que encontró y si fue posible el configurarlos y que error existe si el dispositivo no pudo ser inicializado.

Ahora pasemos a los comandos, Para ver lo último accedido:

dmesg | tail

Creamos un archivo con el registro completo de dmesg:

dmesg > miregistro

Filtrando por palabras:

dmesg | grep -i busqueda

Para borrar el registro para empezar de nuevo:

dmesg -c

Si ejecutamos este comando sin ninguna opción obtendremos el listado completo de los mensajes que se guardan en /var/log/dmesg y tiene el siguiente formato:

[    8.607533] Adding 392188k swap on /dev/sda5.  Priority:-1 extents:1 across:392188k
[    8.630407] EXT4-fs (sda1): re-mounted. Opts: (null)
[    8.844992] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[    9.015725] loop: module loaded
[   11.085621] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX

Los numeros que estan entre corchetes es el timestamp del evento, no es facil de leer este tipo de formato pero existen algunas herramientas como pydmesg que facilitan la lectura de esto.

Esta es una muy buena guia que explica mas detalladamente el funcionamiento de este comando:

http://linuxgazette.net/issue59/nazario.html

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s