Servidor & DevOps 2 visualizações

Como configurar rotação automática de logs para não estourar o disco do servidor

Ver no WHMCS

Como configurar rotação automática de logs para não estourar o disco do servidor

Olá, amigo(a) dev ou administrador de site! Seja bem-vindo(a) ao seu Sensei da GeHost — aqui, vamos te ajudar a manter seu servidor limpo, ágil e sempre funcionando, como um verdadeiro mestre do código. 🌟

Quando você roda um site ou aplicativo, ele gera logs — arquivos que registram tudo o que acontece: acessos, erros, tentativas de login, etc. No início, são poucos. Mas com o tempo, esses arquivos crescem… e podem acabar ocupando tudo o espaço do disco. Isso é ruim. Muito ruim.

Por isso, vamos te ensinar, passo a passo, como configurar a rotação automática de logs — um sistema que, automaticamente, arquiva e limpa logs antigos, mantendo seu servidor saudável.

Dica Sensei: Logs são como diários de um funcionário: importantes para entender o que aconteceu, mas não precisam ficar guardados para sempre. A rotação é o momento certo de "fechar o caderno e começar um novo".

Passo 1: Acesse o cPanel

Para começar, faça login no seu painel de controle da GeHost:

  • Visite painel.gehost.com.br
  • Insira seu usuário (normalmente seu domínio ou nome de conta) e a senha
  • Clique em Log in
Tela de login do cPanel com campos de usuário e senha

Passo 2: Encontre a ferramenta de logs

Após entrar no cPanel, procure na seção “Logs” ou “Estatísticas”. Se não encontrar, use a barra de busca no topo e digite “logs”.

Seu objetivo é acessar a ferramenta chamada “Log de Acesso” ou “Log de Erros” — mas não vamos editá-los diretamente. Vamos configurar o sistema para cuidar disso sozinho.

Passo 3: Configure a rotação automática com o sistema logrotate

Na GeHost, o sistema logrotate já está configurado no servidor, mas você precisa garantir que ele esteja ativo e funcionando corretamente para os seus arquivos.

Para isso, você vai usar o crontab — um agendador de tarefas no servidor. Ele é como um alarme que dispara uma ação em horários definidos (por exemplo, toda noite).

Como você está no cPanel, vá até a seção “Cron Jobs” (ou “Tarefas Agendadas”).

Painel inicial do cPanel com os grupos de ferramentas, incluindo Cron Jobs

Passo 4: Adicione uma tarefa para rotacionar logs

Clique em “Cron Jobs” e depois em “Add New Cron Job”.

Na configuração, use os seguintes valores:

  1. Minuto: * (executa a cada minuto — mas vamos ajustar depois)
  2. Hora: 0 (executa às 00h, ou seja, meia-noite)
  3. Dia do mês: *
  4. Mês: *
  5. Dia da semana: *
  6. Comando: /usr/sbin/logrotate /etc/logrotate.conf

Essa linha é o coração da rotação automática. O sistema logrotate vai verificar o arquivo de configuração /etc/logrotate.conf e aplicar as regras já definidas para arquivos de log.

Dica Sensei: Você não precisa criar o arquivo de configuração. Ele já vem com o sistema. O importante é garantir que o cron o execute diariamente — e isso é feito com o comando acima.

Passo 5: Salve e confirme

Após preencher todos os campos, clique em “Add New Cron Job”.

Seu sistema agora está programado para rodar logrotate toda noite, automaticamente. Isso significa que:

  • Logs antigos serão compactados
  • Arquivos muito grandes serão arquivados
  • Logs velhos serão excluídos após o tempo definido

Seu disco não vai mais estourar — e seu site continua leve e rápido. 🚀

Passo 6: Verifique se está funcionando

Para ter certeza de que tudo está funcionando, você pode:

  • Ir até o “Gerenciador de Arquivos” (File Manager)
  • Navegar até a pasta /home/seu_usuario/logs/ (ou onde seus arquivos de log estão)
  • Verifique se há arquivos com extensão .gz (compactados) ou nomes com datas (como access.log.2025-04-05)

Se sim — parabéns! O sistema está funcionando. Se não, cheque se o cron foi salvo corretamente e se o comando está exatamente como descrito.

Conclusão: Cuidar do servidor é cuidar do seu negócio

Manter logs sob controle não é só técnica — é uma atitude de cuidado com seu site, seus usuários e sua reputação. Um servidor cheio de logs é como um carro com o tanque cheio de lixo: pode parar a qualquer momento.

Com essa configuração simples, você garante que seu site continue rodando suave, sem surpresas. E se tiver dúvidas, não hesite: entre em contato com nosso suporte — estamos aqui para te ajudar, como um verdadeiro mestre da tecnologia.

Até a próxima, com código limpo e coração tranquilo. ✨

GeHost — hospedagem que cuida de você, como um verdadeiro Sensei.

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.