Como configurar logrotate para evitar que logs lotem o disco do servidor Print

  • 0

Como configurar o logrotate para o disco do seu site não lotar

Oi! Aqui é a Sensei da GeHost 🥋 Hoje vou te explicar uma coisa que parece bem técnica — o tal do logrotate — mas que, no fundo, é bem simples de entender: é o mecanismo que evita que os arquivos de log (os registros de tudo que acontece no seu site) cresçam sem parar e acabem comendo todo o espaço em disco da sua hospedagem.

Se o seu site começou a ficar lento, ou você recebeu um aviso de que o espaço em disco está no limite, um dos suspeitos mais comuns é justamente um arquivo de log gigante que ninguém nunca limpou. Vamos resolver isso juntos, passo a passo. 💛

O que é um "log", afinal?

Todo site guarda um histórico do que acontece nos bastidores: erros de PHP, tentativas de acesso, avisos de plugins, requisições, etc. Esse histórico fica salvo em arquivos de texto — os logs — como error_log ou debug.log. O problema é que, se ninguém limpa ou limita esses arquivos, eles crescem dia após dia e podem chegar a vários gigabytes, sem que você nem perceba.

💡 Dica da Sensei: log gigante é uma das causas mais comuns de "estourar" o espaço em disco sem o cliente ter subido nenhum arquivo novo. Vale sempre checar antes de sair procurando outro culpado.

1. Onde a GeHost já cuida disso pra você

Bom saber: a rotação dos logs do próprio servidor (os logs internos de sistema, acesso e segurança) já é administrada pela nossa equipe de infraestrutura como parte da hospedagem — você não precisa (e nem tem acesso) a mexer nisso, já que os planos GeHost são hospedagem em cPanel, sem acesso root ao servidor.

O que costuma lotar disco e que está ao seu alcance controlar são os logs gerados pela sua aplicação — por exemplo, o debug.log do WordPress, logs de erro do PHP do seu site, ou logs que um plugin/sistema personalizado foi criando com o tempo. É sobre isso que vamos focar aqui.

2. Encontre e avalie o tamanho dos seus arquivos de log

  1. Acesse o cPanel pelo link enviado no seu e-mail de boas-vindas (ou pelo painel.gehost.com.br).
  2. Entre em Gerenciador de Arquivos.
  3. Navegue até a pasta public_html (ou a pasta do seu site) e procure por arquivos como error_log, debug.log ou pastas de logs/wp-content.
  4. Repare na coluna de tamanho do arquivo — se estiver com muitos MB (ou GB), é aí que está o problema.
Gerenciador de Arquivos do cPanel mostrando a árvore de pastas do site

3. Limpando um log grande com segurança

  1. Clique com o botão direito sobre o arquivo de log identificado.
  2. Escolha Editar (para esvaziar o conteúdo) ou Excluir (se o arquivo for recriado automaticamente pela aplicação — o que costuma acontecer com debug.log e error_log).
  3. Se for editar, apague todo o conteúdo e salve — o arquivo continua existindo, só que vazio.

Pode ficar tranquilo: apagar ou esvaziar um arquivo de log não afeta o funcionamento do seu site. Ele é só um registro histórico, não faz parte do código nem do banco de dados.

4. Evitando que o log volte a crescer (o "logrotate" na prática)

Como você não tem acesso root para configurar uma regra de logrotate no nível do sistema operacional, o caminho mais simples no seu plano cPanel é:

  • Desative o modo debug quando não precisar dele. No WordPress, por exemplo, se você (ou seu desenvolvedor) ativou WP_DEBUG_LOG no wp-config.php para investigar algum problema, lembre de desativar depois — é ele quem faz o debug.log crescer sem parar.
  • Automatize a limpeza com um Cron Job. O cPanel tem a ferramenta Cron Jobs, onde dá para agendar uma tarefa simples que apaga ou esvazia o arquivo de log periodicamente (por exemplo, toda semana). Se você não tem familiaridade com isso, nosso suporte pode te ajudar a configurar esse agendamento.
  • Monitore de vez em quando. Uma olhada rápida no Gerenciador de Arquivos a cada mês já evita surpresa.
⚠️ Atenção: se o seu projeto é um sistema personalizado que gera logs próprios em grande volume, o ideal é orientar quem desenvolveu o sistema a limitar o tamanho/quantidade desses arquivos na própria aplicação. Configuração de logrotate no nível do sistema operacional é um recurso avançado que não está disponível nos planos de hospedagem cPanel — nesses casos, fale com o nosso suporte para avaliarmos o melhor caminho.

5. Precisa de ajuda?

Se mesmo depois de limpar os logs o espaço em disco continuar cheio, ou se você não se sentir seguro mexendo nesses arquivos, é só abrir um chamado com a gente pelo painel.gehost.com.br. A equipe te ajuda a identificar exatamente o que está ocupando o espaço e a melhor forma de resolver. 🙌

Espero que esse guia tenha ajudado! Qualquer dúvida, é só chamar — a Sensei está sempre por aqui. 😊


Was this answer helpful?

« Back