Como criar um workflow n8n que monitora o uptime do seu VPS Hostinger e avisa por Telegram
Introdução
Manter seu VPS Hostinger sempre online é essencial para sites, lojas virtuais e aplicativos críticos. Neste artigo, vamos detalhar passo a passo como montar um workflow no n8n que verifica o uptime do seu servidor a cada minuto e envia alertas automáticos para o Telegram, garantindo que você seja notificado imediatamente ao detectar qualquer interrupção.
Configurando o n8n para consultar o status do VPS
O primeiro passo é preparar o ambiente n8n e definir a lógica de verificação. Siga estas etapas:
- Instale o n8n: Utilize Docker ou a versão self‑hosted. Um container simples pode ser iniciado com
docker run -it --rm n8nio/n8n. - Crie uma credencial HTTP no n8n com a URL pública do seu VPS Hostinger (por exemplo, https://meusite.com). Não é necessário login se o site for acessível publicamente.
- Adicione o nó “HTTP Request” ao fluxo. Defina o método como
GETe selecione a credencial criada. Este nó será responsável por “pingar” o servidor. - Trate a resposta usando um nó “IF”. Configure a condição para
statusCode === 200. Se verdadeiro, nada acontece; se falso, o fluxo segue para o alerta.
Ao testar, verifique se o nó “HTTP Request” retorna o código 200 quando o site está ativo. Isso garante que o workflow só disparará o alerta quando houver realmente um problema.
Enviando notificações automáticas para o Telegram
Com a verificação pronta, vamos integrar o Telegram para receber mensagens instantâneas:
- Crie um Bot no Telegram usando o BotFather*. Envie
/newbot, escolha um nome e receba o token de acesso. - Obtenha o chat ID enviando uma mensagem ao bot e consultando a API
https://api.telegram.org/bot<TOKEN>/getUpdates. Copie o campochat.id. - Adicione o nó “Telegram” ao workflow n8n. Insira o token e o chat ID nas credenciais.
- Configure a mensagem no nó “Telegram”. Use variáveis do nó anterior para incluir detalhes como a URL problemática, horário da falha e código de status. Exemplo de texto:
🚨 *Alerta de Uptime!* Servidor: {{ $json["url"] }} Código: {{ $json["statusCode"] }} Horário: {{ $now }} - Agende a execução com um nó “Cron”. Defina a frequência para 1 minuto (ou 5 minutos, conforme a necessidade) para garantir monitoramento em tempo real.
Teste o fluxo desligando temporariamente o VPS ou bloqueando a porta 80/443. O bot deve enviar a mensagem imediatamente ao Telegram, confirmando que a integração está funcional.
Otimizações avançadas e boas práticas
Para tornar seu monitoramento ainda mais robusto, considere as melhorias abaixo:
- Retry automático: Adicione um nó “Function” que tenta a requisição novamente após 30 segundos caso a primeira falha seja um falso‑positivo.
- Logs no Google Sheets: Insira um nó “Google Sheets” para registrar cada alerta, facilitando análises históricas e geração de relatórios.
- Alertas múltiplos: Crie ramificações no workflow para enviar e‑mails ou mensagens via Slack, atendendo a equipes que utilizam diferentes ferramentas de comunicação.
- Segurança: Utilize cabeçalhos personalizados ou tokens de API na requisição HTTP para garantir que apenas seu workflow possa validar o status do VPS.
Essas práticas aumentam a confiabilidade do monitoramento e evitam interrupções prolongadas, sobretudo em ambientes de produção que exigem alta disponibilidade.
Conclusão
Com o n8n, você cria rapidamente um workflow que verifica o uptime do seu VPS Hostinger e envia alertas instantâneos para o Telegram. Configurando a requisição HTTP, a lógica de decisão e a integração com o bot, você garante monitoramento contínuo e respostas ágeis a falhas. Aproveite as otimizações avançadas para registrar incidentes e expandir notificações, assegurando a máxima disponibilidade dos seus serviços.
Pronto para automatizar seu monitoramento? Clique aqui e descubra as melhores ofertas da Hostinger para manter sua infraestrutura sempre online.
