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:
- 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.
- 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.
- 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.
- 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.
- 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.
- Interface SQLite: Integra uma interface SQLite para permitir consultas complexas nos logs, oferecendo uma forma poderosa de analisar dados com comandos SQL.
- Busca e Destaque de Texto: Inclui funcionalidades de busca e destaque de texto, facilitando a identificação de informações relevantes nos logs.
- 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.
- Exportação de Dados: Suporta a exportação de logs ou partes dos logs para outros formatos para análise ou arquivamento.
- Suporte a Logs Comprimidos: Pode ler logs que estão comprimidos em formatos como gzip e bzip2 sem precisar descomprimir manualmente.
- 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