O sistema Linux registra, de alguma forma, quase tudo o que acontece no sistema. Esses arquivos de log eram tradicionalmente armazenados em texto ASCII simples em um formato de arquivo de log padrão, embora possam estar em formato binário. A maioria dos logs é armazenada no subdiretório de log do sistema tradicional /var/log. Os logs, basicamente, rastreiam eventos, como erros do sistema, atividades do usuário e históricos de transações. Esses arquivos de log estão por toda parte. Neste artigo, você conhecerá 5 excelentes analisadores de arquivos de log de terminal gratuitos e de código aberto para Linux.
Arquivos de log
Por muitos anos, os logs do sistema e do kernel foram gerenciados por um utilitário chamado syslogd. Desde então, a maioria dos sistemas operacionais baseados em Linux migrou para o systemd, que possui um diário. É um arquivo de log gigante para todo o sistema. Vários softwares e serviços gravam suas entradas de log no diário do systemd.
Os logs são essenciais para auditoria, depuração e manutenção do sistema
Os aplicativos capturam uma enorme quantidade de informações para arquivos de log, especialmente porque um servidor pode gerar vários logs. É importante revisar os arquivos de log para obter feedback sobre a atividade e o desempenho do servidor e para identificar dicas para resolver quaisquer problemas que possam surgir. Podemos usar o utilitário tail para monitorar um arquivo de log de texto simples. Mas muitas vezes não é tão eficaz. Um administrador de um sistema pode sofrer sobrecarga de informações. A revisão dos arquivos de log de maneira eficiente pode ser uma tarefa muito demorada. É necessária uma alternativa.
O Linux possui uma boa variedade de ferramentas de registro, embora muitas sejam projetadas para implantações em larga escala. Eles precisam ser instalados e configurados para servidores. Há necessidade de um bom analisador de arquivos de log para o terminal. Os softwares apresentados neste artigo são todos lançados sob uma licença de código aberto e oferecem muito mais funcionalidades do que o tail. Abaixo, uma lista elaborada pelo pessoal do LinuxLinks com 5 excelentes ferramentas.
Analisadores de arquivos de log
jornalctl: Uma ferramenta para consultar e exibir mensagens do diário;
lnav: Ferramenta baseada em Curses para visualizar e analisar arquivos de log;
angle-grinder: Uma ferramenta para fatiar e cortar registros;
MultiTail: Monitore arquivos de log e saída de comandos em várias janelas;
Swatch: Uma ferramenta útil para monitorar praticamente qualquer tipo de log.