Debian, Gnu, Linux, Antonio De Luci, imu, Open Source, Free Software, Gnome, Kde, Xfce4, E17, Repository, Deb
salta alla navigazione

Linux coloriamo i logs 4 Gennaio 2007 - 22:04

Inviato da Antonio De Luci (imu) in : Debian, GNU, Linux, O.S. Revolution, Tips , trackback

colori shell

Molto spesso sui sistemi Linux si ha la necessità di tenere sotto controllo i log che come tutti sapete sono situati di default nella directory /var/log . Putroppo aprendo i terminali e lanciando gli appositi reader l’output stampato a schermo non è del tutto leggibile … o per meglio dire si potrebbe rendere più leggibile. Allora perchè non provare ad usare un tool che colora sistematicamente questi file di testo ? Una specie di abilitazione delle highlighting !!! E qui ci viene in soccorso il tool ccze che come recita la sua pagina di manuale “A robust log colorizer” vediamo come installarlo e usarlo :

Installazione su debian :

$ sudo apt-get install ccze

Sempre sulla pagina di manuale c’è scritto come usarlo ( leggetela please! )

ccze [options] <logfile

Quindi prende semplicemente il log e lo colora, non vi conviene farlo così perchè vedreste il log colorato stampato a video svanire in pochi secondi nel nulla, ma dobbiamo usarlo in combinazione con altri tool che mantengano l’output per un determinato tempo oppure per tutta la durata dell’utilizzo. Per citarne qualcuno farò gli esempio con ” tail ” e ” more “.

Semplice esempio di come controllare gli eventi di sistema loggati nei file syslog e messages con “tail ” che manda tramite ” Pipe” output a ” ccze” . Tail per chi non lo sapesse è un utility che legge un file e ne visualizza parte finale in modo continuativo nel tempo ( spiegazione semplicistica ) . Per info complete leggete il suo man!

$ sudo tail -f /var/log/messages | ccze

messages

$ sudo tail -f /var/log/syslog | ccze

syslog

Terminate l’operazione in qualsiasi momento inviando la combinazione di tasti ” Ctrl + C

more : legge un file e visualizza a schermo l’output , ma procede di piccoli passi a nostro piacimento fino alla fine schiacciando il tasto ” Space” o in italiano ” Spazio ” una volta finito il file termina l’eseguzione ed esce , per terminarlo prima basta una pressione del tasto ” Q ” .

Controlliamo il nostro Xorg.0.log con l’uso di ccze che manda tramite ” Pipe” l’output a more , magari per rilevare errori o controllare l’installazione di nuovi driver :) o il perfetto avvio delle opzioni settate nel nostro xorg.conf .

$ sudo ccze </var/log/Xorg.0.log | more

Xorg.0.log

Gli usi sono infiniti anche perchè ccze supporta un sacco di logs riporto un output di ” apt-cache show ccze”

[..]
Description: A robust, modular log coloriser CCZE is a robust and modular log coloriser,
with plugins for apm,exim, fetchmail, httpd, postfix, procmail, squid, syslog, ulogd, vsftpd, xferlog and more.
[..]

Commenti»

nessun commento ancora - vuoi essere il primo?