Netzwerk überwachen mit The Dude
Mit der kostenlosen Monitoring-Lösung The Dude erstellen Sie eine interaktive Übersicht Ihres Netzwerks und behalten damit die Aktivität Ihrer Geräte über automatisierte Zustandsabfragen im Auge.
Geräte und Verbindungen visualisieren
W er tiefer in das Thema Netzwerküberwachung einsteigen möchte, muss nicht unbedingt in eine teure BusinessSoftware investieren. Der Router-Hersteller Mikrotik bietet mit The Dude eine professionelle und kostenlose Monitoring-Lösung an. Der Haken: Der auf Windows laufende The-Dude- Client funktioniert nur in Verbindung mit einer Server-Komponente von The Dude, und diese ist wiederum ein Bestandteil von Mikrotiks Router-Betriebssystems RouterOS.
Dieser Artikel beschreibt, wie man The Dude auch ohne den Kauf eines MikrotikRouters nutzen kann. Denn das Unternehmen stellt RouterOS auch als VM-Image bereit, sodass Sie RouterOS als virtuelle Maschine auf einem PC (oder einer entspre70 chend ausgestatteten NAS) laufen lassen können. Mikrotik bezeichnet sein virtuelles RouterOS-Image entsprechend als Cloud Hosted Router (CHR). Tatsächlich benötigen wir die umfassende Router-Funktionalität von RouterOS gar nicht, sondern nutzen nur die darin integrierte Server-Komponente von The Dude. Wir verwenden die kostenlose Virtualisierungssoftware VirtualBox 6.1 zur Einrichtung eines solchen Cloud Hosted Router.
Die Monitoring-Lösung ist einsatzbereit, sobald der Windows-Client von The Dude eine Netzwerkverbindung zum The-DudeServer in der Virtualbox-VM herstellen kann. Im Anschluss legen Sie sich eine interaktive Übersichtskarte Ihres Heimnetzes an, die Ihnen alle aktiven Netzwerkgeräte und die darauf laufenden Dienste (http, netbios usw.) anzeigt.
Richten Sie also zunächst das auf Linux basierende RouterOS als Virtualbox-VM auf Ihrem Windows-PC ein.
1. RouterOS als virtuelle Maschine in Virtualbox einrichten
Sobald Sie Virtualbox 6.1 installiert und gestartet haben, wechseln Sie in das Menü Datei/Einstellungen/Allgemein. Hier können Sie bei Bedarf den Standardverzeichnispfad anpassen, in welchem Virtualbox seine virtuellen Maschinen verwaltet. Obwohl das CHR-Image von RouterOS nicht besonders viel Platz beansprucht (< 100 MByte), kann es für zukünftige VM-Projekte sinnvoll sein, den VM-Ordner vom System
laufwerk in ein anderes Laufwerk mit genügend freiem Speicherplatz zu verlegen. Sind Sie sich nicht sicher, nehmen Sie hier keine Änderung vor.
Zurück im Hauptmenü legen Sie nun mit einem Klick auf Neu die Router-VM an. Wählen Sie als Namen RouterOS, als (Betriebssystem)Typ Linux und als Version Other Linux (64 Bit). Auch hier wird Ihnen das Standardverzeichnis der virtuellen Maschine noch einmal angezeigt. Kopieren Sie den Pfad in die Zwischenablage, da Sie ihn gleich noch einmal benötigen. Im nächsten Fenster Speicher stellen Sie den RAMSpeicher auf 256 MByte, und im folgenden Fenster Platte setzen Sie die Auswahl auf Vorhandene Festplatte verwenden.
Nun kommt ein kleiner Zwischenschritt: Kopieren Sie unten links in die Sucheingabe von Windows den Verzeichnispfad aus der Zwischenablage, bestätigen Sie mit [Return], und das Verzeichnis öffnet sich im Windows Explorer. Kopieren Sie nun die Image-Datei chr-6.47.7.vdi von Ihrer HeftDVD in den Unterordner RouterOS.
Danach schließen Sie den Explorer wieder und kehren zurück zum VirtualBoxAssistenten. Mit einem Klick auf das gelbe Ordner-Icon am rechten Rand bei Vorhandene Festplatte verwenden öffnet sich ein neues Fenster. Klicken Sie auf Hinzufügen und wählen im Anschluss per Doppelklick die Datei chr-6.47.7.vdi aus. Klicken Sie auf Auswählen, und schließen Sie den Assistenten mit Erzeugen ab.
Nun passen Sie noch eine Netzwerk-Einstellung der VM an: Wählen Sie im Kontextmenü der noch ausgeschalteten RouterOSVM die Option Ändern und wechseln im folgenden Fenster in das Menü Netzwerk. Dort ändern Sie das voreingestellte NAT in die Option Netzwerkbrücke. Hat Ihr PC mehrere Netzwerkschnittstellen, wählen Sie die aus, über die Ihr Gerät mit dem Heimnetz verbunden ist.
2. RouterOS kon gurieren
Starten Sie nun die RouterOS-VM. Nach dem Boot-Vorgang loggen Sie sich in der Konsole mit admin gefolgt von zwei [Returns] ein, denn das admin-Passwort ist aktuell noch nicht vergeben. Die folgende Frage nach der Software-Lizenz können Sie mit n beantworten. Setzen Sie zunächst aus Sicherheitsgründen ein Passwort für den admin-Benutzer. Der Befehl lautet: /password
Das neue admin-Passwort sollte mindestens 10-stellig sein (Klein-/Großbuchstaben, Zahlen). Danach aktivieren Sie den Server von The Dude in RouterOS, der ja das eigentliche Ziel unseres Vorhabens darstellt: /dude set enabled=yes
Im Anschluss prüfen Sie, ob der Server auch tatsächlich aktiv ist:
/dude print
Nun lassen Sie sich noch anzeigen, mit welcher IP-Adresse die RouterOS-VM in Ihr Netzwerk eingebunden ist, denn diese IPAdresse benötigen Sie, wenn Sie im folgenden, dritten Schritt eine Verbindung vom The-Dude- Client zum The-Dude- Server aufbauen. Der Befehl dazu lautet: ip address print
Notieren Sie sich die angezeigte IP-Adresse (in unserem Beispiel wäre das die 192.168.178.35). Mit [Strg+D] loggen Sie sich wieder aus RouterOS aus. Lassen Sie die RouterOS-VM aber auf jeden Fall eingeschaltet!
3. Einrichtung von The Dude (Client)
Installieren Sie sich nun die ClientSoftware von The Dude auf demselben Windows-PC, auf dem auch die RouterOSVM läuft. Alternativ könnten Sie den Client
auch auf einem beliebigen anderen Windows-PC in Ihrem Heimnetz installieren; allerdings müssten dann für das Monitoring Ihres Heimnetzes immer beide WindowsPCs eingeschaltet sein.
Nach der Installation des The-Dude-Clients starten Sie das Tool. Um es nutzen zu können, müssen Sie sich zunächst mit dem Dude-Server auf der RouterOS-VM verbinden. Tragen Sie also im ersten Eingabefeld neben Server: die IP-Adresse von RouterOS ein, die Sie kurz zuvor über den Befehl ip address -> print in der RouterOS-Konsole abgefragt haben. In unserem Beispiel war das die IP-Adresse 192.168.178.35. Den voreingestellten Port (8291) und User Name (admin) belassen Sie. Als Passwort tragen Sie Ihr zuvor neu vergebenes Log-in-Passwort für den RouterOS-Zugang ein. Aktivieren Sie Remember Password, und gehen Sie auf Connect. Einige Sekunden später öffnet sich im Vordergrund das Fenster Device Discovery. Der Dude-Client ist nun mit dem Dude-Server verbunden, was auch die Statusleiste am unteren Rand des Hauptfensters im Hintergrund anzeigt ( connected).
4. Erster Scan (Device Discovery)
Im Device-Discovery- Fenster ist im Feld neben Scan Networks: bereits der zu scannende lokale Netzwerkbereich eingetragen (in unserem Beispiel 192.168.178.0/24). Hier ändern Sie nur den Discovery Mode von fast (scan by ping) auf reliable (scan each service). So lassen sich auch Geräte aufspüren, die nicht auf eine einfache Ping-Abfrage reagieren. Die restlichen Einstellungen belassen Sie. Mit Klick auf Discover starten Sie den ausführlichen Suchlauf, der einige Zeit dauert (siehe Fortschrittsbalken in der Statusleiste).
Nach und nach werden nun alle Ihre Heimnetz-Geräte samt Icon und Hostnamen auf dem Feld mit dem Gitternetz aufgelistet. Der grüne Hintergrund gibt an, dass das Gerät, beziehungsweise dessen ServerDienste, aktuell aktiv ist. Trennen Sie eines der Geräte vom Netzwerk (bitte nicht den
Dude-PC oder den Router), und beobachten Sie, wie die grüne Farbe nach einiger Zeit zu orange und schließlich zu rot wechselt.
Achtung: Falls Sie die gra sche Ansicht Ihres Heimnetzes versehentlich wegklicken, können Sie sie in der linken Menüspalte über die Einstellung Network Maps/Local wieder öffnen. Die Auswahl erfordert einen Doppelklick.
An den Hostnamen der Geräte lässt sich häu g schon ablesen, ob es sich dabei um Ihren Router, Ihren PC, das Notebook oder das NAS handelt. Zusätzlich hat The Dude jedes einzelne Gerät bereits mit einem Geräte-Icon versehen, das jedoch nicht immer zum tatsächlichen Gerätetyp passt.
5. Anpassungen vornehmen
Wenn Sie die Einstellungen eines Geräts anpassen möchten, klicken Sie mit der rechten Maustaste auf dessen Icon und wählen im Kontextmenü Appearance. Im daraufhin erscheinenden Fenster gehen Sie auf den Reiter Image und klicken am rechten Rand des Bereichs Image: auf den kleinen schwarzen Pfeil. Es erscheint ein Drop-down-Menü mit der aktuellen Auswahl none. Dieses Menü hält eine lange Liste mit verschiedenen Bildern für Netzwerkgeräte vor. Wählen Sie beispielsweise für Ihren Router das Image router.svg, und das Icon wird als Vorschau im Bereich Image: angezeigt. Bei Bedarf können Sie noch dessen Größe verändern, indem Sie unter Scale wiederum auf den rechten Pfeil klicken und die nun sichtbare Skala anpassen. Mit Apply erhalten Sie eine Vorschau Ihrer Anpassung im Hauptfenster, mit OK wird die Änderung übernommen und das Fenster geschlossen. Haben Sie Namen, Bilder und Größe der Icons angepasst, können Sie die Geräte mit gedrückter linker Maustaste
auf der Fläche anordnen und Ihr individuelles Heimnetzlayout erstellen.
6. Automatische Verbindungen
Beim Anlegen von Verbindungen zwischen den Netzwerkgeräten kann Ihnen die Layoutfunktion der Device Discovery helfen. Dazu müssen Sie der Netzwerkkarte aber zunächst Ihr Heimnetz als Symbol hinzufügen. Gehen Sie mit Rechtsklick auf eine freie Stelle der Netzwerkkarte, und wählen Sie im Kontextmenü Add Network. Vergeben Sie einen Namen für Ihr Heimnetz, und tragen Sie unter Subnets nach einem Klick auf den Pfeil rechts den Netzwerkbereich Ihres Heimnetzes ein. Falls Sie sich nicht daran erinnern können, öffnen Sie mit einem Klick auf die Schalt äche Discovery erneut das Device-DiscoveryFenster. Kopieren Sie dort den Eintrag im Scan-Networks:- Feld (in unserem Beispiel wieder 192.168.178.0/24) in das SubnetsFeld des Add-Network-Fensters, und schließen Sie dieses mit Finish. Ihr Netzwerk wird nun als gelbe Wolke in der Netzwerkkarte angezeigt.
Aktivieren Sie nun im noch geöffneten Device-Discovery- Fenster die Option Layout Map After Discovery Complete, und setzen Sie außerdem einen Haken vor Add Network to Autoscan, damit The Dude Ihr Netzwerk regelmäßig nach neuen Geräten absucht. Führen Sie nun erneut eine Netzwerksuche per Klick auf Discover durch. Nach Abschluss der Suche sind alle Geräte über eine schwarze Linie ( Link) mit der Heimnetzwolke verbunden und lassen sich mit gedrückter linker Maustaste auf der Netzwerkkarte anordnen. Sollte die automatische Verlinkung nicht funktionieren, können Sie Geräte auch manuell miteinander verbinden. Dazu gehen Sie erneut per Rechtsklick auf die Netzwerkkarte und wählen dieses Mal die Option Add Link. Klicken Sie nun auf ein Geräte-Icon, halten die linke Maustaste weiterhin gedrückt und ziehen die Linie bis zum gewünschten anderen Geräte-Icon. Halten Sie die Maustaste so lange gedrückt, bis die Verbindungslinie am Rand des zweiten Geräte-Icons einschnappt und lassen dann die Maustaste los. Nun öffnet sich ein Fenster, in das Sie einige Informationen zur Verbindung eintragen können. Im Drop-down-Menü unter Type können Sie etwa einstellen, ob es sich bei der Verbindung zwischen den Geräten um gigabit ethernet oder wireless handelt. Falls eines der beiden verbundenen Geräte SNMP unterstützt, lassen sich durch Auswahl des Mastering-Types snmp auch aktuelle Verbindungsraten anzeigen. Mehr dazu erfahren Sie in den beiden Kästen auf Seite drei und vier dieses Artikels. Mit Finish schließen Sie das Add-Link- Fenster. Soviel zur Installation und Kon guration von The Dude. In der nächsten Ausgabe des PC Magazins lesen Sie konkrete Anwendungsfälle und Praxistipps.