Servidor & DevOps 32 visualizações

Como configurar rotação de logs no VPS para evitar que o disco encha

Ver no WHMCS

Como configurar rotação de logs no VPS para evitar que o disco encha

Olá, querido cliente! Aqui é o Sensei da GeHost — seu companheiro de jornada na nuvem. Se você está lendo isso, provavelmente já percebeu que os arquivos de log estão crescendo demais e correndo o risco de encher o disco do seu servidor. Calma! Isso é comum, mas fácil de resolver com uma configuração simples chamada rotação de logs. Vamos juntos, passo a passo, para manter seu servidor limpo, saudável e funcionando como um relógio.

O que é rotação de logs?

Imagine que seu servidor é como um diário: toda vez que algo acontece (um acesso, um erro, uma conexão), ele escreve no caderno. Se não for feita a limpeza, o caderno cresce e acaba ocupando todo o espaço. A rotação de logs é como ter um sistema de arquivamento automático: quando o arquivo de log atinge um tamanho ou idade determinados, ele é compactado, renomeado e substituído por um novo. Assim, o disco não fica cheio.

Dica do Sensei: Logs são essenciais para diagnosticar problemas, mas sem rotação, eles viram um "tamanho de disco gigante" sem necessidade.

Passo a passo: Configure a rotação de logs no seu VPS

  1. Entre no painel do cPanel (acesso via painel.gehost.com.br). Use seu usuário e senha de hospedagem.

    Tela de login do cPanel com campos Usuário e Senha
  2. Na tela inicial do cPanel, localize e clique na ferramenta “Terminal”. Ela está no grupo “Advanced” (Avançado).

    Painel inicial do cPanel com o grupo 'Advanced' destacado
  3. Uma janela de terminal abrirá. Digite o seguinte comando para verificar os arquivos de log atuais:

    ls -la /var/log/

    Isso mostrará uma lista de arquivos de log. Procure por arquivos como access.log, error.log, syslog, apache2.log, etc.

  4. Para configurar a rotação, vamos editar o arquivo principal de configuração do logrotate. Digite:

    sudo nano /etc/logrotate.conf

    Se aparecer um erro, pode ser que o acesso root não esteja liberado. Nesse caso, entre em contato com o suporte da GeHost — estamos aqui para te ajudar.

  5. Procure pela linha que diz:

    weekly

    Isso significa que os logs serão rotacionados a cada semana. Se quiser mais frequência, mude para daily (diariamente). Você pode ajustar conforme sua necessidade.

  6. Adicione ou edite a configuração para os arquivos que mais crescem. Por exemplo, para o Apache:

    /var/log/apache2/*.log {
        daily
        missingok
        rotate 14
        compress
        delaycompress
        notifempty
        create 640 root root
        sharedscripts
        postrotate
            /bin/systemctl reload apache2 > /dev/null 2>&1 || true
        endscript
    }

    Essa configuração faz o seguinte:

    • daily → rotação diária
    • rotate 14 → mantém 14 arquivos antigos (depois disso, apaga)
    • compress → compacta os arquivos antigos
    • postrotate → reinicia o Apache após a rotação (para evitar falhas)
  7. Salve o arquivo:

    • Pressione Ctrl + O (para salvar)
    • Pressione Enter para confirmar
    • Pressione Ctrl + X para sair do editor
  8. Teste a configuração com o comando:

    sudo logrotate -d /etc/logrotate.conf

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

  9. Para aplicar imediatamente, execute:

    sudo logrotate /etc/logrotate.conf

    Pronto! Seu sistema já está rotacionando os logs automaticamente.

Como saber se está funcionando?

Depois de alguns dias, volte ao terminal e verifique o tamanho dos arquivos em /var/log/. Os arquivos antigos devem estar compactados (com extensão .gz) e com tamanhos menores. Se tudo estiver funcionando, seu disco não vai mais encher por causa de logs!

Dica do Sensei: Se você não tem experiência com terminal, não se preocupe! O suporte da GeHost está aqui para ajudar. Basta acessar o painel do cliente e abrir um chamado. Estamos sempre prontos para te guiar com carinho.

Importante: Dados fiscais e suporte

Se precisar de nota fiscal, marque “Emitir NFE” em Meus Dados e abra um ticket na área do cliente informando o número da fatura. A nota não é gerada automaticamente nem fica na fatura: a equipe emite e entrega pelo ticket. O CNPJ oficial da empresa emissora é 46.647.904/0001-04 (G e Soluções e Eventos LTDA), e os meios de pagamento aceitos são Cartão de Crédito (PayPal) e Pix (InfoPago). Qualquer dúvida? Estamos aqui.

Seu servidor está mais saudável, seu disco respira — e você, com mais tempo para o que realmente importa: criar, inovar e crescer. 💚

Precisa de Ajuda?

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