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.
Instalação
Para requisitar que um pacote/programa entre para o repositório do blog, você deve se tornar um apoiador através do apoia-se, lembre-se de entrar em contato para verificar se o pacote/programa pretendido funciona no Manjaro.
 Modo gráfico: procure o lnav
no Pamac, marque para instalar e clique em aplicar.
Terminal: utilize um dos comandos abaixo.
pamac install lnav
pamac build lnav-git
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 lnav
como 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, lnav
será confundido:
journalctl -o short-iso | lnav
Também é possível usar journalctl
o formato de saída json e lnav
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 lnav
uma 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 journalctl
de -n
ou --since=...
opções.
No caso de uma revista persistente, você pode querer limitar o número de linhas de registo que foi colocado lnav
através journalctl -b
opçã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.
Veja também
- VirtualBox- utilizar dispositivos usb em uma máquina virtual.
- Integrar navegador ao Plasma Desktop.
- Gnome Disk Utility- utilitário de disco simples e fácil.
- Criar e utilizar SwapFile no Manjaro
- BleachBit- um programa para fazer uma limpeza no seu sistema.
Acompanhe o blog