Visualizar y colorear logs en Ubuntu Server

hp0-ml110Una de las características de Ubuntu Server es que no dispone, por defecto, de un entorno gráfico (como GNOME o KDE) y tenemos que trabajar con el terminal. Sin embargo, trabajar con el terminal no significa ni que tenga que ser ni difícil ni monótono por eso vamos a comentar como podemos ver los archivos de log de nuestro servidor de una forma fácil y si no divertida por lo menos coloreada.

Los archivos de logs almacenan los sucesos que ocurren en el sistema y nos permiten encontrar errores o problemas en nuestro servidor. Por defecto, todos los logs suelen estar en /var/log. Y ya, sin más, vamos a verlos.

Visualizar logs

Para ver los logs en Ubuntu Server suelo utilizar el comando less. La sintáxis es muy sencilla y se entiende fácilmente con un ejemplo:

less /var/log/syslog

less /var/log/

less /var/log/syslog

Lo mejor de este comando es que no carga todo el contenido del fichero en memoria y, por eso, utiliza muy pocos recursos. Además, nos permite movernos con las flechas hacia arriba o hacia abajo por lo que tenemos control total sobre todo el archivo. Para salir debemos pulsar la tecla q.

Por otra parte, muchos administradores de sistemas utilizan tail. Tail muestra las últimas líneas de un archivo y se suele emplear con la opción -f para que se actualice automáticamente cuando se produce algún cambio en el archivo.

tail -f /var/log/dmesg

tail -f

tail -f /var/log/dmesg

Para salir tenemos que pulsar la combinación de teclas Control+C.

Ahora bien ¿podríamos tener la misma función de tail -f con less? La respuesta es sí. Lo que tenemos que hacer es visualizar el archivo de log con less y después pulsar la combinación de teclas Mayúsculas+f (Shift+f).

less

less /var/log/udev y después pulsamos Shift+f

Colorear logs con ccze

Por otra parte ver los logs en pesado y más si está todo del mismo color. Para colorear los logs tenemos que instalar ccze.

sudo aptitude install ccze

Aunque podemos usar ccze en solitario para colorear logs, no es la mejor forma de usarlo porque no podemos controlarlo. Aun así tampoco tenemos que dejar de probarlo:

ccze </var/log/messages

Una opción bastante mejor consiste en usar ccze en combinación con tail:

tail -f /var/log/messages | ccze

tail

tail -f /var/log/messages | ccze

Y la que más me gusta combina ccze con less:

ccze -A < /var/log/messages | less -R

ccze -A < /var/log/

ccze -A < /var/log/messages | less -R

Exportar a HTML

Por si fuera poco, ccze nos ofrece la posibilidad de crear un archivo html con el contenido del log.

ccze -h -o nolookups </var/log/syslog > ~/syslog.html

Log en HTML

Log en HTML

O si tenemos un servidor web podríamos incluir el archivo directamente y verlo desde Internet con el comando:

ccze -h -o nolookups </var/log/syslog > /var/www/logs/syslog.html

Espero que estos comandos sean de utilidad.

6 Respuestas to “Visualizar y colorear logs en Ubuntu Server”


  1. 1 zague58 viernes, 14 agosto 2009 a las 5:34 am

    muy buen aporte lo voy a probar a ver como lo aprobechamos

  2. 2 Ice_Gusano miércoles, 7 octubre 2009 a las 1:58 pm

    Excelente aporte para ayudarnos a visualizar los mensajes de nuestro Ubuntu Server. ¡¡¡ Muy bueno!!

    Se agradece el tremendo aporte

  3. 3 delta0 jueves, 25 marzo 2010 a las 5:46 pm

    He intentado instalarlo en Centos 5.3, pero me ha dado muchos problemas de dependencias. Si alguien conoce alguna guía completa para implementarlo, se lo agradecería.

  4. 4 Consultor jueves, 18 noviembre 2010 a las 11:00 pm

    Tail no me viene en Ubuntu Server, y no lo encuentro con aptitude, alguna idea?.


  1. 1 Ubuntu Server: cannot initialize libpolkit « Slice of Linux Trackback en miércoles, 24 junio 2009 a las 1:42 pm
  2. 2 Instalar Ubuntu 9.04 Server paso a paso « Slice of Linux Trackback en jueves, 25 junio 2009 a las 9:10 am

Deja un comentario




Síguenos en Twitter

 

Sitios amigos:

Si has leído nuestro Acerca de, sabes que no publicamos ningún artículo práctico que no hayamos probado. Aún así, no podemos garantizar que en tu sistema funcione como en el nuestro.

Esta página no es de soporte. Compartimos lo que sabemos, pero si resolviésemos todas las dudas que recibimos, no podríamos hacer artículos nuevos. Por eso, si alguien plantea un problema, y sabes la respuesta, siéntete libre para comentarla.

Si tienes una duda y no obtienes respuesta, puedes recurrir a sitios específicos como ubuntu-es.org o Linux Q.

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.