LNAV – o navegador de arquivo de log.

O navegador de arquivos de log, lnav, é um visualizador de arquivos de log aprimorado que aproveita todas as informações semânticas que podem ser obtidas dos arquivos que estão sendo visualizados, como registros de data e hora e níveis de log. Usando essa informação semântica extra, o lnav pode fazer coisas como intercalar mensagens de arquivos diferentes, gerar histogramas de mensagens ao longo do tempo e fornecer teclas de atalho para navegar pelo arquivo. Espera-se que esses recursos permitam que o usuário se concentre de maneira rápida e eficiente nos problemas.

Você pode utilizar nosso repositório para instalar este programa, veja aqui.

Instalação.

Modo gráfico: procure e instale o pacote lnav.
Terminal: use o comando abaixo.

trizen -S lnav

 

Uso

Você pode executá-lo sem argumentos para visualizar o conjunto padrão de arquivos:

$ lnav

Você pode visualizar todas as mensagens do syslog executando:

$ lnav /var/log/*log

Uso com systemd-journald

Nos sistemas em execução systemd-journald, você pode usar lnavcomo pager:

$ journalctl | lnav

ou no modo de seguimento:

$ journalctl -f | lnav

Como journalctl no formato de saída padrão omite o ano, se você estiver exibindo logs que abrangem vários anos, será necessário alterar o formato de saída para incluir o ano; caso contrário, lnavserá confundido:

$ journalctl -o short-iso | lnav

Também é possível usar journalctlo formato de saída jsonlnav usar campos adicionais como PRIORITY e _SYSTEMD_UNIT:

$ journalctl -o json | lnav

No caso de alguns campos MESSAGE conterem caracteres especiais, como códigos de cores ANSI, que são considerados imprimíveis por journalctl, a especificação journalctl -a pode ser preferível para produzir essas mensagens ainda em uma representação não binária:

$ journalctl -a -o json | lnav

Se estiver usando o systemd v236 ou mais recente, os campos de saída podem ser limitados aos realmente reconhecidos por lnavuma maior eficiência:

$ journalctl -o json --output-fields=MESSAGE,PRIORITY,_PID,SYSLOG_IDENTIFIER,_SYSTEMD_UNIT | lnav

Se o seu sistema foi executado por um longo tempo, para aumentar a eficiência, você pode querer limitar o número de linhas de registo que foi colocado lnav, por exemplo, através journalctlde -nou --since=...opções.

No caso de uma revista persistente, você pode querer limitar o número de linhas de registo que foi colocado lnavatravés journalctl -bopção.

Veja todas as características aqui.

Código fontes aqui.

 

 

 

Caso algum programa que você goste ainda não tenha uma versão para Manjaro, por favor, escreva nos comentários o nome do programa que iremos procurar por algum equivalente ou, se possível a portabilidade para Manjaro, entraremos em contato com desenvolvedores.

Por favor, não deixe de compartilhar nas redes sociais as publicações deste blog, pois nosso incentivo para produzir um conteúdo bacana é saber que estamos ajudando pessoas a conhecer cada vez mais as funcionalidades dessa maravilhosa distro Linux.

Facebook

Twitter

Google+

Canal no Telegram

Aplicativo móvel do blog

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.