ubuntuusers.de

Datenmenge/ Traffic per Terminal abfragen

Status: Gelöst | Ubuntu-Version: Kubuntu 24.04 (Noble Numbat)
Antworten |

dafosy

Anmeldungsdatum:
26. Februar 2012

Beiträge: 164

Moin Community,

ich mache ein Systembackup über VPN und rsnapshot. Das klappt nach doch recht langem Gefriemel nun ganz gut. Allerdings suche ich jetzt einen Weg, um mir die Datenmenge des Transfers anzeigen zu lassen.

Ich weiß, dass geht mittels rsync --progess Parameter, aber das scheint mir nicht ganz zu stimmen.

Mir schwebt eher eine Lösung mittels Analyse der Netzwerkschnittstelle realistischer. Bspw. zeigt mir nload eine Totale Datenmenge je Schnittstelle an. Irgendwoher muss das Tool den Wert doch beziehen.

Kann ich das nicht simpel mit einen Befehl im Terminal abfragen? Leider finde ich keinen brauchbaren Befehl dazu.

Kann wer helfen?

Grüße dafosy

sh4711

Anmeldungsdatum:
13. Februar 2011

Beiträge: 1126

ChatGPT schlägt unter anderm folgendes Skript vor (getestet; sieht realistisch aus):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash

# Initialwerte auslesen
RX_START=$(cat /sys/class/net/wlp0s20f3/statistics/rx_bytes)
TX_START=$(cat /sys/class/net/wlp0s20f3/statistics/tx_bytes)

# Wartezeit (z.B. 60 Sekunden)
sleep 60

# Werte nach der Wartezeit auslesen
RX_END=$(cat /sys/class/net/wlp0s20f3/statistics/rx_bytes)
TX_END=$(cat /sys/class/net/wlp0s20f3/statistics/tx_bytes)

# Berechnung des Datentraffics
RX_DIFF=$((RX_END - RX_START))
TX_DIFF=$((TX_END - TX_START))

echo "Empfangene Daten: $((RX_DIFF / 1024)) KB"
echo "Gesendete Daten: $((TX_DIFF / 1024)) KB"

wlp0s20f3 ersetzt du bitte durch deinen Netzwerklink und sleep 60 ersetzt du bitte durch dein rsync-Kommando.

Wozu willst du das eigentlich wissen?

dafosy

(Themenstarter)

Anmeldungsdatum:
26. Februar 2012

Beiträge: 164

Cool!

Was hast du bei ChatGPT eingegeben? Mir schlug er vorhin nur die Installation von iftop und ipstat vor, aber keinen konkreten Code.

sh4711

Anmeldungsdatum:
13. Februar 2011

Beiträge: 1126

wie kann ich im linux terminal die datenmenge die über eth0 geht über einen gewissen zeitraum festhalten?

neben dem script wurden mir noch vorgeschlagen:

  • ifconfig + watch

  • nload

  • sar aus dem Paket sysstat

  • bmon

  • vnstat

D3M

Avatar von D3M

Anmeldungsdatum:
28. Juni 2011

Beiträge: 29

Nimm vnstat. Habe ich auf zieg Systemen seit Jahren drauf.

Antworten |