Servidor & DevOps 3 visualizações

Como configurar logs centralizados de várias aplicações no seu VPS

Ver no WHMCS

Como configurar logs centralizados de várias aplicações no seu VPS

Olá, amigo(a) dev ou administrador de sistemas! Seja muito bem-vindo(a) ao seu guia de bordo com a Sensei da GeHost — aqui, vamos transformar o caos dos logs em ordem, tranquilidade e visibilidade. Você já se perguntou como centralizar todos os logs das suas aplicações, mesmo que estejam rodando em diferentes serviços ou servidores? Com um pouco de paciência e os passos certos, isso é possível — e até divertido!

Se você está no seu VPS com acesso root (ou via SSH), é só seguir comigo, passo a passo. Vamos usar ferramentas poderosas, mas simples, para tornar seu ambiente mais inteligente e fácil de monitorar.

Passo 1: Entenda o que são logs e por que centralizar é importante

Logs são registros de eventos que suas aplicações geram: erros, acessos, tentativas de login, processos iniciados… Sem logs, é como tentar encontrar uma agulha no palheiro com os olhos vendados.

Centralizar logs significa reunir todos esses registros em um único lugar — facilita a detecção de problemas, análise de uso e segurança.

Passo 2: Instale o rsyslog (o coração do sistema de logs centralizados)

O rsyslog é um serviço padrão em sistemas Linux que coleta, filtra e envia logs. Vamos instalá-lo se ainda não estiver presente.

  1. Abra o terminal no seu VPS (via SSH).
  2. Atualize o sistema:
  3. sudo apt update && sudo apt upgrade -y
  4. Instale o rsyslog:
  5. sudo apt install rsyslog -y

Pronto! O serviço já está instalado e rodando.

Passo 3: Configure o rsyslog para aceitar logs remotos

Vamos permitir que outros servidores enviem logs para o seu VPS.

  1. Edite o arquivo de configuração:
  2. sudo nano /etc/rsyslog.conf
  3. Procure pelas linhas que começam com # Provides UDP syslog reception e # Provides TCP syslog reception.
  4. Remova o comentário (#) dessas linhas para ativar o TCP e UDP:
  5. module(load="imtcp")
    input(type="imtcp" port="514")
  6. Salve o arquivo com Ctrl + X, depois Y e Enter.
  7. Reinicie o serviço:
  8. sudo systemctl restart rsyslog

Passo 4: Abra a porta no firewall (se necessário)

Se você estiver usando ufw (firewall padrão do Ubuntu), permita a porta 514:

  1. sudo ufw allow 514/tcp
  2. sudo ufw reload

Se não souber qual firewall está usando, consulte seu provedor ou equipe de infraestrutura.

Passo 5: Configure suas aplicações para enviar logs ao servidor central

Agora, vamos configurar cada aplicação (ex: WordPress, Node.js, Nginx, etc.) para enviar seus logs para o seu VPS.

Por exemplo, no Nginx:

  1. Edite o arquivo de configuração do Nginx:
  2. sudo nano /etc/nginx/nginx.conf
  3. Adicione no bloco http:
  4. error_log syslog:server=SEU_VPS_IP:514,facility=local7,tag=nginx,severity=warn;
  5. Substitua SEU_VPS_IP pelo IP público do seu VPS (você pode descobrir com curl ifconfig.me).
  6. Salve e reinicie o Nginx:
  7. sudo systemctl restart nginx

Para outras aplicações, o princípio é o mesmo: envie os logs para o IP do seu VPS na porta 514 via TCP.

Passo 6: Verifique se os logs estão chegando

Abra o terminal no seu VPS e veja os logs recebidos:

  1. sudo tail -f /var/log/syslog
  2. Reinicie uma aplicação ou gere um erro para testar.
  3. Se você ver mensagens com o nome da aplicação (ex: nginx), parabéns! Está funcionando!

Passo 7 (opcional): Use um visualizador de logs com interface

Para facilitar a leitura, você pode instalar ferramentas como Logwatch, Graylog ou ELK Stack (Elasticsearch, Logstash, Kibana), mas isso exige mais configuração.

Se quiser, podemos te ajudar a montar isso no suporte — é só pedir! Aqui na GeHost, a gente te apoia com carinho.

Conclusão: Você está no controle!

Com esse guia, você já tem um sistema de logs centralizados funcionando. Isso te dá poder: saber quando algo dá errado antes mesmo de o cliente reclamar, entender padrões de uso, e até prevenir ataques.

Se precisar de ajuda com configurações específicas de alguma aplicação, ou quiser automatizar isso ainda mais, entre em contato com o suporte da GeHost — estamos aqui para te ajudar, com um sorriso e um café no coração.

Seu VPS está mais inteligente, mais seguro, e você está mais tranquilo. É isso que a GeHost acredita: tecnologia com propósito, e com humanidade.

Tela inicial do cPanel com os grupos de ferramentas

Observação: Este guia é voltado para ambientes com acesso root (VPS). Se você está em um plano de hospedagem compartilhada (cPanel), o acesso ao sistema de logs é limitado. Nesse caso, consulte seu plano no painel do cliente ou entre em contato com o suporte para orientações específicas.

Precisa de Ajuda?

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