NetWatch: monitoramento visual de rede (open source)

NetWatch — monitoramento visual de rede

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.

Ver no GitHub

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.

NetWatch: topologia e status ao vivo
Demonstração rápida da interface (topologia e status ao vivo).

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.):

  1. Habilite o serviço API em IP → Services
  2. Restrinja o acesso ao IP do host do NetWatch
  3. Altere a porta padrão da API
  4. 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.

github.com/developerdevice/netwatch

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

×