# Como conectar a Hostinger VPS ao n8n e disparar alertas de uso de CPU
Integrar sua VPS da Hostinger ao n8n permite monitorar o consumo de CPU em tempo real e receber notificações automáticas antes que o servidor sofra lentidão ou quedas. Neste artigo você vai aprender, passo a passo, como configurar a conexão, criar um fluxo de trabalho no n8n e definir alertas por e‑mail ou Telegram, tudo de forma prática e segura.
## Configurando a VPS para expor métricas de CPU
Para que o n8n consiga coletar dados da sua VPS, é preciso instalar e habilitar ferramentas de monitoramento que exponham as informações de CPU via API ou linha de comando.
**1. Acesse sua VPS via SSH**
“`bash
ssh root@seu_ip_vps
“`
**2. Instale o `sysstat` (inclui o `sar`)** – o `sar` fornece estatísticas detalhadas de uso de CPU.
“`bash
apt update && apt install -y sysstat
systemctl enable sysstat
systemctl start sysstat
“`
**3. Ative a coleta contínua**
Edite o arquivo `/etc/default/sysstat` e altere `ENABLED=”false”` para `ENABLED=”true”`. Salve e reinicie o serviço:
“`bash
systemctl restart sysstat
“`
**4. Crie um script simples para retornar a carga atual**
“`bash
cat <<'EOF' > /usr/local/bin/cpu_load.sh
#!/bin/bash
# Retorna a carga média dos últimos 1, 5 e 15 minutos
uptime | awk -F’load average: ‘ ‘{print $2}’
EOF
chmod +x /usr/local/bin/cpu_load.sh
“`
**5. (Opcional) Exponha o script como endpoint HTTP** – usando o **Node.js** e o **Express**:
“`bash
npm init -y
npm install express
cat <<'EOF' > server.js
const express = require(‘express’);
const { exec } = require(‘child_process’);
const app = express();
app.get(‘/cpu’, (req, res) => {
exec(‘/usr/local/bin/cpu_load.sh’, (err, stdout) => {
if (err) return res.status(500).send(‘Error’);
res.send({ load: stdout.trim() });
});
});
app.listen(3000, () => console.log(‘API rodando na porta 3000’));
EOF
node server.js &
“`
Agora a sua VPS entrega a carga de CPU em `http://seu_ip_vps:3000/cpu`.
## Criando o fluxo de trabalho no n8n
Com a API pronta, basta criar um workflow no n8n que consulta o endpoint, verifica limites e envia alertas.
### 1. Conecte o n8n à sua VPS
1. Abra o n8n (instalação local ou no Cloud).
2. Crie um **Node HTTP Request**.
3. Configure:
– **Method**: `GET`
– **URL**: `http://seu_ip_vps:3000/cpu`
– **Authentication**: (se aplicável, configure um token ou basic auth).
### 2. Parseie a resposta
Adicione um **Node Function** logo após o request para transformar o texto da carga em números utilizáveis:
“`javascript
// data.payload = “0.15, 0.10, 0.05”
const loads = $json[“payload”].split(‘,’).map(v => parseFloat(v.trim()));
return [{ json: { load1: loads[0], load5: loads[1], load15: loads[2] } }];
“`
### 3. Defina a regra de alerta
Use um **Node IF** para comparar os valores com os limites que você considera críticos (ex.: 75 % de uso médio nos últimos 5 min).
– **Condition**: `{{ $json.load5 > 0.75 }}`
Se a condição for verdadeira, o caminho “True” continua para o envio de notificação.
### 4. Envie a notificação
Você pode escolher entre diversos canais:
– **E‑mail** – adicione o node **Send Email**, configure remetente, destinatário e inclua a carga no corpo da mensagem.
– **Telegram** – use o node **Telegram** (precisa do bot token) e envie a mensagem para o chat desejado.
Exemplo de mensagem:
> ⚠️ *Alerta de CPU* – A carga média nos últimos 5 minutos está em **0.82**, acima do limite de **0.75**. Verifique processos intensivos.
### 5. Agende a execução
Finalize o workflow adicionando um **Node Cron** no início, definindo a frequência desejada (por exemplo, a cada 5 min). Salve e ative o fluxo.
## Otimizando e garantindo a confiabilidade
– **Logs e auditoria**: habilite o node **Write Binary File** para registrar as respostas da API em um arquivo de log.
– **Redundância**: caso a VPS esteja temporariamente indisponível, use o recurso de **Retry** do n8n (3 tentativas, intervalo de 30 s).
– **Segurança**: proteja o endpoint `/cpu` com firewall (UFW) permitindo apenas o IP da sua instância n8n ou configure SSL/TLS com **Let’s Encrypt**.
Com esses ajustes, seu monitoramento ficará mais robusto, evitando falsos positivos e garantindo que você receba alertas apenas quando realmente necessário.
—
**Resumo** – Conectar sua VPS Hostinger ao n8n envolve três etapas principais: instalar e expor métricas de CPU, criar um workflow que consulta, analisa e reage a esses dados, e aplicar boas práticas de segurança e resiliência. Ao seguir este guia, você automatiza a vigilância do desempenho, recebe notificações em tempo real e evita surpresas desagradáveis que podem impactar a experiência dos seus usuários.
> **Pronto para melhorar o monitoramento da sua VPS?**
> Acesse agora a Hostinger, contrate seu plano VPS e coloque seu n8n em ação!
> 👉 [https://www.hostinger.com/br?REFERRALCODE=CUPOM20DESCONTO](https://www.hostinger.com/br?REFERRALCODE=CUPOM20DESCONTO)
