Servidor & DevOps 38 visualizações

Como configurar rotação e compactação automática de logs para não lotar o disco

Ver no WHMCS

Como configurar rotação e compactação automática de logs para não lotar o disco

Olá, querido(a) cliente da GeHost! 🌟

Seu site está crescendo, as visitas aumentaram, e você já está vendo os logs do servidor subindo como uma montanha russa? Calma, não se preocupe — isso é comum, mas totalmente controlável. Neste guia, o Sensei da GeHost vai te mostrar, com carinho e clareza, como configurar a rotação e compactação automática de logs, para manter seu disco sempre limpo e seu site funcionando com leveza — como um bom café da manhã.

Por que isso é importante?

Logs são como diários do seu servidor: registram tudo o que acontece — acessos, erros, tentativas de login, etc. Sem controle, eles podem crescer sem parar e ocupar todo o espaço do disco. Isso pode travar seu site, deixar o e-mail inacessível ou até causar uma queda no serviço.

Dica do Sensei: Um disco cheio é como uma casa com a porta fechada: ninguém entra, ninguém sai. Mantenha-o limpo!

Passo a passo: configuração de rotação e compactação automática

Na GeHost, o cPanel já vem com ferramentas poderosas para isso. Vamos usar o Gerenciador de Arquivos e o Crond (cron) para automatizar tudo. Siga com calma — cada passo é uma pedra no caminho da tranquilidade.

  1. Entre no seu painel do cliente em painel.gehost.com.br. Use seu usuário e senha.
  2. Abra o cPanel — você verá a tela principal com vários blocos. Procure por “Arquivos” e clique em “Gerenciador de Arquivos”.
  3. Tela do Gerenciador de Arquivos no cPanel
  4. Navegue até a pasta onde os logs estão. Geralmente, estão em public_html/logs/ ou em logs/ dentro da raiz do seu site. Se não tiver certeza, pergunte ao suporte — é só um clique no botão de ajuda.
  5. Verifique se há arquivos grandes. Se encontrar arquivos com nomes como access.log, error.log ou nginx.log com mais de 100MB, é sinal de que precisa de rotação.
  6. Abra o Crontab — no cPanel, vá em “Tarefas Agendadas” (ou “Cron Jobs”). Clique em “Gerenciar Cron”.
  7. Tela de Backup no cPanel, com opção de Cron Jobs
  8. Crie uma nova tarefa agendada com os seguintes comandos:
    • Comando: find /home/seu_usuario/public_html/logs -name "*.log" -size +100M -exec gzip {} \;
    • Agendamento: 0 2 * * * (executa diariamente às 2h da manhã)

    Esse comando faz o seguinte:

    • Procura todos os arquivos .log maiores que 100MB.
    • Compacta (gzip) cada um automaticamente.
    • Deixa o disco livre e o arquivo menor.
  9. Configure a rotação de logs no seu aplicativo ou servidor (ex: Apache, Nginx). Isso é feito via configuração do software, não do cPanel. Se você não sabe como, peça ajuda ao suporte — é só clicar no botão de atendimento no painel.
  10. Teste o cron — espere até a próxima execução (geralmente às 2h) e verifique se os arquivos grandes foram compactados. Você pode ver isso no Gerenciador de Arquivos: arquivos com extensão .gz são os compactados.

Dica extra do Sensei

Se você usa um sistema de logs como Logrotate (comum em servidores Linux), ele já faz isso por padrão. Na GeHost, ele está configurado para rodar diariamente, mas pode não estar ativo em todos os casos. Se precisar, abra um ticket com o suporte e peça para verificar se o logrotate está funcionando.

Atenção: Nunca apague logs diretamente no cPanel sem saber o que está fazendo. Isso pode causar erros no sistema. Prefira sempre compactar e arquivar — é mais seguro!

Quer mais tranquilidade?

Se tudo isso parece complicado, não se preocupe! O suporte da GeHost está aqui para te ajudar. Basta entrar no painel, clicar no botão de ajuda, e um dos nossos Sensores de Suporte (não são robôs, são pessoas!) vai te orientar passo a passo — sem cobrança extra, porque você já tem 30 dias grátis após a entrega.

Seu site merece descansar. Seu disco merece respirar. E você merece um dia tranquilo. 🌿

Com carinho,
O Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)*

Precisa de Ajuda?

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