[erledigt] Programm, das aktuellen Netzwerkdurchsatz (Rate) anzeigt
[erledigt] Programm, das aktuellen Netzwerkdurchsatz (Rate) anzeigt
Hallo,
da ich bei der Suche im Netz nicht fündig wurde, frage ich hier: Gibt es ein Programm, das mir den momentanen Netzwerk-Durchsatz mitteilt?
Oder kann ich das via /proc/irgendwas abfragen und mit cut, rev u. dgl. so „Filtern“, dass ich am Ende eine Zahl bekomme, die kbit/s (oder Mbit oder wasauchimmer) angibt?
Ich würde gerne mein Gnuplot-Gebastel (Beispiel: https://test.szaktilla.de/lili.pdf) um eine derartige Kurve bereichern, damit ich Zeiten erkenne, zu denen ich z.B. irgendetwas gestreamt habe.
TIA
Gregor
da ich bei der Suche im Netz nicht fündig wurde, frage ich hier: Gibt es ein Programm, das mir den momentanen Netzwerk-Durchsatz mitteilt?
Oder kann ich das via /proc/irgendwas abfragen und mit cut, rev u. dgl. so „Filtern“, dass ich am Ende eine Zahl bekomme, die kbit/s (oder Mbit oder wasauchimmer) angibt?
Ich würde gerne mein Gnuplot-Gebastel (Beispiel: https://test.szaktilla.de/lili.pdf) um eine derartige Kurve bereichern, damit ich Zeiten erkenne, zu denen ich z.B. irgendetwas gestreamt habe.
TIA
Gregor
Zuletzt geändert von GregorS am 08.09.2023 07:29:08, insgesamt 1-mal geändert.
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: [S] Programm, das aktuellen Netzwerkdurchsatz (Rate) anzeigt
vnstat (Konsole) sollte deine Wünsche befriedigen.
Re: [S] Programm, das aktuellen Netzwerkdurchsatz (Rate) anzeigt
Sieht gut aus. Danke!
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: [erledigt] Programm, das aktuellen Netzwerkdurchsatz (Rate) anzeigt
Das Teilchen läuft als systemd-service und schreibt fleißig in einen Datenbank /var/lib/vnstat/vnstat.db
Ich kann die mir zwar ansehen / bzw. mit vnstat anzeigen, , wie man die Datenbank direkt ausliest musst du andere fragen.
Ich übernehme die Daten nur in meinen Conky (Monat / Tag)
Sieht z.B. so aus (300 ist das Lese-Intervall in Conky-Syntax):
Für 5 Minuten wird man wahrscheinlich auch kürzere Intervalle einstellen können (nicht probiert)
Ich kann die mir zwar ansehen / bzw. mit vnstat anzeigen, , wie man die Datenbank direkt ausliest musst du andere fragen.
Ich übernehme die Daten nur in meinen Conky (Monat / Tag)
Sieht z.B. so aus (300 ist das Lese-Intervall in Conky-Syntax):
Code: Alles auswählen
${execi 300 vnstat -s |awk '/today/ {print $2 $3}'} ${goto 265}Up: ${execi 300 vnstat -s |awk '/today/ {print $5 $6}'}
Code: Alles auswählen
systemctl status vnstat.service
● vnstat.service - vnStat network traffic monitor
Loaded: loaded (/lib/systemd/system/vnstat.service; enabled; preset: enabled)
Active: active (running) since Fri 2023-09-08 06:36:42 CEST; 1h 1min ago
Docs: man:vnstatd(8)
man:vnstat(1)
man:vnstat.conf(5)
Main PID: 1361 (vnstatd)
Tasks: 1 (limit: 38081)
Memory: 1.3M
CPU: 282ms
CGroup: /system.slice/vnstat.service
└─1361 /usr/sbin/vnstatd -n
Sep 08 06:36:42 XFCE systemd[1]: Started vnstat.service - vnStat network traffic monitor.
Sep 08 06:36:42 XFCE vnstatd[1361]: Info: vnStat daemon 2.11 (pid:1361 uid:116 gid:125 64-bit, SQLite 3.42.0)
Sep 08 06:36:42 XFCE vnstatd[1361]: Info: Data retention: 48 5Minute Hours, 4 HourlyDays, 62 DailyDays, 25 MonthlyMonths, -1 YearlyYears, 20 TopDayEntries
Für 5 Minuten wird man wahrscheinlich auch kürzere Intervalle einstellen können (nicht probiert)
Code: Alles auswählen
$ vnstat -5
eno1 / 5 minute
time rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
2023-09-07
22:25 1,99 MiB | 297,24 KiB | 2,28 MiB | 63,88 kbit/s
22:30 1,64 MiB | 143,03 KiB | 1,78 MiB | 49,78 kbit/s
22:35 0,98 MiB | 175,10 KiB | 1,15 MiB | 32,13 kbit/s
22:40 115,75 KiB | 28,50 KiB | 144,26 KiB | 3,94 kbit/s
22:45 1,03 MiB | 173,20 KiB | 1,20 MiB | 33,55 kbit/s
22:50 2,17 MiB | 267,81 KiB | 2,44 MiB | 68,09 kbit/s
22:55 5,83 MiB | 742,81 KiB | 6,56 MiB | 183,34 kbit/s
23:00 3,84 MiB | 478,55 KiB | 4,30 MiB | 120,37 kbit/s
23:05 6,37 MiB | 714,80 KiB | 7,07 MiB | 197,77 kbit/s
23:10 35,51 KiB | 4,69 KiB | 40,20 KiB | 1,10 kbit/s
2023-09-08
06:35 807,66 KiB | 69,67 KiB | 877,33 KiB | 23,96 kbit/s
06:40 12,42 MiB | 369,60 KiB | 12,78 MiB | 357,48 kbit/s
06:45 1,00 MiB | 144,67 KiB | 1,14 MiB | 31,92 kbit/s
06:50 816,59 MiB | 24,30 MiB | 840,89 MiB | 23,51 Mbit/s
06:55 1,97 GiB | 58,30 MiB | 2,02 GiB | 57,98 Mbit/s
07:00 477,92 MiB | 14,34 MiB | 492,26 MiB | 13,76 Mbit/s
07:05 2,42 MiB | 361,09 KiB | 2,77 MiB | 77,55 kbit/s
07:10 46,60 KiB | 13,86 KiB | 60,46 KiB | 1,65 kbit/s
07:15 953,83 KiB | 139,84 KiB | 1,07 MiB | 29,86 kbit/s
07:20 46,39 KiB | 12,08 KiB | 58,48 KiB | 1,60 kbit/s
07:25 2,24 MiB | 293,12 KiB | 2,52 MiB | 70,53 kbit/s
07:30 8,98 MiB | 553,03 KiB | 9,52 MiB | 266,12 kbit/s
07:35 1,18 MiB | 195,88 KiB | 1,38 MiB | 38,48 kbit/s
07:40 76,51 KiB | 30,25 KiB | 106,76 KiB | 2,92 kbit/s
------------------------+-------------+-------------+---------------
Re: [erledigt] Programm, das aktuellen Netzwerkdurchsatz (Rate) anzeigt
Hab mal gespielt.
Kleines Laien- Skipt (falls Interesse)
vnstat misst dabei 5 Sekunden (Standard, geht auch z.B.vnstat -tr 10 )
Ausgabe:
Hier wäre es noch toll, wenn man die Uhrzeit ergänzen könnte, die vnstat -tr leider nicht liefert. Ideen ?
Kleines Laien- Skipt (falls Interesse)
Code: Alles auswählen
#!/bin/bash
while true
do
vnstat -tr eno1|grep rx|cut -c 10-28 >>vnstat_tr
sleep 20
done
Ausgabe:
Hier wäre es noch toll, wenn man die Uhrzeit ergänzen könnte, die vnstat -tr leider nicht liefert. Ideen ?
Code: Alles auswählen
99,26 Mbit/s
105,10 Mbit/s
105,11 Mbit/s
99,15 Mbit/s
105,11 Mbit/s
105,11 Mbit/s
2,52 kbit/s
1,13 kbit/s
649 bit/s
6,47 kbit/s
Re: [erledigt] Programm, das aktuellen Netzwerkdurchsatz (Rate) anzeigt
Wie wär's mitthunder11 hat geschrieben:08.09.2023 10:31:58... Hier wäre es noch toll, wenn man die Uhrzeit ergänzen könnte, die vnstat -tr leider nicht liefert. Ideen ?
Code: Alles auswählen
THROUGHPUT=`vnstat -tr 5 eth0 | grep rx | cut -c 10-28 | tr -s ' '`; DATE=`date` ; echo -n $DATE; echo $THROUGHPUT
Gregor
PS: ergibt
Code: Alles auswählen
So 17. Sep 01:34:56 CEST 2023 576 bit/s
So 17. Sep 01:35:01 CEST 2023 384 bit/s
So 17. Sep 01:35:06 CEST 2023 832 bit/s
So 17. Sep 01:35:11 CEST 2023 595 bit/s
So 17. Sep 01:35:16 CEST 2023 576 bit/s
So 17. Sep 01:35:21 CEST 2023 26,52 kbit/s
So 17. Sep 01:35:26 CEST 2023 12,54 kbit/s
So 17. Sep 01:35:31 CEST 2023 23,38 kbit/s
So 17. Sep 01:35:36 CEST 2023 1,16 kbit/s
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: [erledigt] Programm, das aktuellen Netzwerkdurchsatz (Rate) anzeigt
@GregorS : Danke dir.
Aber ich hatte zu diesem Thema zwischenzeitlich einen Thread aufgemacht und dort auch eine Lösung bekommen.
Hätte ich hier ja auch erwähnen können
Falls Interesse:
viewtopic.php?t=187785
Schönen Sonntag noch
Aber ich hatte zu diesem Thema zwischenzeitlich einen Thread aufgemacht und dort auch eine Lösung bekommen.
Hätte ich hier ja auch erwähnen können
Falls Interesse:
viewtopic.php?t=187785
Schönen Sonntag noch