Überwachen Sie das Internet auf Aussetzer

Überwachen Sie das Internet auf Aussetzer

Ich habe Probleme mit meinem WLAN und es kommt immer wieder zu Ausfällen. Deshalb habe ich beschlossen, zu prüfen, ob die Ausfälle WLAN- oder Internet-bedingt sind. Dazu verbinde ich meinen Laptop über Ethernet und überwache ihn auf Ausfälle. Ich habe mich gefragt, ob es ein Linux-Tool gibt, das mir Informationen über die Internetstärke oder Bandbreite (oder so etwas) über einen bestimmten Zeitraum liefert. Ich möchte nicht ständig an meinem Computer sitzen und im Internet surfen müssen, um sicherzustellen, dass es keine Ausfälle gibt.

Verwendung von Ubuntu 14.04

Danke.

Antwort1

Sie suchen nach einem Netzwerkmonitor. Für diese Aufgabe gibt es eine große Anzahl von Optionen, und der wichtigste Faktor für das, was Sie wollen, ist wahrscheinlich Ihre Präferenz.

Persönlich bin ich am besten mit einem Dienstprogramm namens vertrautiftop. Wie der Name schon sagt, ist es das, topallerdings für Netzwerkaktivitäten. Es hilft Ihnen, die Übertragungsraten im Zeitverlauf zu verfolgen, hilft Ihnen aber nicht unbedingt dabei, die Konnektivität selbst im Auge zu behalten. Dafür ist es wahrscheinlich viel einfacher, den Verbindungsstatus zu protokollieren. Da Sie nicht erwähnt haben, welche Distribution Sie gerade verwenden, kann ich nicht mit Sicherheit sagen, welche Methoden Ihnen zur Verfügung stehen. Aber zumindest können Sie sich wahrscheinlich die Ausgabe von ansehen dmesg.

Wenn Ihre Distribution beispielsweise verwendet, ist es auch möglich, systemddass Sie den Status Ihres Netzwerkmanagers direkt abfragen können. Wenn Sie beispielsweise systemd-networkdals Netzwerkmanager verwenden, können Sie einfach einen Blick auf den Dienststatus werfen:

$ systemctl status systemd-networkd
● systemd-networkd.service - Network Service
   Loaded: loaded (/usr/lib/systemd/system/systemd-networkd.service; disabled)
   Active: active (running) since Sat 2014-06-14 22:07:21 CDT; 2 days ago
     Docs: man:systemd-networkd.service(8)
Main PID: 596 (systemd-network)
  Status: "Processing requests..."
  CGroup: /system.slice/systemd-networkd.service
          └─596 /usr/lib/systemd/systemd-networkd

Jun 16 23:59:00 Icarus systemd-networkd[596]:           wlp3s0: lost carrier
Jun 16 23:59:00 Icarus systemd-networkd[596]:           wlp3s0: DHCP lease lost
Jun 16 23:59:02 Icarus systemd-networkd[596]:           wlp3s0: gained carrier
Jun 16 23:59:05 Icarus systemd-networkd[596]:           wlp3s0: DHCPv4 address 192.168.0.5/24 via 192.168.0.1
Jun 16 23:59:05 Icarus systemd-networkd[596]:           wlp3s0: link configured
Jun 17 00:02:25 Icarus systemd-networkd[596]:           wlp3s0: lost carrier
Jun 17 00:02:25 Icarus systemd-networkd[596]:           wlp3s0: DHCP lease lost
Jun 17 00:02:27 Icarus systemd-networkd[596]:           wlp3s0: gained carrier
Jun 17 00:02:27 Icarus systemd-networkd[596]:           wlp3s0: DHCPv4 address 192.168.0.5/24 via 192.168.0.1
Jun 17 00:02:27 Icarus systemd-networkd[596]:           wlp3s0: link configured

Diese Ausgabe zeigt, dass meine Schnittstelle in den letzten zwei Tagen mehrmals ausgefallen ist (dies geschah zufällig, weil ich meinen Laptop in den Ruhezustand versetzt hatte, aber das Prinzip ist dasselbe).

verwandte Informationen