// 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.
// 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 
Ergebnis eines DNS-Lookups (MX) in der Debug-Sidebar 
Einstellungen des Network-Discovery-Nodes 
Eingebaute Hilfe für jeden Node
// installation
Installieren
-
01Installieren
In Node-RED: Menu → Manage palette → Install und nach
node-red-contrib-network-toolssuchen. 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.
// links
Open Source
Kostenlos nutzbar unter der GPL-3.0-Lizenz. Gefallen dir die Nodes? Ein Kaffee hilft bei der Weiterentwicklung.
Netzwerküberwachung oder eine individuelle Node-RED-Anbindung gesucht? Kontakt aufnehmen.