Esiste un comando che restituisce l'utilizzo della rete?


Risposte:


24

ifstatnon richiede root. Eseguilo con -Sper aggiornare la riga corrente invece di stampare una nuova riga per ogni misurazione.

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

1
Dopo aver giocato con alcuni parametri, ho funzionato. Grazie!
Nathan Osman,

11

bmon funziona senza root:

inserisci qui la descrizione dell'immagine

Se gli dai i parametri giusti, restituisce solo una riga

bmon -o 'ascii: noheader; quitafter = 1' -p wlan0
wlan0 0.00B 0.0 0.00B 0.0

forse questo aiuta


5

Prova iftop ...

ma penso che per questo hai bisogno dei privilegi di root.


4

Ecco uno script di shell che stampa una breve riga con dati in tempo reale:

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

Uscita campione:

Down: 4.25 KBps - Up: 0.00 KBps

Un ringraziamento speciale a Egil per la sua risposta che mi ha indicato ifstat.


2

Un'anima php simile all'esempio 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 fornisce RX e TX giornalieri e mensili. Nessuna radice richiesta.

Installa vnstat tramite synaptic. Quindi apri un terminale e inserisci "vnstat"

Non essere sorpreso se non ottieni risultati per il primo giorno o due. Sono necessari 2-3 giorni per ottenere risultati simili a:

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

mensile rx | tx | totale | avg. Vota ------------------------ + ------------- + ----------- - + --------------- Giu '11 3,55 GiB | 167,75 MiB | 3,71 GiB | 12,02 kbit / s Lug '11 38.07 GiB | 1,68 GiB | 39,74 GiB | 161,42 kbit / s ------------------------ + ------------- + ----------- - + --------------- stimato 49,36 GiB | 2,17 GiB | 51,54 GiB |

quotidiano rx | tx | totale | avg. Vota ------------------------ + ------------- + ----------- - + --------------- ieri 3.35 GiB | 138,04 MiB | 3,48 GiB | 338,34 kbit / s oggi 1.63 GiB | 84.11 MiB | 1,71 GiB | 183,41 kbit / s ------------------------ + ------------- + ----------- - + --------------- stimato 1,80 GiB | 92 MiB | 1,89 GiB |


1

puoi anche controllare l'utilizzo della rete / il monitoraggio del traffico da nethogs. puoi installarlo da sudo apt-get install nethogs. quindi avviarlo come sudo nethogs <Connection_name>.

Guarda l'immagine per esempio.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.