it-swarm.com.de

Gibt es einen Befehl, der die Netzwerknutzung zurückgibt?

Ich benötige einen Befehl, den ich ausführen kann und der die aktuelle Auslastung von wlan0 zurückgibt.

Gibt es ein solches Tool? Ich würde etwas bevorzugen, das keine Root-Rechte erfordert.

21
Nathan Osman

ifstat benötigt kein root. Führen Sie es mit -S aus, um die aktuelle Zeile zu aktualisieren, anstatt für jede Messung eine neue Zeile zu drucken.

[email protected]:~$ ifstat -S
       eth0
 KB/s in  KB/s out
    0.13      0.26
24
Egil

bmon läuft ohne root:

enter image description here

Wenn Sie die richtigen Parameter angeben, wird nur eine Zeile zurückgegeben

bmon -o 'ascii: kein Header; quitafter = 1' -p wlan0
wlan0 0,00B 0,0 0,00B 0,0

vielleicht hilft das

11
sBlatt

Versuchen Sie iftop ...

aber ich denke, dafür brauchst du root-rechte.

5
Wolfy

Hier ist ein Shell-Skript, das eine kurze Zeile mit Echtzeitdaten ausgibt:

#!/bin/bash

ifstat -q -i wlan0 -S 0.1 1 | Perl -n -e '/(\d+\.\d+).*(\d+\.\d+)/ && print "Down: $1 KBps - Up: $2 KBps\n"'

Beispielausgabe:

Down: 4.25 KBps - Up: 0.00 KBps

Besonderer Dank geht an Egil für seine Antwort , der mich auf ifstat hingewiesen hat.

4
Nathan Osman

Eine PHP-Soulution ähnlich dem BASH-Beispiel

#!/usr/bin/php -q
<?php

define('IFSTAT', '/usr/bin/ifstat');
define('LINK', 'wlan0');

$output = exec(IFSTAT . ' -q -i ' . LINK . ' 0.1 1');

$output = preg_replace('/\s+/', ' ', $output);

echo 'DOWN: ' . str_replace(' ', 'Kbps, UP:', trim($output)) . 'Kbps' . PHP_EOL;
2
Marco Ceppi

vnstat bietet tägliche und monatliche RX und TX. Keine Wurzel erforderlich.

Installieren Sie vnstat über synaptic. Dann öffne ein Terminal und gib 'vnstat' ein

Seien Sie nicht überrascht, wenn Sie am ersten oder zweiten Tag keine Ergebnisse erhalten. Es dauert 2-3 Tage, um Ergebnisse zu erhalten, die wie folgt aussehen:

    rx:  41.61 GiB      tx:  1.84 GiB      total:  43.46 GiB

monatlich rx | tx | gesamt | durchschn. rate ------------------------ + ------------- + ----- -------- + --------------- Jun '11 3.55 GiB | 167,75 MiB | 3.71 GiB | 12.02 kbit/s Jul '11 38.07 GiB | 1,68 GiB | 39,74 GiB | 161,42 kbit/s ------------------------ + ------------- + - ----------- + --------------- geschätzt 49,36 GiB | 2.17 GiB | 51.54 GiB |
täglich rx | tx | gesamt | durchschn. rate ------------------------ + ------------- + ----- -------- + --------------- gestern 3.35 GiB | 138.04 MiB | 3,48 GiB | 338,34 kbit/s Heute 1,63 GiB | 84,11 MiB | 1.71 GiB | 183,41 kbit/s ------------------------ + ------------- + - ----------- + --------------- geschätzt 1,80 GiB | 92 MiB | 1,89 GiB |
2
dumbledore

sie können auch die Netzwerknutzung/den Verkehrsmonitor von Nethogs überprüfen. Sie können es mit Sudo apt-get install nethogs installieren. Starten Sie es dann als Sudo nethogs <Connection_name>.

Schauen Sie sich zum Beispiel das Bild an.

enter image description here

1
rɑːdʒɑ