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
Buenísimo, gracias por el tip!
Siento que he desperdiciado un montón de mi tiempo de vida por no conocer esta herramienta
¡Ja!
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
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
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!
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.
Jeje. Anécdotas sobre discos rígidos tengo varias, algún día tiro otra.
¿saludos!
si eso, queremos muerte y destrucción, fallos y dmesg