Routers, switches y controladores

Tus equipos de red, en una sola vista

NetPulse recibe datos mediante su agente nativo, SNMP, agentes externos o un beacon integrado en el firmware del switch. La vía depende del software que pueda ejecutar cada equipo.

Compatibilidad

Cómo conecta cada plataforma

Estas son las familias soportadas y lo que puedes esperar de cada fuente. La cobertura concreta depende del modelo y de su firmware.

Fuentes de datos, cobertura y requisitos por plataforma
Plataforma Origen del dato Datos disponibles Requisitos y límites
OpenWrt y GL.iNet Agente nativo en el router Sistema, WiFi, clientes y puertos Instalación desde NetPulse en versiones soportadas
MikroTik RouterOS 7+ Pusher Go externo Hosts, puntos de acceso y puertos Usuario de solo lectura y equipo para el supervisor
Asuswrt / Asuswrt-Merlin Sondas y supervisor en el router Sistema, WiFi, clientes y puertos Acceso SSH y espacio persistente en /jffs
Otras integraciones Poller de la API de la BBox y beacon RTLPlayground BBox: sistema, WAN, hosts y tasas de puertos. RTL: estado de puertos, tasas y FDB BBox: API local y equipo para el supervisor. RTL: avanzado, sustituir firmware con copia de recuperación
UniFi Poller externo del controlador Gateways, switches, APs y clientes de un site Sin nube ui.com, CPU ni temperatura
Switches gestionados SNMP desde NetPulse Puertos, velocidades y vecinos LLDP-MIB La MIB disponible depende del dispositivo
netpulse-integrations

Agentes externos

MikroTik, Asuswrt y UniFi consultan routers o controladores y envían los datos a NetPulse por HTTPS. La última tarjeta agrupa fuentes adicionales con su propio transporte.

MikroTik RouterOS 7+

Consulta RouterOS y envía hosts, puntos de acceso y puertos.

  • Usuario de solo lectura y un equipo para el supervisor
  • API binaria en el puerto 8728, con REST como reserva
  • WiFi Wave2 anuncia la interfaz wifi, no capsman

Asuswrt y Asuswrt-Merlin

El pusher corre en el router y reutiliza las sondas portables de NetPulse. Puede residir en /jffs.

  • Acceso SSH y espacio persistente en /jffs
  • Clientes, radios, canales y puertos Ethernet
  • La cobertura depende del firmware y de las herramientas instaladas

UniFi

Lee gateways, switches, puntos de acceso y clientes de un site en tu controlador.

  • Consolas UniFi OS y controladores standalone alojados por ti
  • Usuario de solo lectura en el controlador
  • Sin cuentas cloud de ui.com, CPU ni temperatura

y más integraciones

Dos fuentes adicionales con requisitos distintos.

  • BBox: consulta la API local y envía sistema, WAN, hosts activos y tasas de puertos.
  • RTLPlayground: beacon en firmware para switches RTL8372/8373, con estado de puertos, tasas y FDB.
Firmware avanzado

Un beacon dentro del switch

Los switches Realtek web-managed no ejecutan el agente Go. El fork de RTLPlayground añade un beacon que envía datos directamente al listener de NetPulse.

Qué recibe NetPulse

  • Estado y velocidad de los enlaces cada 30 segundos
  • Tasas de tráfico calculadas a partir de los octetos de cada puerto
  • Tabla FDB cada cinco minutos para localizar clientes por MAC

Qué exige

  • Un modelo incluido en la lista de dispositivos de RTLPlayground
  • Compilar el fork para tu máquina y definir el identificador del switch
  • Sustituir el firmware y disponer de copia y recuperación del flash

El beacon usa UDP con un token en claro dentro de una LAN de confianza. No usa el transporte HTTPS firmado de los agentes externos.

Solo agentes externos

Por qué van en otro repositorio

RouterOS, Asus, BBox y UniFi comparten un repositorio separado. NetPulse mantiene el contrato de ingest y cada integración sigue el ritmo de su fabricante.

Ciclos de vida separados

Una integración publica correcciones con su propia etiqueta, sin esperar a una versión del servidor.

Credenciales aisladas

La contraseña del router o controlador se queda en la configuración de la integración. NetPulse recibe el token del agente.

Solo lectura

Estas integraciones consultan y envían datos. No cambian la configuración del equipo desde NetPulse.

Solo lo que activas

El core no ejecuta código de integraciones que no usas. Se mantiene pequeño y estable, y añades únicamente los agentes que necesitas.

Transporte de agentes externos

Un contrato firmado

El agente firma cada instantánea con HMAC-SHA256 en la cabecera X-Agent-Signature y la envía al ingest de NetPulse con su token. El equipo aparece como external.

  • Un NetPulse accesible por HTTPS desde donde corra el agente
  • Un token de router creado en la app
  • Un usuario de solo lectura en el router o controlador

Compilar el supervisor

git clone https://github.com/gnacho/netpulse-integrations cd netpulse-integrations go build -o netpulse-integrations ./cmd/integrations-supervisor

El repositorio publica binarios estáticos para amd64 y arm64 con SHA-256. Incluye una unidad de systemd de ejemplo.

Límites que conviene conocer

  • Los agentes externos no configuran routers ni controladores.
  • El agente nativo sigue siendo la vía recomendada para OpenWrt y GL.iNet.
  • El beacon no informa de CPU, RAM o temperatura, y no envía la tabla LLDP.
  • Un switch alimentado por beacon no puede añadir SNMP como segunda fuente en NetPulse.
  • El beacon del fork no forma parte de RTLPlayground upstream.

Empieza por tu equipo

Instala NetPulse y sigue la guía correspondiente a tu plataforma.

Apariencia
Tema