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, top
allerdings 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, systemd
dass Sie den Status Ihres Netzwerkmanagers direkt abfragen können. Wenn Sie beispielsweise systemd-networkd
als 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).