Czy istnieje polecenie zwracające wykorzystanie sieci?


Odpowiedzi:


24

ifstatnie wymaga rootowania. Uruchom go, -Saby zaktualizować bieżącą linię zamiast drukować nową linię dla każdego pomiaru.

egil@mutter:~$ ifstat -S
       eth0
 KB/s in  KB/s out
    0.13      0.26

1
Po zabawie z pewnymi parametrami, zacząłem działać. Dzięki!
Nathan Osman

11

Bmon działa bez rootowania:

wprowadź opis zdjęcia tutaj

Jeśli podasz odpowiednie parametry, zwróci tylko jedną linię

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

może to pomaga



4

Oto skrypt powłoki, który drukuje krótki wiersz z danymi w czasie rzeczywistym:

#!/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"'

Przykładowe dane wyjściowe:

Down: 4.25 KBps - Up: 0.00 KBps

Specjalne podziękowania dla Egila za odpowiedź, która mnie wskazała ifstat.


2

Soul php podobny do przykładu BASH

#!/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

vnstat zapewnia codzienne i miesięczne RX i TX. Nie wymaga rootowania.

Zainstaluj vnstat przez synaptic. Następnie otwórz terminal i wpisz „vnstat”

Nie zdziw się, jeśli nie dostaniesz żadnych wyników przez pierwszy dzień lub dwa. Otrzymanie wyników, które wyglądają jak:

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

miesięczny rx | tx | ogółem | śr. oceniać ------------------------ + ------------- + ----------- - + --------------- 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 ------------------------ + ------------- + ----------- - + --------------- szacowany 49,36 GiB | 2.17 GiB | 51,54 GiB |

codziennie rx | tx | ogółem | śr. oceniać ------------------------ + ------------- + ----------- - + --------------- wczoraj 3,35 GiB | 138,04 MiB | 3,48 GiB | 338,34 kbit / s dziś 1,63 GiB | 84,11 MiB | 1,71 GiB | 183,41 kbit / s ------------------------ + ------------- + ----------- - + --------------- szacowany 1,80 GiB | 92 MiB | 1,89 GiB |


1

możesz także sprawdzić wykorzystanie sieci / monitor ruchu od nethogs. możesz go zainstalować przez sudo apt-get install nethogs. następnie uruchom go jako sudo nethogs <Connection_name>.

Spójrz na przykład na obrazek.

wprowadź opis zdjęcia tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.