← retour aux snippets

lnav: explorer des logs intelligemment

Naviguer, filtrer et requêter des logs avec détection de formats et SQL embarqué.

bash monitoring #lnav#logs#sql

objectif

Inspecter des logs hétérogènes plus confortablement qu’avec less/grep.

code minimal

lnav /var/log/syslog /var/log/nginx/access.log

utilisation

# filtre en live (tapez : puis une requête SQL)
:select count(*) from log where log_level >= 'error';

variante(s) utile(s)

# vue chronologique unifiée
lnav -t /var/log/*log

notes

  • lnav détecte de nombreux formats (syslog, nginx…). Aidez-le via des fichiers de format si besoin.
  • la couche SQL permet des agrégations rapides.