[erledigt] Programm, das aktuellen Netzwerkdurchsatz (Rate) anzeigt

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
GregorS
Beiträge: 2629
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

[erledigt] Programm, das aktuellen Netzwerkdurchsatz (Rate) anzeigt

Beitrag von GregorS » 08.09.2023 04:53:15

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
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])

Benutzeravatar
thunder11
Beiträge: 1354
Registriert: 19.04.2023 09:08:30

Re: [S] Programm, das aktuellen Netzwerkdurchsatz (Rate) anzeigt

Beitrag von thunder11 » 08.09.2023 06:57:19

Debianvnstat (Konsole) sollte deine Wünsche befriedigen.

Benutzeravatar
GregorS
Beiträge: 2629
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: [S] Programm, das aktuellen Netzwerkdurchsatz (Rate) anzeigt

Beitrag von GregorS » 08.09.2023 07:28:52

thunder11 hat geschrieben: ↑ zum Beitrag ↑
08.09.2023 06:57:19
Debianvnstat (Konsole) sollte deine Wünsche befriedigen.
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])

Benutzeravatar
thunder11
Beiträge: 1354
Registriert: 19.04.2023 09:08:30

Re: [erledigt] Programm, das aktuellen Netzwerkdurchsatz (Rate) anzeigt

Beitrag von thunder11 » 08.09.2023 07:50:39

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):

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
     ------------------------+-------------+-------------+---------------

Benutzeravatar
thunder11
Beiträge: 1354
Registriert: 19.04.2023 09:08:30

Re: [erledigt] Programm, das aktuellen Netzwerkdurchsatz (Rate) anzeigt

Beitrag von thunder11 » 08.09.2023 10:31:58

Hab mal gespielt.
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
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 ?

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

Benutzeravatar
GregorS
Beiträge: 2629
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: [erledigt] Programm, das aktuellen Netzwerkdurchsatz (Rate) anzeigt

Beitrag von GregorS » 17.09.2023 01:35:21

thunder11 hat geschrieben: ↑ zum Beitrag ↑
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 ?
Wie wär's mit

Code: Alles auswählen

THROUGHPUT=`vnstat -tr 5 eth0 | grep rx | cut -c 10-28 | tr -s ' '`; DATE=`date` ; echo -n $DATE; echo $THROUGHPUT
Gruß

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])

Benutzeravatar
thunder11
Beiträge: 1354
Registriert: 19.04.2023 09:08:30

Re: [erledigt] Programm, das aktuellen Netzwerkdurchsatz (Rate) anzeigt

Beitrag von thunder11 » 17.09.2023 08:38:12

@GregorS : Danke dir. :hail:
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 :roll:
Falls Interesse:
viewtopic.php?t=187785

Schönen Sonntag noch :D

Antworten