Wiki-Quellcode von RangeeOS - Netzwerkkonnektivität per PING überwachen
Zuletzt geändert von Tobias Wintrich am 2026/07/17 14:29
Zeige letzte Bearbeiter
| author | version | line-number | content |
|---|---|---|---|
| 1 | Bei regelmäßigen Verbindungsabbrüchen kann es hilfreich sein, die Verfügbarkeit des Netzwerks zu überwachen. In diesem Artikel wird beschrieben wie Sie auf einem Client ein kleines Skript hinterlegen welches durchgängig einen vorgegebenen Server anpingt und das Ergebnis Protokolliert. Mit diesen Ergebnissen können Sie z.B.: | ||
| 2 | |||
| 3 | * Eingrenzen ob ein Problem im Internen Netzwerk oder auf einer WAN Strecke besteht | ||
| 4 | * Verbindungsabbrüche einer Verbindung in Relation zu realen Netzwerkabbrüchen bringen (Protokollfehler vs. Netzwerkfehler) | ||
| 5 | |||
| 6 | (% class="box infomessage" %) | ||
| 7 | ((( | ||
| 8 | Das Skripte Modul ist ab Firmware 13.00 bereits fester Bestandteil des Betriebssystems. Bei RangeeOS 12 oder früher muss zusätzlich das Softwaremodul "**scripts**" installiert werden. | ||
| 9 | ))) | ||
| 10 | |||
| 11 | = Skript konfigurieren = | ||
| 12 | |||
| 13 | Navigieren Sie zu **Werkzeuge** (Verbindungen in RangeeOS12.00 oder früher) -> **Skripte** -> **Neue Verbindung** | ||
| 14 | |||
| 15 | Um das Skript für den Nutzer vollkommen unsichtbar auszuführen, legen Sie es auf diese Weise an: | ||
| 16 | |||
| 17 | * Verbindungsname: Frei Wählbar (z.B.: Pinglog) | ||
| 18 | * Skript (Passen Sie **#ZielIp#** nach Ihren Bedürfnissen an):((( | ||
| 19 | ### Ziel-Adresse definieren - bitte anpassen | ||
| 20 | target=#ZielIp### | ||
| 21 | |||
| 22 | ### Funktion zum Dauerping auf das Gateway | ||
| 23 | function ping_target { | ||
| 24 | echo "~-~-~-~-- Ping to Server ~-~-~-~--" >> $log_file | ||
| 25 | ping -O $target | while read pong; do | ||
| 26 | echo "$(date): $pong" >> $log_file | ||
| 27 | done | ||
| 28 | }## | ||
| 29 | |||
| 30 | ##ping_target## | ||
| 31 | ))) | ||
| 32 | * Automatischer Start: an | ||
| 33 | * Desktop-Verknüpfung erstellen: aus | ||
| 34 | * Verknüpfung im Startmenü erstellen: aus | ||
| 35 | * Zeige Benachrichtigung beim Start: aus | ||
| 36 | |||
| 37 | (% class="box infomessage" %) | ||
| 38 | ((( | ||
| 39 | Wenn Sie prüfen wollen, ob es einen Unterschied zwischen internem und externen Datenverkehr gibt, können Sie das Skript auch mehrfach mit unterschiedlichen #ZielIp# Werten anlegen. | ||
| 40 | ))) | ||
| 41 | |||
| 42 | Nach ein Neustart beginnt der Ping automatisch. | ||
| 43 | |||
| 44 | = Ergebnisse auslesen = | ||
| 45 | |||
| 46 | Die Ergebnisse der Ping versuche können unter **Werkzeuge** (Verbindungen in RangeeOS12.00 oder früher) -> **Skripte** ->**Ihr Verbindungesname** -> **Protkolldatei **ausgelesen werden. Diese Datei kann in etwas so aussehen: | ||
| 47 | |||
| 48 | [[image:1784291186678-199.png]] |