(modifié le 29 avril 2024 à 18:28)

Pas facile de trouver l'information utile dans les logs monochromes de GNU/Linux. Parfois il faut clairement anticiper avec un doliprane !

Si l'on peut s'en sortir à l'aide de filtre de sorties comme grep il est quand même plus pratique d'avoir de la couleur dans les logs.

ccze

ccze est un paquet disponible dans la majorités des distributions et qui permet de coloriser n'importe quel fichier log.

Debian Like :

sudo apt install ccze

ArchLinux/MAnjaro :

sudo pacman -S ccze

Fedora & co :

sudo yum install ccze

Utilisation

Avec un fichier en entrée :

ccze < /var/log/syslog

Ou encore :

tail -100 /var/log/syslog | ccze -A

 

Avec dmesg :

dmesg | ccze | more

 

➡️Combiner la pagination de more en convertissant un timestamp (log squid) avec ccze :

ccze -AC < /var/log/squid/access.log | less -R

 

Et pour convertir la sortie au format html (pratique pour copier/coller dans un mail) :

tail -500 /var/log/syslog | grep kernel | ccze -h > kernel.html

Le fichier de configuration est ici (à éditer en root) :

/etc/cczerc

Pratique et joli !

source

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter