Lire les logs en couleurs

Coloration

Un bon admin doit lire ses logs régulièrement. En général il le fait parce qu’un système de surveillance lui a remonté un problème. Les logs sont souvent très denses. Mais il existe un moyen pour les rendre plus lisibles. Il s’agit de colorer le texte.

Pour cela il existe une commande qui s’appelle ccze (du paquet du même nom). Pour colorer les logs d’un fichier, c’est facile :

L’inconvénient est que ccze colore tout le fichier d’un coup et ne vous laisse pas le temps de le lire. Nous allons donc le combiner avec une autre commande : less. Le seul problème est qu’un simple ccze | less nous rend les choses illisibles. La bonne méthode est la suivante :

  • ccze -A : forcer l’utilisation des codes ANSI pour la coloration (pour traverser les pipe proprement)
  • less -R : empêcher l’interprétation des codes ANSI par less lui-même

Ceci concernait la lecture d’un fichier de log sur lequel on cherche des informations plus ou moins précises. Mais lorsque vous voulez juste surveiller un fichier de logs en continu, utilisez plutôt la commande suivante :

Racourcis

Ainsi pour garder de bons réflexes, faites-vous les commandes suivantes à enregistrer dans votre .bashrc

D’où des commandes accessibles par la suite :

Et notez que ccze ne sait pas colorer que les fichiers de syslog, mais aussi de nombreux types de fichiers de logs. Pour en connaître la liste :

Tweet about this on Twitter0Share on Google+0Share on Facebook0Email this to someone

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">