Como configurar rotação de logs para evitar que arquivos de log lotem o disco do VPS
Olá, amigo(a) dev ou administrador de servidor! Seja bem-vindo(a) ao nosso guia da GeHost, onde aprendemos juntos com carinho e clareza. Hoje vamos falar de algo essencial, mas muitas vezes esquecido: gerenciar logs para manter seu VPS saudável.
Imagine um carro sem óleo: ele funciona por um tempo, mas logo começa a falhar. Seu servidor é assim também. Logs são como o "óleo do sistema" — mostram o que está acontecendo, mas se não forem geridos, podem encher o disco e deixar o servidor lento ou até inoperante.
Por isso, vamos aprender a configurar a rotação de logs — um sistema inteligente que automaticamente arquiva e limpa logs antigos, mantendo o disco livre e o sistema funcionando bem.
Por que isso é importante?
- Logs muito grandes consomem espaço no disco.
- Disco cheio pode travar seu site ou aplicação.
- Logs antigos não são úteis para o dia a dia — só atrapalham.
- A rotação de logs é um padrão de bom senso em DevOps.
Dica do Sensei: Sempre mantenha seu disco com pelo menos 20% de espaço livre. Isso evita surpresas!
Passo a passo: como configurar rotação de logs no seu VPS (via cPanel)
Para fazer isso, vamos usar o cPanel — a interface amigável que você acessa no painel da GeHost.
- Entre no cPanel
Acesse painel.gehost.com.br e faça login com seu usuário e senha. Se não sabe como, veja o guia de Primeiros passos no cPanel. - Localize a ferramenta de Logs
No painel, procure por “Logs” ou “Logs de Acesso” na seção “Estatísticas e Logs”. Clique em “Logs de Acesso” ou “Access Logs”. - Verifique os arquivos de log
Você verá uma lista de arquivos como:
access_log
error_log
ssl_access_log
ssl_error_log
Esses são os principais arquivos que precisam de rotação. - Confira se o sistema de rotação está ativo
A rotação de logs é gerenciada pelo sistema logrotate, que já vem configurado por padrão no VPS da GeHost. Você não precisa instalar nada — ele já está lá! - Verifique a configuração do logrotate
Para ver como ele está configurado, acesse o terminal via SSH (se seu plano permitir) ou use o Terminal no cPanel.
Digite:
cat /etc/logrotate.conf
Você verá configurações como:
weekly(rotação semanal)
rotate 4(mantém 4 arquivos antigos)
compress(compacta os arquivos antigos) - Confira a configuração específica para seu site
Acesse a pasta de configuração de logs:
cat /etc/logrotate.d/apache
Ou, se seu site usa outro serviço, procure pornginx,php, etc.
Você verá algo como:
/var/log/apache2/*.log {
weekly
rotate 4
compress
missingok
} - Se precisar ajustar (em caso de necessidade)
Se você quiser personalizar, crie um arquivo de configuração em/etc/logrotate.d/seu-sitecom o nome do domínio.
Exemplo:
/home/seu_usuario/public_html/logs/*.log {
daily
rotate 7
compress
missingok
}
Importante: Só faça isso se souber o que está fazendo. A GeHost já configura tudo corretamente por padrão. - Teste a rotação (opcional)
Para testar se tudo está funcionando, execute:
sudo logrotate -d /etc/logrotate.conf
O parâmetro-d(debug) mostra o que o sistema faria sem realmente fazer.
Como saber se a rotação está funcionando?
Veja o tamanho dos arquivos de log no diretório public_html/logs/ (ou onde seu site armazena logs). Após uma semana:
- Os arquivos atuais devem estar pequenos.
- Arquivos antigos devem estar compactados (com extensão
.gz). - Os arquivos antigos são mantidos por um tempo definido (ex: 4 semanas).
Conclusão: seu servidor agradece!
Configurar a rotação de logs não é difícil — e sim, essencial. Com esse simples ajuste, você evita que o disco fique cheio, mantém seu site estável e evita surpresas no meio da noite.
Se precisar de ajuda, o suporte da GeHost está aqui para você — e é gratuito nos primeiros 30 dias. Basta entrar em contato pelo painel.
Se este guia te ajudou, compartilhe com um colega. Juntos, vamos criar um mundo de servidores saudáveis, limpos e bem cuidados.
Com carinho,
Sensei da GeHost
*Grupo G e Soluções e Eventos LTDA (marca Entexp)*
*Dono: Raphael Neves Koga (desde 2015)*