Wie kann ich die Internetnutzung (Upload & Download) unter Linux verfolgen?
Ich verwende ein Breitbandmodem, um auf meinem Linux-Computer eine Verbindung zum Internet herzustellen. Ich habe die gnome-system-monitor
- App verwendet, die die kbps sowie die in jeder Sitzung verbrauchten Gesamtbytes korrekt anzeigt. Gibt es in Linux eine einfache Möglichkeit für mich, all diese Verbrauchsmaterialien (Downloads und Uploads) zu protokollieren?
Die Sache ist, dass ich einen begrenzten Nutzungsplan verwende (n Anzahl von GBs pro Monat), daher möchte ich meine Nutzung verfolgen. Was ist der beste Ansatz, um dies unter Linux zu tun?
3 answers
Install vnstat
, es gibt Protokolle die Nutzung auf einer Netzwerkschnittstelle und Sie können die Nutzung über verschiedene Zeiträume anzuzeigen.
Hier ist die Standardausgabe von meinem System
rx / tx / total / estimated
eth0:
Jun '13 14.40 GiB / 1.70 GiB / 16.10 GiB
Jul '13 3.57 GiB / 2.55 GiB / 6.12 GiB / 40.44 GiB
yesterday 968.58 MiB / 2.26 GiB / 3.21 GiB
today 377.88 MiB / 26.73 MiB / 404.61 MiB / 582 MiB
Wenn Sie auch vnstati
erhalten, können Sie die Daten auf verschiedene Arten anzeigen, z. B.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-07-05 15:49:21
Am einfachsten zu bedienen und am einfachsten zu steuern Ausgabe und Umleitung in die Datei für die kontinuierliche Protokollierung:
ifstat
Wird wahrscheinlich mit den meisten Linux-Distributionen geliefert und kann mit Brew auf dem Mac installiert werden. Empfehlenswert.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-10-30 10:43:15
vnstat
ist wahrscheinlich der beste Weg, dies zu tun. Es kann mit dem folgenden Befehl im Terminal installiert werden:
sudo apt-get install vnstat
Wenn Sie den Datennutzungsstatus nicht jedes Mal überprüfen möchten, verwenden Sie:
watch -n 5 --differences vnstat -d eth0
Es würde den Status alle 5 Sekunden im geöffneten Terminal mit den Unterschieden in den Werten anzeigen. -d
wird verwendet, um den Status jedes Tages anzuzeigen, und eth0
ist das Ethernet, das für die Internetverbindung verwendet wird (wlan0
kann für WLAN verwendet werden).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-02-08 07:06:00