Servidor & DevOps 69 visualizações

Como configurar logs rotativos para evitar que arquivos de log lotem o disco

Ver no WHMCS

Como configurar logs rotativos para evitar que arquivos de log lotem o disco

Olá, querido cliente da GeHost! Seja bem-vindo ao seu guia de DevOps para leigos — onde aprendemos juntos, com calma e carinho, a cuidar do seu servidor com segurança e tranquilidade. 🌿

Quando você hospeda um site ou aplicação, ele gera logs — arquivos que registram tudo o que acontece: acessos, erros, tentativas de login, entre outros. Por mais úteis que sejam, se não forem gerenciados, esses arquivos podem crescer demais e encher o disco do servidor. Isso pode fazer seu site ficar lento ou até cair.

Por isso, vamos aprender a configurar logs rotativos — um sistema que automaticamente limpa ou arquiva os logs antigos, mantendo tudo organizado e o disco livre. É como fazer uma faxina no seu servidor, só que de forma automática e inteligente.

Dica Sensei: Logs rotativos são essenciais em qualquer ambiente de produção. Com eles, você evita surpresas e mantém seu site sempre funcionando bem — sem precisar ficar monitorando tudo manualmente.

Passo a passo: como configurar logs rotativos no cPanel

Na GeHost, você tem acesso ao cPanel, uma interface simples e poderosa para gerenciar seu site. Vamos usar ela para configurar os logs rotativos.

  1. Entre no seu painel do cliente
    Acesse painel.gehost.com.br com seu login e senha. É aqui que você controla tudo.
  2. Entre no cPanel
    No painel, clique em Entrar no cPanel. Você será redirecionado para o painel de controle do seu servidor.
  3. Localize a ferramenta de logs
    No cPanel, procure pela seção “Logs” ou “Estatísticas”. Geralmente está no grupo “Métricas” ou “Acesso”.
    Tela de Métricas do cPanel com opções de visitas, logs e estatísticas
  4. Verifique os logs atuais
    Clique em “Logs de Acesso” ou “Logs de Erro” para ver os arquivos atuais. Eles podem estar em pastas como /public_html/logs/ ou no diretório de logs do servidor.
  5. Configure o rotacionamento com logrotate (via terminal ou script)
    A GeHost usa um sistema de rotacionamento automático de logs em segundo plano, mas você pode personalizar isso com um arquivo de configuração chamado logrotate. Para isso:

    • Use o Terminal (SSH) no cPanel (em "Ferramentas" > "Terminal").
    • Crie um arquivo de configuração personalizado:

    Exemplo de comando (não digite isso diretamente — é só para entender):

    sudo nano /etc/logrotate.d/meu-site

    Adicione este conteúdo (ajuste os caminhos conforme seu projeto):

    /home/seu_usuario/public_html/logs/*.log {
        daily
        rotate 7
        compress
        missingok
        notifempty
        create 644 root root
    }

    Esse arquivo diz: “Rotacione os logs diariamente, mantenha 7 arquivos antigos, compacte-os, não pare se o arquivo não existir, e crie um novo arquivo com permissões seguras.”

    Salve com Ctrl+O, confirme com Enter, e saia com Ctrl+X.

  6. Teste a configuração
    Para testar se o arquivo está certo, execute:

    sudo logrotate -d /etc/logrotate.d/meu-site

    Se não aparecer erros, está tudo certo!

  7. Confirme com o suporte (opcional, mas recomendado)
    Se você não tem certeza sobre os caminhos dos arquivos ou sobre como configurar, envie uma mensagem ao suporte da GeHost. Eles podem ajudar a ajustar o arquivo com segurança, sem riscos.

Como saber se está funcionando?

Depois de configurar, os logs antigos serão automaticamente:

  • Renomeados com data (ex: app.log.2025-04-05.gz)
  • Comprimidos (para economizar espaço)
  • Apagados após o número de dias definido (ex: 7 dias)

Isso mantém seu disco limpo e evita que o servidor fique lento ou com falhas por falta de espaço.

Dica Sensei: Se você notar que o disco está quase cheio, verifique primeiro os arquivos em /home/seu_usuario/public_html/logs/ ou /var/log/. Muitas vezes, o problema é um log que cresceu demais por falta de rotacionamento.

Importante: o que NÃO fazer

  • Não exclua logs diretamente com rm ou no Gerenciador de Arquivos — isso pode parar o serviço.
  • Não configure rotacionamento com intervalos muito curtos (ex: a cada 5 minutos) — pode sobrecarregar o servidor.
  • Não use arquivos de configuração com nomes genéricos como logrotate.conf — use nomes específicos, como meu-site ou app-logs.

Pronto! Você está no controle.

Com logs rotativos configurados, você evita surpresas, mantém seu site funcionando bem e ganha tempo — porque não precisa ficar monitorando arquivos de log o dia todo.

Se precisar de ajuda, lembre-se: o suporte da GeHost está aqui para você. Basta entrar no painel, abrir um ticket e dizer: “Preciso de ajuda com logs rotativos”. Eles vão te guiar com carinho.

Com amor, cuidado e um toque de tecnologia, Sensei da GeHost 🌸

Precisa de Ajuda?

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