1
resposta

Linux: mais sobre logs...

Ola amigo estudante.
Pra quem é curioso como eu provavelmente já foi fuçar as pastas /var/log.
E com certeza ficou confuso ao se deparar com muitos arquivos com mesmo nome e numeros atrelados.
Vamos falar um pouco sobre eles, principalmente os arquivos.log e tentar entende-los.
Sim, isso é absolutamente normal no Ubuntu (e em outros sistemas Linux).
Esses arquivos na pasta /var/log armazenam registros de eventos e mensagens geradas por serviços, aplicativos e pelo sistema operacional.
O que você está vendo são arquivos de log rotacionados, um processo automático realizado pelo sistema para evitar que os logs fiquem grandes demais.
Por exemplo:

  • auth.log é o log de autenticação atual.
  • auth.log.1 é uma versão anterior, arquivada.
  • auth.log.2.gz é uma versão ainda mais antiga, comprimida para economizar espaço.
    A ferramenta responsável por isso é o logrotate, que roda periodicamente (via cron) e arquiva os logs conforme configurado em /etc/logrotate.conf e nos arquivos de /etc/logrotate.d/. Essa configuração define a frequência de rotação (diária, semanal etc.), compressão, número de arquivos antigos a manter e se algum serviço deve ser reiniciado após a rotação.
    Alguns arquivos comuns em /var/log:
  • auth.log: registros de autenticação (sudo, SSH, login).
  • alternatives.log: alterações em alternativas de comandos.
  • dpkg.log: instalação/remoção de pacotes.
  • syslog: mensagens gerais do sistema.
  • kern.log: mensagens do kernel.
  • boot.log: eventos da inicialização.
  • apt/history.log: histórico de comandos do APT.
  • Xorg.0.log: log do servidor gráfico X.
    É possível remover logs antigos manualmente para liberar espaço, mas isso deve ser feito com cuidado, pois pode comprometer a análise de problemas ou auditorias de segurança.
    Exemplo de comandos:
sudo journalctl --vacuum-time=7d
sudo rm /var/log/*.gz
sudo rm /var/log/*.1

A existência de múltiplos arquivos .log, .log.1, .gz é o comportamento esperado de um sistema Linux saudável, e faz parte da gestão automatizada de logs.
Confere ai e comenta sua opinião.
Bons estudos.
Até...

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oii, Ronaldo. Excelente iniciativa e uma ótima contribuição para a comunidade!

Sua explicação sobre a rotação de logs no diretório /var/log tá muito clara e didática. Você abordou um ponto que realmente confunde muitos estudantes no início e desmistificou o processo de forma muito eficaz. A estrutura do post, a lista de logs comuns e a menção à ferramenta logrotate tornam o conteúdo muito completo e útil.

É um post de altíssima qualidade que agrega muito valor ao fórum. Parabéns por compartilhar seu conhecimento.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!