Uso de CPU & Memória RAM (Tempo Real)
Detalhes da VPS Ubuntu
Partições de Armazenamento (Discos)
Vazão de Rede ao Vivo (Upload vs Download)
Aplicações & Sistemas Hospedados no Nginx
0 Sites ConfiguradosDistribuição de Respostas HTTP
Top Rotas Mais Acessadas
Top IPs de Clientes
Central de Consulta & Logs de Requisições
AO VIVO| Horário | Método | Caminho (Endpoint) | Status | IP de Origem | Reputação | Latência | Ações de Proteção |
|---|---|---|---|---|---|---|---|
|
Aguardando requisições em tempo real... Ative o botão "Tráfego Demo" no topo para testar ou envie requisições para a VPS. |
|||||||
Resumo de Sockets de Rede
Interfaces de Rede Detectadas
Conexões Ativas e Portas Abertas (ss / netstat)
| Protocolo | Endereço Local : Porta | Endereço Remoto (Peer) | Reputação IP | Estado | Processo / PID | Ações |
|---|---|---|---|---|---|---|
| Carregando conexões de rede... | ||||||
Serviços Monitorados (Ubuntu systemd)
Processos com Maior Consumo (CPU & RAM)
| PID | Nome do Processo | Usuário | CPU (%) | Memória (%) | Estado |
|---|---|---|---|---|---|
| Carregando lista de processos... | |||||
Alertas e Notificações por E-mail (Google Gmail)
Receba notificações instantâneas no seu e-mail sempre que houver bloqueios de IPs suspeitos, ataques ou uso excessivo de recursos da VPS.
Adicionar Nova Regra de Segurança para IP
IPs Bloqueados (Lista Negra)
| Endereço IP | Motivo | Tentativas Barradas | Ações |
|---|---|---|---|
| Nenhum IP bloqueado no momento. | |||
IPs Confiáveis (Lista Branca)
| Endereço IP | Identificação / Rótulo | Ações |
|---|---|---|
| Carregando lista confiável... | ||
Histórico Recente de Tentativas Barradas pelo Firewall
| Horário | IP de Origem | Método | Caminho Tentado | Motivo do Bloqueio |
|---|---|---|---|---|
| Nenhuma tentativa barrada registrada recentemente. | ||||
Como Integrar as Requisições dos Seus Sistemas
Método 1: Captura Automática via Logs do Nginx (Recomendado)
Se você usa Nginx como servidor web ou proxy reverso na sua VPS Ubuntu, o monitor já lê o arquivo /var/log/nginx/access.log automaticamente em tempo real.
Para garantir que o Nginx registre as requisições com tempo de resposta, você pode configurar o log no seu /etc/nginx/nginx.conf:
log_format custom '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent" $request_time';
access_log /var/log/nginx/access.log custom;
Método 2: Enviar Requisições Diretamente via API (Qualquer Linguagem)
Você pode registrar requisições de suas APIs em Node.js, Python, PHP, Go ou Laravel fazendo um simples POST para este monitor:
Exemplo cURL:
curl -X POST http://localhost:3000/api/requests/log \
-H "Content-Type: application/json" \
-d '{
"method": "POST",
"path": "/api/v1/auth/login",
"status": 200,
"responseTime": 34,
"ip": "177.136.241.8",
"userAgent": "Mozilla/5.0"
}'
Exemplo em Node.js (Middleware Express):
// Adicione na sua aplicação Node.js:
app.use((req, res, next) => {
const start = Date.now();
res.on('finish', () => {
fetch('http://localhost:3000/api/requests/log', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
method: req.method,
path: req.originalUrl,
status: res.statusCode,
responseTime: Date.now() - start,
ip: req.ip
})
}).catch(() => {}); // envio assíncrono não bloqueante
});
next();
});
Instalação como Serviço no Ubuntu (Início Automático)
Para manter o monitor sempre rodando na sua VPS em segundo plano mesmo após reiniciar a máquina, utilize o script automatizado setup.sh:
chmod +x setup.sh
sudo ./setup.sh