[MicroTIP] Mi disco rígido cagó fuego (ahora en technicolor)

Nada asusta mejor que la palabra "error" resaltada en rojo. ¿No es maravilloso?

Nada asusta mejor que la palabra "error" resaltada en rojo. ¿No es maravilloso?

En blanco y negro es aburrido, la vida en colores es mejor.

Hacer scroll o less en una tonelada de logs de manera rutinaria, por obligación o por deporte, puede ser bastante aburrido y si no le ponés el 100% de tu atención ni sos un savant, ni hiciste un curso de lectura veloz, puede que se te pase por alto. Justo en frente a tus narices eso que estabas buscando y vos ni lo viste.

Al rescate: ccze, un “Robusto coloreador de logs” según el propio manual.

Nunca lo he visto preinstalado por defecto en ninguna distribución pero siempre disponible en el gestor de paquetes y desde que lo descubrí hace años lo uso siempre. Cada tanto me viene bien, por que al pintar los logs te ayuda a identificar problemas a golpe de vista sin tener que haber leído renglón por renglón.

parsear un log cualquiera y colorearlo con ccze es tan simple como pasarselo con un pipe, por ejemplo:

dmesg | ccze

Si lo querés paginado:

dmesg | ccze -A | less -R

Y para los mas maricones, ccze tiene plugins. No es lo mismo ponerle colorcitos a un log de postfix que a un de distcc, ¿viste?.

Podés obtener una lista de los plugins instalados ejecutando:

ccze -l

Maldito Nerd

Informático por elección, linuxero por convicción, viejo y choto por que no queda otra, el tiempo pasa. Escribo sobre lo que mas me gusta: La música y las computadoras.

More Posts - Website - Twitter - Facebook - Google Plus

9 comentarios

  1. Yo lo conocía, aunque hace no tanto. La onda PRO es agregarlo a un script de arranque donde ejecute:
    tail -n 25 /var/log/messages > ccze > /dev/tty12
    así al apretar Ctrl+Alt+F12 tenés log completo del sistema y en full color.
    Abrazo

    1. No es mala idea! No conocía ccze, siempre me fié de la tecla / en less.

      Por lo pronto agregué
      c12:S12345:respawn:tailf -n0 /var/log/everything.log | ccze > /dev/tty12
      a /etc/inttab, bien arriba, después de sysinit

  2. Creí que ibas a contar otra anécdota de hds, pero bue. XDDD Aunque es I/O error no me gusta, cada vez que recibo un mensaje así es porque la unidad en cuestión está pronta a palmar.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *