Ver los logs del sistema en colores

Este es un truco que puede ser bastante práctico y mejora bastante la presentación del contenido de los logs. Aquí hay una muestra de cómo se ve el log de dmesg usándolo:

LogView

Para realizarlo, hay que instalar una herramienta encargada de aplicar los colores a los logs, llamada ccze:

# aptitude install ccze

A continuación, editamos el fichero ~/.bashrc y creamos la función:

logview()
{
ccze -A < $1 | less -R
}

Lo que hace es ejecutar ccze para que coloree el el archivo de log indicado como argumento. La opción -A especifica que la salida sea en modo raw – la que acepta el paginador less, que será el encargado de mostrar los resoltados (pues ccze sólo los colorea, pero no los muestra) que le enviamos mediante una tubería, y para que interprete los colores, le pasamos la opción -R.

Solo nos queda recargar nuestro archivo .bashrc:

# . .bashrc

alternativamente, podriamos ejecutar:

# source .bashrc

y ya podemos usar la función creada como una orden para ver los logs en color.

# logview /var/log/mail.log

ccze tiene soporte para varios logs entre ellos syslog, messages, maillog y dmesg.

PD: esta forma de crear nuevas órdenes la desconocía totalmente y me parece absolutamente genial, tengo intención de practicar un poco en programación en bash y creo que esto me puede hacer la vida bastante más fácil😎 ya contaré más sobre esto, hablando del resultado de las prácticas…

Vía: Bitácora de a bordo de Federico

1 Comment »

  1. […] los archivos log gráficamente En el artículo anterior mencionaba una forma de mejorar la presentación de los archivos log en la consola; otra forma de […]

    Like


RSS Feed for this entry

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: