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
-
Entre no painel do cPanel (acesso via painel.gehost.com.br). Use seu usuário e senha de hospedagem.
-
Na tela inicial do cPanel, localize e clique na ferramenta “Terminal”. Ela está no grupo “Advanced” (Avançado).
-
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. -
Para configurar a rotação, vamos editar o arquivo principal de configuração do logrotate. Digite:
sudo nano /etc/logrotate.confSe 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.
-
Procure pela linha que diz:
weeklyIsso 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. -
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)
-
Salve o arquivo:
- Pressione Ctrl + O (para salvar)
- Pressione Enter para confirmar
- Pressione Ctrl + X para sair do editor
-
Teste a configuração com o comando:
sudo logrotate -d /etc/logrotate.confSe não aparecer erros, tudo está certo!
-
Para aplicar imediatamente, execute:
sudo logrotate /etc/logrotate.confPronto! 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. 💚