Como Centralizar Logs de Múltiplas Aplicações no Mesmo VPS com a GeHost
Olá, querido(a) cliente! Seja bem-vindo(a) ao seu guia de Servidor & DevOps com a GeHost — onde sua jornada na nuvem começa com clareza, segurança e um toque de humanidade.
Você tem várias aplicações rodando no mesmo VPS? Ótimo! Agora, imagina ter que abrir cada uma delas para ver os logs... como procurar uma agulha em um campo de feno. 😅
É por isso que hoje vamos aprender como centralizar todos os logs de suas aplicações — em um só lugar, de forma organizada e fácil de acompanhar. E o melhor: tudo isso é possível mesmo com um plano de hospedagem cPanel da GeHost, sem precisar de acesso root ou configurações complexas.
Sensei diz: "A sabedoria não é ter tudo no seu terminal. É ter tudo no seu controle."
Passo a Passo: Centralizando Logs no Seu VPS com a GeHost
Antes de começar, vamos deixar claro: você não precisa ser um expert em Linux. Basta seguir esses passos com calma — e, se precisar, o nosso suporte está à disposição nos primeiros 30 dias.
-
Entre no painel da GeHost
Abra seu navegador e vá para painel.gehost.com.br. Faça login com seu usuário e senha.
-
Abra o Gerenciador de Arquivos
No painel, localize e clique em “Gerenciador de Arquivos” (File Manager). Ele está na seção de "Arquivos".
-
Encontre a pasta de logs de cada aplicação
Normalmente, suas aplicações guardam logs dentro de pastas como:
public_html/app1/logs/public_html/app2/logs/public_html/api/logs/
Se não souber onde estão, verifique a documentação da sua aplicação ou confira no código fonte. Se ainda assim não achar, entre em contato com o suporte da GeHost — estamos aqui para ajudar.
-
Crie uma pasta central de logs
No diretório raiz do seu site (geralmente
public_html), crie uma nova pasta chamadalogs_central.Para isso, clique com o botão direito na área de arquivos e escolha “Criar Pasta”. Nomeie-a como logs_central.
-
Use um script simples para copiar os logs
Como você não tem acesso root, vamos usar um script PHP simples para automatizar a cópia dos logs. Isso é seguro e funcional no ambiente cPanel.
Crie um novo arquivo chamado
centralizar_logs.phpdentro da pastalogs_central.Coloque dentro dele o seguinte código:
<?php // Caminhos das pastas de logs das suas aplicações $apps = [ 'app1' => '/home/seu_usuario/public_html/app1/logs/', 'app2' => '/home/seu_usuario/public_html/app2/logs/', 'api' => '/home/seu_usuario/public_html/api/logs/', ]; // Pasta central $central_dir = '/home/seu_usuario/public_html/logs_central/'; // Criar a pasta central se não existir if (!is_dir($central_dir)) { mkdir($central_dir, 0755, true); } foreach ($apps as $nome => $caminho) { if (is_dir($caminho)) { $arquivos = glob($caminho . '*.log'); foreach ($arquivos as $arquivo) { $nome_arquivo = basename($arquivo); $destino = $central_dir . $nome . '_' . $nome_arquivo; if (copy($arquivo, $destino)) { echo "Log copiado: $nome_arquivo para $destino
"; } else { echo "Falha ao copiar: $arquivo
"; } } } else { echo "Pasta não encontrada: $caminho
"; } } echo "Processo finalizado."; ?>Importante: Substitua
seu_usuariopelo seu nome de usuário real no cPanel (você pode ver isso no painel). -
Execute o script
Salve o arquivo e acesse o script pelo navegador:
https://seu-dominio.com/logs_central/centralizar_logs.phpSe tudo estiver certo, você verá uma mensagem dizendo que os logs foram copiados.
Depois disso, pode apagar o script — ele só serve para executar uma vez (ou criar um cron para rodar diariamente).
-
Use o Cron para automatizar
Para não precisar rodar manualmente, configure um cron para rodar esse script diariamente.
No cPanel, vá até “Cron Jobs” (na seção de “Tarefas Agendadas”) e crie uma nova tarefa:
- Minuto: 0
- Horário: 2
- Dia do mês: *
- Mês: *
- Dia da semana: *
- Comando:
php /home/seu_usuario/public_html/logs_central/centralizar_logs.php
Salve. Pronto! Agora seus logs serão centralizados automaticamente a cada dia às 2h da manhã.
Dicas do Sensei
- Backup sempre: Antes de rodar qualquer script, faça um backup da sua conta no cPanel (em Backup).
- Verifique o espaço: Logs podem crescer muito. Monitore o espaço no painel do cliente.
- Limite o tamanho: Se precisar, adicione uma verificação de tamanho no script para não copiar arquivos muito grandes.
- Use o Webmail para notificações: Se quiser ser avisado quando o script rodar, configure um encaminhamento de e-mail para receber um aviso.
Sensei diz: "A tecnologia é uma ferramenta. O verdadeiro poder está em saber usá-la com propósito — e com cuidado."
Quer mais ajuda?
Se você se sentiu perdido em algum passo, ou se o script não funcionar como esperado, abra um chamado no suporte da GeHost — estamos aqui para te ajudar. E lembre-se: você não está sozinho.
Seu sucesso é nosso propósito. E, como dizemos no grupo GeHost:
“Soluções reais. Pessoas reais. Resultados reais.”
— Raphael Neves Koga, dono da G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)