LNAV – Visualização fácil de arquivos de logs

O Log File Navigator (lnav) é uma ferramenta avançada para visualização de arquivos de log no terminal. Com uma interface intuitiva, ele facilita o monitoramento e a análise de logs sem exigir configurações complexas. Basta apontar o lnav para seus arquivos de log, e ele identificará automaticamente os formatos, indexará o conteúdo e apresentará uma visão unificada das mensagens.

A navegação pelos logs é feita através de diversas teclas de atalho, e os comandos permitem aplicar filtros, marcar mensagens e outras funcionalidades. Além disso, você pode usar a interface SQLite para uma análise mais detalhada das mensagens de log.

Aqui estão algumas de suas principais features:

  1. Detecção Automática de Formato de Log: O lnav detecta automaticamente o formato de diversos tipos de arquivos de log, como syslog, logs de servidores web, e muito mais, sem necessidade de configuração manual.
  2. Visualização Combinada: Permite combinar múltiplos arquivos de log em uma única visualização unificada, facilitando o monitoramento de eventos em diferentes logs ao mesmo tempo.
  3. Navegação Facilitada: Oferece teclas de atalho para navegar rapidamente pelos logs, pular para a próxima mensagem de erro, alerta, ou buscar por um termo específico.
  4. Indexação de Conteúdo: Indexa automaticamente o conteúdo dos logs para permitir uma navegação mais rápida e eficiente, especialmente em logs grandes.
  5. Suporte a Filtros: Possibilita aplicar filtros para exibir ou ocultar mensagens específicas com base em critérios definidos, como nível de log ou conteúdo da mensagem.
  6. Interface SQLite: Integra uma interface SQLite para permitir consultas complexas nos logs, oferecendo uma forma poderosa de analisar dados com comandos SQL.
  7. Busca e Destaque de Texto: Inclui funcionalidades de busca e destaque de texto, facilitando a identificação de informações relevantes nos logs.
  8. Visualização em Tempo Real: Pode monitorar logs em tempo real, atualizando a visualização à medida que novos dados são adicionados aos arquivos de log.
  9. Exportação de Dados: Suporta a exportação de logs ou partes dos logs para outros formatos para análise ou arquivamento.
  10. Suporte a Logs Comprimidos: Pode ler logs que estão comprimidos em formatos como gzip e bzip2 sem precisar descomprimir manualmente.
  11. Customização: Permite a customização de cores e formatos para melhorar a legibilidade e adaptar a visualização às suas preferências.

INSTALAÇÃO

Distribuições Debian/Ubuntu:

sudo apt update
sudo apt install lnav

Distribuições que utilizam RPMs:

curl -s https://packagecloud.io/install/repositories/tstack/lnav/script.rpm.sh | sudo bash
sudo yum install lnav

Para outras distribuições Linux:

Faça o download da release mais nova e siga os passos abaixo.

tar xvfz lnav-0.12.2.tar.gz
cd lnav-0.12.2
./configure
make
make install

Veja a documentação de download pelo link oficial.

USANDO

Exemplos de uso:

lnav /var/log/auth.log
lnav /var/log/kern.log

Pastas que contém logs:

lnav /var/log/
lnav /var/log/nginx/

Utilizando wildcard:

lnav /var/log/nginx/*.log
lnav /var/log/nginx/access*.err

Para mais formas de uso acesse a documentação oficial.

Publicar comentário