[MicroTIP] Mi disco rígido cagó fuego (ahora en technicolor)
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





Flaque 23:56 el mayo 4, 2012 Enlace permanente |
Buenísimo, gracias por el tip!
Enrique Ulloa 23:58 el mayo 4, 2012 Enlace permanente |
Siento que he desperdiciado un montón de mi tiempo de vida por no conocer esta herramienta
Maldito Nerd 00:00 el mayo 12, 2012 Enlace permanente |
¡Ja!
eVeR 02:19 el mayo 5, 2012 Enlace permanente |
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
Nitsuga 23:54 el mayo 5, 2012 Enlace permanente |
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
Maldito Nerd 00:05 el mayo 12, 2012 Enlace permanente |
mmmm…
No me sirve, ninguno de mis Linux tiene monitor. De todas formas podría parsear messages por la red con un nc -l -p 12345 < cat /det/tty12 o algo así pero pudiendo unificar todos los logs con syslog-ng como hago y mirarlos cómodamente después por http, creo que ni se justifica.
Este es el artículo donde explico como lo hago, por si te interesa: http://www.malditonerd.com/howto-recibir-logs-remotos-usando-syslog/
¡Saludos!
Nadius 11:24 el mayo 5, 2012 Enlace permanente |
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.
Maldito Nerd 00:07 el mayo 12, 2012 Enlace permanente |
Jeje. Anécdotas sobre discos rígidos tengo varias, algún día tiro otra.
¿saludos!
novalettres 14:43 el mayo 22, 2012 Enlace permanente |
si eso, queremos muerte y destrucción, fallos y dmesg