Die Netwatch-Technologie ermöglicht es Ihnen, die Verfügbarkeit von Hosts zu überwachen und ein bestimmtes Skript auf Mikrotik auszuführen, falls diese nicht verfügbar sind. Es ist ein sehr nützliches Werkzeug, das bei der Automatisierung des Netzwerkverwaltungsprozesses helfen kann. In diesem Artikel erfahren Sie, wie Sie die Ausführung eines Netwatch-Skripts auf Mikrotik konfigurieren.
Der erste Schritt besteht darin, ein Skript zu erstellen, das ausgeführt wird, wenn der Host nicht verfügbar ist. Gehen Sie dazu in die Mikrotik-Befehlszeile und führen Sie den Befehl aus:
/system script add name=script_name source="Hier geben Sie die Befehle ein, die ausgeführt werden sollen, wenn der Host nicht verfügbar ist"
Sie müssen dann eine Netwatch-Regel erstellen, um die Verfügbarkeit des Hosts zu überwachen. Führen Sie dazu den folgenden Befehl aus:
/tool netwatch add host=hostadresse interval=Überwachungszeit timeout=Wartezeit down-script=script_name up-script=""
Beachten Sie, dass Sie anstelle von Hostadresse die IP-Adresse oder den Hostnamen angeben müssen, den Sie überwachen möchten, "Überwachungszeit" ist das Intervall in Sekunden zwischen den Hostverfügbarkeitsprüfungen, "Wartezeit" ist die Zeit in Sekunden, nach der der Host als nicht verfügbar angesehen wird. Ersetzen Sie auch "script_name" durch den Namen des Skripts, das Sie im vorherigen Schritt erstellt haben.
Nachdem Sie ein Skript und eine Netwatch-Regel erstellt haben, überwacht Ihre Mikrotik die Verfügbarkeit des angegebenen Hosts und führt das angegebene Skript aus, falls dieser nicht verfügbar ist. Natürlich kann dieses Beispiel erweitert und ergänzt werden, indem je nach Aufgabe verschiedene Aktionen oder Bedingungen hinzugefügt werden.
Vorbereiten von Mikrotik zum Ausführen eines Netwatch-Skripts
1. Stellen Sie mithilfe von Winbox oder SSH eine Verbindung zu Ihrem Mikrotik-Gerät her.
2. Klicken Sie auf die Registerkarte "System" und wählen Sie "Scripts".
3. Klicken Sie auf "Add", um ein neues Skript zu erstellen.
4. Geben Sie im Feld Name einen Namen für Ihr Skript ein, z. B. "NetwatchScript".
5. Geben Sie im Feld "Quelle" den Code Ihres Netwatch-Skripts ein. Im Skriptcode können Sie die IP-Adressen definieren, für die die Verfügbarkeitsprüfung durchgeführt werden soll, sowie die Aktionen, die ausgeführt werden müssen, wenn die Verbindung unterbrochen wird.
6. Klicken Sie auf "OK", um das Skript zu speichern.
7. Klicken Sie auf die Registerkarte "System" und wählen Sie "Scheduler".
8. Klicken Sie auf die Schaltfläche "Hinzufügen", um einen neuen Zeitplan zu erstellen.
9. Geben Sie im Feld Name einen Namen für Ihren Zeitplan ein, z. B. "NetwatchSchedule".
10. Wählen Sie im Feld "On Event" das Skript aus, das Sie zuvor erstellt haben, z. B. "NetwatchScript".
11. Legen Sie das Zeitintervall für die Ausführung des Skripts fest, z. B. alle 60 Sekunden.
12. Klicken Sie auf "OK", um den Zeitplan zu speichern.
Ihre Mikrotik ist jetzt bereit, das Netwatch-Skript auszuführen. Sobald das Skript gemäß einem festgelegten Zeitplan ausgeführt wurde, überprüft es die Verfügbarkeit der angegebenen IP-Adressen und führt bestimmte Aktionen aus, wenn die Kommunikation unterbrochen wird.
Schritt 1: Verbinden mit Mikrotik
Der erste Schritt zum Konfigurieren des Netwatch-Skripts auf Mikrotik ist die Verbindung mit dem Gerät herzustellen.
Dies erfordert:
- Programm öffnen um eine Verbindung zu Mikrotik herzustellen, z. B. Winbox oder SSH-Client.
- IP-Adresse eingeben geräte im Feld "IP-Adresse" des Programms. Die IP-Adresse kann über die Befehlszeile oder andere vom Netzwerkadministrator bereitgestellte Tools ermittelt werden.
- Anmeldeinformationen eingeben - benutzername und Passwort für den Zugriff auf das Mikrotik-Gerät.
- Klicken Sie auf die Schaltfläche "Verbinden" um eine Verbindung mit Mikrotik herzustellen.
Nachdem Sie sich erfolgreich mit Mikrotik verbunden haben, können Sie mit dem nächsten Schritt zum Konfigurieren des Netwatch-Skripts fortfahren.
Schritt 2: Erstellen eines Netwatch-Skripts
Nachdem wir das Überprüfungsintervall im vorherigen Schritt eingerichtet haben, können wir mit dem Erstellen eines Netwatch-Skripts beginnen. Das Skript wird jedes Mal ausgeführt, wenn sich der Status des überwachten Geräts ändert.
Gehen Sie folgendermaßen vor, um ein Netwatch-Skript zu erstellen:
- Öffnen Sie die Mikrotik-Verwaltungskonsole. Sie benötigen Zugriff auf den Mikrotik-Router mit Administratorrechten.
- Gehen Sie zum Abschnitt "System" und wählen Sie "Scripts". In diesem Abschnitt können Sie Skripts erstellen und verwalten.
- Klicken Sie auf die Schaltfläche "Neu hinzufügen". Dadurch können Sie ein neues Skript erstellen.
- Geben Sie einen Namen für das Skript ein. Sie können einen beliebigen Titel nach Ihren Wünschen auswählen.
- Geben Sie im Feld "Quelle" den Skriptcode ein. Dieser Code bestimmt, was das Skript bei der Ausführung tun soll. In unserem Fall enthält der Code den Befehl, eine Benachrichtigung über den Status des überwachten Geräts an die E-Mail zu senden.
- Klicken Sie auf "OK", um das Skript zu speichern. Ihr Netwatch-Skript ist jetzt erstellt und einsatzbereit.
Nachdem Sie ein Netwatch-Skript erstellt haben, haben Sie die Aktionen festgelegt, die ausgeführt werden sollen, wenn sich der Status des überwachten Geräts ändert. Im nächsten Schritt werden wir die weiteren Schritte konfigurieren, die der Router basierend auf dem Gerätestatus ausführen muss.