Colorazione del monitoraggio dei registri


32

A volte controllo i log degli errori di apache e php usando tailFreeBSD. C'è un modo per ottenere un output colorato, usando tailo qualche altra app da riga di comando?

In alternativa, qual è il tuo modo preferito per monitorare in tempo reale i vari log relativi al Web?

Risposte:


26

Colorante generico (grc):

inserisci qui la descrizione dell'immagine

Funziona con molti formati di file diversi.

Esempio:

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

Multitail :

testo alternativo

Funziona con ancora più formati di file :) Ed è più una "coda" in piena regola con multi finestre, uscite diff ecc. Molto utile.

Esempi:

Unisci 2 file di registro in una finestra:

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

In una finestra mostra tutte le nuove connessioni TCP e il loro stato cambia usando netstat mentre nell'altra finestra vengono visualizzati i file di log degli accessi e degli errori uniti di apache

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

17

Dai un'occhiata a CCZE , fa il lavoro per me. Puoi scegliere tra maledizioni, output ansi e html.


Dov'è il link per il download? È rotto in quel sito. La schermata sembra buona, ma senza un link ....
mpbloch

Ok, l'ho trovato sotto i pacchetti Lenny, ma credo che manchi alcuni file. Prenderò delle infermiere.
mpbloch,

1
Funziona per me in Ubuntu 16.04LTS, basta apt-get install ccze. Per usarlo, "tail -f /var/log/apache2/error.log | ccze" È davvero utile esportare l'output anche in html!
Salvador P.

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

3

Dai un'occhiata a glTail ( http://www.fudgie.org/ ). Fa molto più di quello che stai chiedendo, ma forse va bene


2

Colorize è un ottimo strumento per semplicemente reindirizzare il testo attraverso un altro filtro per ottenere fantasiosi colori ANSI. In realtà, è un semplice script perl da 4kB (quasi la metà è solo documentazione) ed è basato su espressioni regolari.

È possibile evidenziare l'intera riga contenente un dato patern (utile per nascondere i log di debug indesiderati o evidenziare Eccezioni) o semplicemente evidenziare il modello in una riga non colorata (evidenziando i codici di risposta http).

Ho diversi preset per vari tipi di file in file eseguibili separati. Poi mi basta eseguire mvn clear install | colorbuild, tail -f *.log* | colorlogo svn diff | colordifdi avere l'uscita veramente fantasia.



2

Monitoraggio '/ applicazioni' evidenziato;

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

1
quel grep filtrerà anche i risultati
nbv4


0

Su uso di FreeBSD colorize. e aggiungi .tailrc:

#!/bin/sh
/usr/bin/tail "$@" | /usr/local/bin/colorize
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.