SEU PRÓXIMO PROJETO COMEÇA AQUI

Preparando sua navegação.

Carregando o conteúdo da página…

Gerenciamento de Logs: Rotação e Limpeza Automática

Aprenda a gerenciar logs no servidor dedicado: rotação automática, limpeza e configuração de logrotate para evitar disco cheio.

Por OTH Host~2 min de leitura

Logs crescem continuamente e podem encher disco. Gerenciamento adequado previne problemas. Este guia mostra como configurar rotação e limpeza automática de logs.

O que é Rotação de Logs?

Rotação arquiva logs antigos e cria novos, mantendo histórico sem encher disco. Logs são renomeados (ex: access.log vira access.log.1) e novos são criados.

logrotate

logrotate é ferramenta padrão para rotação. Configuração em /etc/logrotate.conf e /etc/logrotate.d/. Roda diariamente via cron.

Configuração Básica

Crie arquivo em /etc/logrotate.d/. Configure: rotação diária/semanal, manter N arquivos, comprimir logs antigos, criar novos logs após rotação.

Exemplo de Configuração

/var/log/app/*.log { daily, rotate 7, compress, delaycompress, missingok, notifempty, create 0644 user group }

Limpeza Manual

Limpe logs antigos: find /var/log -name “*.log” -mtime +30 -delete. Cuidado ao deletar logs importantes. Configure rotação em vez de deletar.

Logs do Sistema

systemd-journald gerencia logs do systemd. Configure em /etc/systemd/journald.conf. Limite tamanho: SystemMaxUse=500M. Limpe: journalctl –vacuum-time=30d.

Monitoramento

Monitore tamanho de logs: du -sh /var/log/*. Configure alertas quando logs crescem muito. Revise logs regularmente.

Backup

Antes de limpar, considere backup de logs importantes. Logs podem ser necessários para auditoria, troubleshooting ou compliance.

Conclusão

Gerenciamento adequado de logs previne disco cheio. Configure rotação automática e limpeza para manter servidor dedicado saudável.

CONTINUE EXPLORANDO

Mais sobre este assunto

Todos os artigos ↗