Router, Switches und Controller

Deine Netzwerkgeräte in einer Ansicht

NetPulse empfängt Daten über den nativen Agenten, SNMP, externe Agenten oder einen Beacon in der Switch-Firmware. Die passende Quelle hängt von der Software ab, die jedes Gerät ausführen kann.

Kompatibilität

Wie sich jede Plattform verbindet

Diese Familien werden unterstützt. Die genaue Abdeckung hängt vom Modell und seiner Firmware ab.

Datenquellen, Abdeckung und Anforderungen nach Plattform
Plattform Datenquelle Verfügbare Daten Anforderungen und Grenzen
OpenWrt und GL.iNet Nativer Agent auf dem Router System, WLAN, Clients und Ports Installation aus NetPulse auf unterstützten Versionen
MikroTik RouterOS 7+ Externer Go-Pusher Hosts, Access Points und Ports Lesebenutzer und eine Maschine für den Supervisor
Asuswrt / Asuswrt-Merlin Sonden und Pusher auf dem Router System, WLAN, Clients und Ports SSH-Zugang und dauerhafter Speicher in /jffs
Weitere Integrationen Poller der lokalen BBox-API und RTLPlayground-Beacon BBox: System, WAN, Hosts und Port-Raten. RTL: Portstatus, Raten und FDB BBox: lokale API und Rechner für den Supervisor. RTL: fortgeschritten, Firmware mit Wiederherstellungskopie ersetzen
UniFi Externer Controller-Poller Gateways, Switches, APs und Clients eines Standorts Keine ui.com-Cloud, CPU oder Temperatur
Verwaltete Switches SNMP aus NetPulse Ports, Geschwindigkeiten und LLDP-MIB-Nachbarn Die verfügbaren MIBs hängen vom Gerät ab
netpulse-integrations

Externe Agenten

MikroTik, Asuswrt und UniFi fragen Router oder Controller ab und senden Daten per HTTPS an NetPulse. Die letzte Karte fasst zusätzliche Quellen mit eigenem Transport zusammen.

MikroTik RouterOS 7+

Fragt RouterOS ab und sendet Hosts, Access Points und Ports.

  • Lesebenutzer und eine Maschine für den Supervisor
  • Binäre API auf Port 8728, REST als Ausweichlösung
  • WiFi Wave2 nutzt das wifi-Interface, nicht capsman

Asuswrt und Asuswrt-Merlin

Der Pusher läuft auf dem Router und verwendet die portablen NetPulse-Sonden. Er kann in /jffs liegen.

  • SSH-Zugang und dauerhafter Speicher in /jffs
  • Clients, Funkmodule, Kanäle und Ethernet-Ports
  • Die Abdeckung hängt von Firmware und installierten Werkzeugen ab

UniFi

Liest Gateways, Switches, Access Points und Clients eines Standorts auf deinem Controller.

  • Von dir gehostete UniFi-OS-Konsolen und eigenständige Controller
  • Lesebenutzer auf dem Controller
  • Keine ui.com-Cloud-Konten, CPU oder Temperatur

und weitere Integrationen

Zwei zusätzliche Quellen mit unterschiedlichen Anforderungen.

  • BBox: fragt die lokale API ab und sendet System, WAN, aktive Hosts und Portraten.
  • RTLPlayground: Firmware-Beacon für RTL8372/8373-Switches, mit Portstatus, Raten und FDB.
Firmware für Fortgeschrittene

Ein Beacon im Switch

Web-verwaltete Realtek-Switches können den Go-Agenten nicht ausführen. Der RTLPlayground-Fork ergänzt einen Beacon, der Daten direkt an den NetPulse-Listener sendet.

Was NetPulse empfängt

  • Linkstatus und Geschwindigkeit alle 30 Sekunden
  • Aus den Oktettzählern der Ports berechnete Verkehrsraten
  • FDB-Tabelle alle fünf Minuten, um Clients anhand der MAC-Adresse zuzuordnen

Was dafür nötig ist

  • Ein Modell aus der RTLPlayground-Geräteliste
  • Den Fork für deine Maschine bauen und die Switch-Kennung setzen
  • Firmware ersetzen und ein Flash-Backup sowie eine Wiederherstellungsmethode haben

Der Beacon nutzt UDP mit einem Klartext-Token in einem vertrauenswürdigen LAN. Er verwendet nicht den signierten HTTPS-Transport der externen Agenten.

Nur externe Agenten

Warum ein eigenes Repository

RouterOS, Asus, BBox und UniFi nutzen ein gemeinsames, separates Repository. NetPulse pflegt den Ingest-Vertrag und jede Integration folgt dem Release-Zyklus des Herstellers.

Getrennte Lebenszyklen

Eine Integration veröffentlicht Fixes unter ihrem eigenen Tag, ohne auf ein Server-Release zu warten.

Isolierte Zugangsdaten

Das Passwort des Routers oder Controllers bleibt in der Konfiguration der Integration. NetPulse erhält das Agent-Token.

Schreibgeschützt

Diese Integrationen fragen Daten ab und senden sie. Sie ändern keine Gerätekonfiguration aus NetPulse.

Nur was Sie aktivieren

Der Kern führt keinen Code von Integrationen aus, die Sie nicht nutzen. Er bleibt klein und stabil, und Sie fügen nur die Agents hinzu, die Sie benötigen.

Transport externer Agenten

Ein signierter Vertrag

Der Agent signiert jeden Snapshot mit HMAC-SHA256 im Header X-Agent-Signature und sendet ihn mit seinem Token an den NetPulse-Ingest. Das Gerät erscheint als extern.

  • Ein NetPulse, das vom Ausführungsort des Agenten per HTTPS erreichbar ist
  • Ein in der App erzeugtes Router-Token
  • Ein Lesebenutzer auf dem Router oder Controller

Supervisor bauen

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

Das Repository veröffentlicht statische Binärdateien für amd64 und arm64 mit SHA-256. Eine Beispiel-Systemd-Unit ist enthalten.

Wichtige Einschränkungen

  • Externe Agenten konfigurieren keine Router oder Controller.
  • Der native Agent bleibt die empfohlene Quelle für OpenWrt und GL.iNet.
  • Der Beacon meldet weder CPU, RAM noch Temperatur und sendet keine LLDP-Tabelle.
  • Ein per Beacon versorgter Switch kann SNMP in NetPulse nicht als zweite Quelle hinzufügen.
  • Der Beacon des Forks gehört nicht zum ursprünglichen RTLPlayground.

Beginne mit deinem Gerät

Installiere NetPulse und folge der Anleitung für deine Plattform.

Erscheinungsbild
Thema