Como monitorar em tempo real os logs do servidor via SSH (tail -f)
Olá, viajante do mundo digital! Seja bem-vindo(a) ao nosso canto de conhecimento, onde aprendemos juntos, com calma e carinho. Hoje, vamos aprender uma habilidade poderosa — monitorar os logs do servidor em tempo real usando o SSH e o comando tail -f.
Imagine que seu site está com um comportamento estranho, ou você quer saber exatamente o que está acontecendo no servidor enquanto alguém acessa seu site. O log é como um diário do servidor — ele registra tudo: acessos, erros, tentativas de login, falhas de script, e muito mais.
Com o tail -f, você pode "olhar" esse diário enquanto ele está sendo escrito — como se estivesse lendo uma história à medida que ela acontece. É como estar no comando do navio, observando o mar em tempo real.
Antes de começar: você precisa de acesso SSH
Para usar o tail -f, você precisa ter acesso ao servidor via SSH. Isso é possível apenas se o seu plano de hospedagem na GeHost permitir esse recurso — e, na maioria dos casos, ele está disponível em planos mais avançados.
Dica sensata: Se você não tem certeza se seu plano permite SSH, acesse o painel do cliente e verifique as funcionalidades do seu plano. Se precisar, entre em contato com o suporte — eles estão aqui para te ajudar com um sorriso no coração.
Passo a passo: como usar tail -f nos logs
Conecte-se ao servidor via SSH
Use um cliente SSH como Putty (Windows), Terminal (macOS/Linux), ou qualquer outro que você prefira. Digite:
ssh seu_usuario@seu_servidor.gehost.com.brSubstitua
seu_usuariopelo nome de usuário fornecido na GeHost (geralmente é o nome da conta no painel). Você será solicitado a digitar a senha.Localize o arquivo de log
Os logs mais comuns estão em pastas como:
/home/seu_usuario/logs/(pode conter logs do site)/var/log/(logs do sistema — mais avançado)- Arquivos como
access.logouerror.logdentro da pastapublic_htmlou em subpastas.
Para ver os arquivos, digite:
ls -la /home/seu_usuario/logs/Se não houver uma pasta chamada
logs, talvez o log esteja em outro lugar. Nesse caso, use:find /home/seu_usuario -name "*.log"Isso vai procurar todos os arquivos com extensão
.logem sua conta.Use o comando
tail -fQuando encontrar o arquivo que quer monitorar (ex:
access.log), digite:tail -f /home/seu_usuario/logs/access.logPronto! Agora você está vendo os últimos 10 linhas do arquivo — e, mais importante, monitorando em tempo real. Cada nova entrada no log aparecerá na tela imediatamente.
Dica sensata: Se você quiser ver mais linhas (ex: 50), use
tail -f -n 50. Se quiser parar a visualização, pressione Ctrl + C.
Quando usar isso na prática?
Esse comando é super útil para:
- Verificar se um erro no site está aparecendo no log enquanto você o testa.
- Monitorar acessos em tempo real (ex: após um lançamento de conteúdo).
- Identificar tentativas de acesso malicioso ou falhas de login.
- Debugar scripts PHP ou aplicativos que estão com problemas.
Importante: respeite o limite de uso
Monitorar logs em tempo real é poderoso, mas não é para ser usado o dia todo sem motivo. O servidor é um ambiente compartilhado, e o uso excessivo de comandos pode impactar o desempenho para outros usuários.
Lembre-se: Use o tail -f apenas quando necessário — e sempre que terminar, feche a conexão com Ctrl + C ou fechando o terminal.
Quer aprender mais?
Se esse guia te ajudou, que tal explorar outros recursos do SSH? No painel da GeHost, você pode gerenciar chaves SSH, configurar acesso seguro e muito mais.
Se tiver dúvidas, não hesite em pedir ajuda. Nossa equipe está aqui, pronta para te ajudar com um sorriso — porque no Grupo GeHost, cuidamos de você como se fosse um amigo de longa data.
GeHost — hospedagem que cuida de você com carinho, desde 2015, por Raphael Neves Koga e o time da G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04).