NetWatch: monitoramento visual de rede (open source)
NetWatch é uma alternativa web para monitoramento visual de rede, inspirada na praticidade do The Dude: simples de instalar, leve para operar e acessível de qualquer lugar, sem software cliente dedicado.
Não pretende substituir Grafana, Zabbix ou o próprio The Dude em ambientes grandes e complexos. A proposta é visualizar topologia, dispositivos, conexões e status de forma direta, especialmente em cenários MikroTik / RouterOS.
Por que existe
Muitas ferramentas de monitoramento são poderosas, mas pedem mais setup, infraestrutura ou carga operacional do que alguns cenários precisam. O NetWatch nasce para quem quer uma opção mais simples, web e aberta para adaptar ao próprio contexto.

Status atual
A versão atual é estável e utilizável no dia a dia:
- Topologia editável (incluindo curvas de ligação)
- Persistência em SQLite
- Login MikroTik multi-servidor (registro opcionalmente protegido por chave)
- Ping / traceroute e status ao vivo
- Tema claro/escuro
- Redis/sessão e rate limit para deploy em cluster
Instalação rápida
Requisitos: Node.js 20+ e npm.
npm install
npm run dev
Abra http://localhost:3000. Copie .env.example para .env e ajuste conforme o ambiente.
Docker (dev):
npm run docker:dev
Docker (produção):
cp .env.example .env
# edite .env
npm run docker:prod
MikroTik / RouterOS
No equipamento ponte (RouterBOARD, CHR, etc.):
- Habilite o serviço API em IP → Services
- Restrinja o acesso ao IP do host do NetWatch
- Altere a porta padrão da API
- Use um usuário dedicado, de somente leitura
Roadmap (por vir)
- Polling em background
- Usuários e permissões
- Integração RouterBOARD mais profunda
- Persistência em cluster além do SQLite único
- UX do mapa (atalhos, exportação, vistas)
- Push / notificações
Código aberto, self-hosted, focado em operação prática.