Loading repository data…
Loading repository data…
vtrcav / repository
NetView é um sistema simples para monitorar dispositivos da rede via ping. Interface web limpa, alertas por WhatsApp, CLI interativo e suporte a modo background pra rodar com PM2 ou similares.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
NetView é um sistema simples para monitorar dispositivos da rede via ping. Interface web limpa, alertas por WhatsApp, CLI interativo e suporte a modo background pra rodar com PM2 ou similares.

Monitoramento em tempo real
Interface web
Notificações por WhatsApp
CLI interativo
Arquitetura modular
git clone https://github.com/vtrcav/netview.git
cd netview
npm install
npm start
# ou
node server.js --cli
Esse é o modo completo: ativa a interface web, inicia o monitoramento e abre o CLI com comandos interativos.
node server.js
Esse modo roda em segundo plano e não tem CLI. Ideal pra deixar o serviço ativo 24/7.
Antes de usar esse modo, configure tudo antes pelo CLI:
adicione os dispositivos, conecte o WhatsApp e defina o grupo de alertas.
config/devices.jsonArquivo com os dispositivos monitorados. Exemplo:
"roteador-principal": {
"ip": "192.168.0.1",
"category": "infra",
"description": "Roteador da recepção",
"icon": "icone-opcional",
"24h": true,
"workingHours": {
"weekday": { "start": 8, "end": 18 },
"weekend": { "start": 0, "end": 0 }
}
}
Use device-add, device-edit, device-remove pra gerenciar.
config/server.jsonDefine porta e IP do servidor:
{
"host": "0.0.0.0",
"port": 80
}
Use config-show e config-set no CLI pra editar sem abrir o arquivo.
Mudanças nesse arquivo só valem após reiniciar o servidor.
Depois de iniciar o servidor, acesse no navegador:
http://localhost:80/
Ou substitua localhost pelo IP da máquina na rede.
--cli)Alguns comandos úteis:
device-add # Adiciona um dispositivo
device-history # Mostra o histórico
config-show # Exibe as configs atuais
wa-connect # Escaneia QR Code do WhatsApp
wa-set # Define grupo pra receber alertas
logs # Mostra últimas linhas do log
logs-toggle # Liga/desliga log em tempo real
logs/netview.log: atividades gerais do sistemalogs/history.jsonl: histórico de status (usado pelo comando device-history)wa-reset # limpa sessão salva
wa-connect # escaneia novamente
config-showlogs no CLI