Colorear el monitoreo de registros


32

A veces monitorizo ​​los registros de errores de apache y php usando tailFreeBSD. ¿Hay alguna manera de obtener resultados coloreados, ya sea usando tailo alguna otra aplicación de línea de comandos?

Alternativamente, ¿cuál es su forma favorita de monitorear los diversos registros relacionados con la web en tiempo real?

Respuestas:


26

Colouriser genérico (grc):

ingrese la descripción de la imagen aquí

Funciona con muchos formatos de archivo diferentes.

Ejemplo:

grc tail -f /var/log/apache/access.log /var/log/apache/error.log

Multitail :

texto alternativo

Funciona con incluso más formatos de archivo :) Y es más una "cola" completa con múltiples ventanas, salidas de diferencias, etc. Muy útil.

Ejemplos:

Combinar 2 archivos de registro en una ventana:

multitail /var/log/apache/access.log -I /var/log/apache/error.log

En una ventana, muestre todas las conexiones TCP nuevas y sus cambios de estado utilizando netstat, mientras que en la otra ventana muestra el acceso combinado y los archivos de registro de errores de apache

multitail -R 2 -l "netstat -t" /var/log/apache/access.log -I /var/log/apache/error.log

17

Echa un vistazo a CCZE , hace el trabajo por mí. Puede elegir entre curses, ansi y html.


¿Dónde está el enlace de descarga? Está roto en ese sitio. Captura de pantalla se ve bien, pero, sin un vínculo ....
mpbloch

Ok, lo encontré en los paquetes de Lenny, pero me faltan algunos archivos, supongo. Conseguiré maldiciones.
mpbloch

1
Me está funcionando en Ubuntu 16.04LTS, solo apt-get install ccze. Para usarlo, "tail -f /var/log/apache2/error.log | ccze" ¡Es realmente útil que también puede exportar la salida a html!
Salvador P.

[Host @ root: ~] # yum install ccze -y
User9102d82

3

Echa un vistazo a glTail ( http://www.fudgie.org/ ). Hace mucho más de lo que pides, pero tal vez eso está bien


2

Colorear es una herramienta muy buena para simplemente pasar el texto a través de otro filtro para obtener colores ANSI elegantes. De hecho, es un simple script perl de 4kB (casi la mitad es solo documentación) y se basa en expresiones regulares.

Puede resaltar toda la línea que contiene un patrón determinado (bueno para ocultar registros de depuración no deseados o resaltar Excepciones) o simplemente resaltar el patrón en una línea sin color (resaltar los códigos de respuesta http).

Tengo varios ajustes preestablecidos para varios tipos de archivos en archivos ejecutables separados. Luego solo corro mvn clear install | colorbuild, tail -f *.log* | colorlogo svn diff | colordifpara tener una salida realmente elegante.



2

Monitor '/ aplicaciones' resaltado;

tail -f /var/log/system.log | grep /Applications --color

1
ese grep también filtrará los resultados
nbv4


0

En uso de FreeBSD colorize. y agregue .tailrc:

#!/bin/sh
/usr/bin/tail "$@" | /usr/local/bin/colorize
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.