// projekte / node-red

Netzwerkdiagnose und -überwachung für Node-RED

Neun Nodes für Ping, Netzwerkscans mit Bonjour/mDNS, DNS, Portprüfung, Traceroute, Bandbreite und SNMP, direkt in deinen Flows. Installation über den Palette Manager oder npm. Open Source.

GitHub stars npm version npm downloads Last commit License Buy Me a Coffee

// funktionen

Was es kann

Alle Nodes stehen in der Palette unter brdc-network-nodes. Läuft unter Windows, macOS und Linux, mit Node-RED 1.0 oder neuer.

  • Ping IP

    Schneller Erreichbarkeitstest einer IP-Adresse oder eines Hostnamens, IPv4 und IPv6, mit Latenz.

  • Enhanced Ping

    Mehrere Pings mit Statistik: Durchschnitt, Minimum und Maximum, Paketverlust und Jitter. Auch dauerhafte Überwachung, mit Wiederholungen.

  • Network Discovery

    Scannt ein Subnetz (CIDR), einen IP-Bereich oder eine einzelne Adresse. Mit Hostnamen, optionalem Portscan und Bonjour/mDNS, um Drucker, NAS und andere Dienste zu finden.

  • Performance Monitor

    Mehrere Ziele dauerhaft überwachen, mit Schwellwerten für Latenz, Paketverlust und Verfügbarkeit und einer Meldung bei Überschreitung.

  • DNS Lookup

    A-, AAAA-, MX-, TXT-, CNAME- und NS-Einträge abfragen oder ein Reverse Lookup (PTR) einer IP-Adresse.

  • TCP Port Check

    Prüft, ob Ports offen sind, auch wenn Ping blockiert wird. Mehrere Ports auf einmal, mit Antwortzeit pro Port.

  • Traceroute

    Der Weg zu einem Ziel Hop für Hop, mit IP-Adresse und Antwortzeiten. Nutzt je nach Plattform traceroute oder tracert.

  • Bandwidth Monitor

    Misst die echte Download-Geschwindigkeit in Mbps gegen eine einstellbare Test-URL, standardmäßig ein Speedtest von Cloudflare.

  • SNMP Poll

    Switches, Router, Drucker und USVs über SNMP v1 und v2c auslesen. Mehrere OIDs pro Abfrage; eine fehlerhafte OID bricht den Rest nicht ab.

// screenshots

So sieht es aus

Demo-Flow mit allen neun Nodes. Das DNS-Lookup wurde wirklich ausgeführt.

  • Demo-Flow mit allen neun Nodes
    Demo-Flow mit allen neun Nodes
  • Ergebnis eines DNS-Lookups (MX) in der Debug-Sidebar
    Ergebnis eines DNS-Lookups (MX) in der Debug-Sidebar
  • Einstellungen des Network-Discovery-Nodes
    Einstellungen des Network-Discovery-Nodes
  • Eingebaute Hilfe für jeden Node
    Eingebaute Hilfe für jeden Node

// installation

Installieren

  • 01Installieren

    In Node-RED: Menu → Manage palette → Install und nach node-red-contrib-network-tools suchen. Oder per npm im Node-RED-Ordner: npm install node-red-contrib-network-tools

  • 02Neu starten

    Node-RED nach einer Installation per npm neu starten. Die Nodes stehen danach in der Palette unter brdc-network-nodes.

  • 03Flow bauen

    Einen Node in den Flow ziehen, das Ziel eintragen (IP-Adresse, Hostname oder Subnetz) und mit einem Inject- und einem Debug-Node verbinden.

  • 04Deployen

    Auf Deploy klicken. Ziele lassen sich auch pro Nachricht über msg.payload übergeben, etwa aus einem Dashboard oder einem anderen Flow.