Netzwerkmonitoring KISS-Style
Hallo,
ich plane eine Möglichkeit um in einem kleinem Netzwerk ein Monitoring einzurichten.
Das Netzwerk selber besteht aus zwei vDSL-Routern (1x FB, 1x Telekom) einem einfachen Dual-WAN-Router, 2 PCs und eine handvoll WLAN-Geräte.
Keinen Server oder managebare Geräte.
Das Problem sind Teilausfälle von WLAN oder LAN auf das Internet.
Nach dem Anzeigen des Routers bin ich mir ziemlich sicher, dass die Telekom-Gurke, die für T-Home benötigt wird, eine Macke hat und andere Teile des Netzwerkes stört.
Die Telekom schwört Stein und Bein, dass deren internet stabil läuft und der Router matsche ist.
Und natürlich tritt dies nur alle paar Tage für Minuten oder Stunden auf.
Ich würde dort einen PC aufstelle mit 3 NICs.
Jeweils für WAN1, WAN2 und LAN und dazu 1x WLAN per USB.
Jetzt benötige ich eine Software wie Multiping um zu prüfen welche Verbindung wie besteht.
Dazu möchte ich pro Netzwerkinterface mehere Ping-Monitore einstellen und die Software muss als Dienst laufen.
Also z.B. ein Ping auf 8.8.8.8 aber über alle 3 Netzwerkkarten unabhängig parallel.
Auswerten möchte ich später wann welche Router nicht mehr korrekt ins Internet routet und wie sich dies auf das Netzwerk dahinter auswirkt.
Kennt Jemand so eine Software?
Stefan
ich plane eine Möglichkeit um in einem kleinem Netzwerk ein Monitoring einzurichten.
Das Netzwerk selber besteht aus zwei vDSL-Routern (1x FB, 1x Telekom) einem einfachen Dual-WAN-Router, 2 PCs und eine handvoll WLAN-Geräte.
Keinen Server oder managebare Geräte.
Das Problem sind Teilausfälle von WLAN oder LAN auf das Internet.
Nach dem Anzeigen des Routers bin ich mir ziemlich sicher, dass die Telekom-Gurke, die für T-Home benötigt wird, eine Macke hat und andere Teile des Netzwerkes stört.
Die Telekom schwört Stein und Bein, dass deren internet stabil läuft und der Router matsche ist.
Und natürlich tritt dies nur alle paar Tage für Minuten oder Stunden auf.
Ich würde dort einen PC aufstelle mit 3 NICs.
Jeweils für WAN1, WAN2 und LAN und dazu 1x WLAN per USB.
Jetzt benötige ich eine Software wie Multiping um zu prüfen welche Verbindung wie besteht.
Dazu möchte ich pro Netzwerkinterface mehere Ping-Monitore einstellen und die Software muss als Dienst laufen.
Also z.B. ein Ping auf 8.8.8.8 aber über alle 3 Netzwerkkarten unabhängig parallel.
Auswerten möchte ich später wann welche Router nicht mehr korrekt ins Internet routet und wie sich dies auf das Netzwerk dahinter auswirkt.
Kennt Jemand so eine Software?
Stefan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1205753209
Url: https://administrator.de/contentid/1205753209
Ausgedruckt am: 05.11.2024 um 21:11 Uhr
25 Kommentare
Neuester Kommentar
Guten Abend
Ich würde wie von dir angedacht den PC nehmen und in jedes der vorhandene Netzwerke hängen. Das Monitoring würde ich dann mit PRTG machen. Die kostenlose Version konnte immer bis 100 Sensoren. Ob das noch so ist müsstest du nachlesen.
Für deinen vorübergehenden Anwendungsfall dürfte das die am einfachsten einzurichtende Lösung sein.
Manuel
Ich würde wie von dir angedacht den PC nehmen und in jedes der vorhandene Netzwerke hängen. Das Monitoring würde ich dann mit PRTG machen. Die kostenlose Version konnte immer bis 100 Sensoren. Ob das noch so ist müsstest du nachlesen.
Für deinen vorübergehenden Anwendungsfall dürfte das die am einfachsten einzurichtende Lösung sein.
Manuel
Moin,
den versteh' ich nicht.
Naja, die Fritte und die Telekombpchse dienen als „Modem“ und dahinter hängt, bei dir vermutlich ein Lancom, ein Router, der Den Traffic verteilt…
Ich würde auch mit PRTG oder zabbix arbeiten.
Der Ansatz per VLAN klappt ja auch. Nen 10-Port Switch, der VLANs kann, und dann passt es…
Gruß
em-pie
Das Netzwerk selber besteht aus zwei vDSL-Routern (1x FB, 1x Telekom) einem einfachen Dual-WAN-Router
den versteh' ich nicht.
LG, Thomas
Ich würde auch mit PRTG oder zabbix arbeiten.
Der Ansatz per VLAN klappt ja auch. Nen 10-Port Switch, der VLANs kann, und dann passt es…
Gruß
em-pie
Moin,
Mir fallen gerade zwei Ansätze ein, bzw habe ich zwei Möglichkeiten (denke ich) gefunden, wie du die NIC spezifizieren kannst.
Variante 1
Ping mit dem Schalter /S
Edit: und unter Unix-Systemen ist es der Schalter /I
Variante 2
Du arbeitest mit Routen
Hier müsstest du dann halt einmal die 8.8.8.8 und einmal z.B. die 1.1.1.1 pingen und über Routen "steuern"
Beides hier gefunden:
https://serverfault.com/questions/273600/ping-from-specific-network-adap ...
Mir fallen gerade zwei Ansätze ein, bzw habe ich zwei Möglichkeiten (denke ich) gefunden, wie du die NIC spezifizieren kannst.
Variante 1
Ping mit dem Schalter /S
Syntax: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
[-r count] [-s count] [[-j host-list] | [-k host-list]]
[-w timeout] [-R] [-S srcaddr] [-c compartment] [-p]
[-4] [-6] Zielname
Optionen:
...
-S srcaddr Die zu verwendende Quelladresse.
...
Variante 2
Du arbeitest mit Routen
route add (destination subnet) MASK (destination subnet mask) (gateway) IF (interface)
Beides hier gefunden:
https://serverfault.com/questions/273600/ping-from-specific-network-adap ...
Variante 1 ginge, wenn du nicht auf PRTG/ Zabbix/ ... zurückgreifen und das stattdessen via Batch/ Powershell umsetzen willst: https://stackoverflow.com/questions/24906268/ping-with-timestamp-on-wind ...
Ansatz:
Ein PS-Script, welches alle paar Sekunden nacheinander über die vier Interfaces einen Ping absetzt und das Ergebnis in eine gemeinsame oder vier einzelne Log-Dateien (mit Zeitstempel) schreibt...
Das ginge dann auch sicherlich mit einem RPi + Bash-Script
Ansatz:
Ein PS-Script, welches alle paar Sekunden nacheinander über die vier Interfaces einen Ping absetzt und das Ergebnis in eine gemeinsame oder vier einzelne Log-Dateien (mit Zeitstempel) schreibt...
Das ginge dann auch sicherlich mit einem RPi + Bash-Script
Das wäre tatsächlich besser
PRTG kann im Zweifel ja auch mit Scripten umgehen, wenn ich mich recht entsinne.
Das artet dann aber womöglich in gebastel aus:
Die Variante mit der Route dürfte da, als erster Anlauf, aber erst einmal schneller umzusetzen sein...
PRTG kann im Zweifel ja auch mit Scripten umgehen, wenn ich mich recht entsinne.
Das artet dann aber womöglich in gebastel aus:
- Script mit Parametern aufrufen
- Parameter nutzen, um das Ziel und die Quelle anzugeben
- Den Returncode des Pings "abfangen" und auswerten
- Das ausgewertete Ergebnis als Returncode (oder wie auch immer) an PRTG zurück melden.
Die Variante mit der Route dürfte da, als erster Anlauf, aber erst einmal schneller umzusetzen sein...
Na weil du dein Windows ja ne Rückmeldung erhält - hier von der 62.155.241.28 - für den logisch denkenden Menschen ist das dennoch Hirnverbrannt.
Ergänze einmal den Parameter -w
https://superuser.com/questions/403905/ping-from-windows-7-get-no-reply- ...
Edit:
Vielleicht ist dein 10.8.8.8 auch unglücklich gewählt, da wir ja im RFC1918 sind - aber das ist nur eine blinde Vermutung, die ich aus meinem Kaffeesatz gedeutet habe ^^
Edit2:
Kurios hierbei: Warum antwortet die Telekom bei der IP? Eigentlich dürften diese Pakete den Router ja nicht verlassen!? Auch bei mir (Draytek Router/Modem) antwortet der DTAG-Server...
Auf der anderen Seite heißt es ja Route 0.0.0.0/0 an "den Server des ISP"
Ergänze einmal den Parameter -w
https://superuser.com/questions/403905/ping-from-windows-7-get-no-reply- ...
Edit:
Vielleicht ist dein 10.8.8.8 auch unglücklich gewählt, da wir ja im RFC1918 sind - aber das ist nur eine blinde Vermutung, die ich aus meinem Kaffeesatz gedeutet habe ^^
Edit2:
Kurios hierbei: Warum antwortet die Telekom bei der IP? Eigentlich dürften diese Pakete den Router ja nicht verlassen!? Auch bei mir (Draytek Router/Modem) antwortet der DTAG-Server...
Auf der anderen Seite heißt es ja Route 0.0.0.0/0 an "den Server des ISP"
Jetzt benötige ich eine Software wie Multiping um zu prüfen welche Verbindung wie besteht.
https://kin.klever.net/bigbrother/
Eine "einfache" Überwachung des Netzwerkes hat @aqui bereits vor 8 Jahren hier beschrieben.
Auch die aktuelle Ausgabe der Zeitschrift IT-Administrator beschäftigt sich mit dem Thema Monitoring.
Auch die aktuelle Ausgabe der Zeitschrift IT-Administrator beschäftigt sich mit dem Thema Monitoring.
Moin,
Also wenn ich per cronjob eine Logdatei erstelle und das ganz in "excel" reinziehe, sollte die Auswertung ganz einfach möglich sein.
man kan nauch einfach mit grep nach "1 ;" suchen, um die Störungszeiten herauszufiltern.
Die Logdatei sieht dann z.B so aus
Ich würde da jetzt nicht viel mehr Energie reinstecken.
lks
PS: Alternativ kann man natürlich statt eth0 auch die IP-Adresse des betreffenden Interfaces angeben.
Also wenn ich per cronjob
ping -c10 -I eth0 10.8.8.8 >/dev/null ; echo "$? ; `date -Iseconds`" >>ping-log-eth0.csv
man kan nauch einfach mit grep nach "1 ;" suchen, um die Störungszeiten herauszufiltern.
Die Logdatei sieht dann z.B so aus
1 ; 2021-08-29T15:26:55+02:00
0 ; 2021-08-29T15:27:05+02:00
1 ; 2021-08-29T15:27:15+02:00
1 ; 2021-08-29T15:27:25+02:00
0 ; 2021-08-29T15:27:35+02:00
0 ; 2021-08-29T15:27:45+02:00
0 ; 2021-08-29T15:27:55+02:00
0 ; 2021-08-29T15:28:05+02:00
Ich würde da jetzt nicht viel mehr Energie reinstecken.
lks
PS: Alternativ kann man natürlich statt eth0 auch die IP-Adresse des betreffenden Interfaces angeben.
llo,
hatte mal sowas
um openvpn Routen nach Verbindungsverlust wieder zu setzen (war: Device weg = route weg)
Script kann aber alles tun ! Mail schicken, File schreiben im Falle Nixi ...
als cronjob oder permanent mit Sleep laufen lassen aller Minute
Meine Version war nicht permanent sonder per Cronjab */1 auf ner Linux-Büchse.
Nur so als Gedanke
Fred
hatte mal sowas
#!/bin/sh
#while :
# do
if [ "$(ping -c 1 192.168.38.84 | grep '1 packets received')" ]
then
echo " alles gut "
# etherwake xx:xx:xx:xx:xx
else
echo " nixi "
route add -net 192.168.38.0/24 gw 10.11.10.1
# sleep 2s #2 Sekunden Pause
fi
#done
um openvpn Routen nach Verbindungsverlust wieder zu setzen (war: Device weg = route weg)
Script kann aber alles tun ! Mail schicken, File schreiben im Falle Nixi ...
als cronjob oder permanent mit Sleep laufen lassen aller Minute
Meine Version war nicht permanent sonder per Cronjab */1 auf ner Linux-Büchse.
Nur so als Gedanke
Fred
Zitat von @StefanKittel:
Aber laut Doku kann ich pro Ping nicht die NIC festlegen.
Ich will ja von allen 4 NICs z.B. die 8.8.8.8 anpingen und feststellen über welche Pfade diese nicht zu erreichen ist.
Aber laut Doku kann ich pro Ping nicht die NIC festlegen.
Ich will ja von allen 4 NICs z.B. die 8.8.8.8 anpingen und feststellen über welche Pfade diese nicht zu erreichen ist.
Du kannst die IPs doch als "Host" setzen.
So mache ich das doch auch mit 3 Clients hier.