Syslog y TTYs con colores
Se trata esta vez de tener todos los logs que gestiona el syslog en un TTY, por ejemplo el 12, pero con la chulería de tenerla en colores.
Para esto nos vamos a yudar de un script de perl que podreis encontrar en http://colorize.raszi.hu , aunque si usais debian lo podreis instalar haciendo ‘apt-get install colorize’.
Una vez obtenido el programa podemos ver los logs del sistema directamente con colores de la siguiente manera
tail -f /var/log/syslog|colorize
pero lo que en realidad queremos es redirigir los logs al tty12 y que además se vean con colores. Para ello nos ayudaremos de los archivos tipo pipe. Vamos a crear un /dev/colorize con el siguiente comando
mknod /dev/logcolorize p
y así es como quedaría
prw-r–r– 1 root root 0 ene 28 16:38 /dev/logcolorize|
ahora editamos el syslog.conf y añadimos lo siguiente:
*.* |/dev/logcolorize
Ahora nos creamos un mini script (colorize.sh) que ejecute la siguiente linea:
#!/bin/bash
colorize < /dev/logcolorize > /dev/tty12
Le damos permisos de ejecución
chmod 700 colorize.sh y lo lanzamos de fondo
./colorize.sh &
Para que la cosa quede más fina podríamos modificar el script de inicio del syslog (en debian sysklogd) y añadirlo en el start y el stop (buscando el PID y matándolo), de tal manera que entre en armonía con los niveles de arranque del sistema.
Para ver el resultado pulsamos CTRL + ALT +F12 y se cambiará a la consola o tty12 y ohhh sorpresa, ¡colores!
Publicado en old.tapiasbravo.com el 5 de octubre de 2004. Recuperado de la Wayback Machine en 2026.