¿Hay un comando que devuelve la utilización de la red?

Respuestas:

24

ifstatno requiere root Ejecútelo con -Spara actualizar la línea actual en lugar de imprimir una nueva línea para cada medición.

egil@mutter:~$ ifstat -S
       eth0
 KB/s in  KB/s out
    0.13      0.26
Egil
fuente
1
Después de jugar con algunos parámetros, conseguí que esto funcionara. ¡Gracias!
Nathan Osman
11

bmon se ejecuta sin root:

ingrese la descripción de la imagen aquí

Si le das los parámetros correctos, solo devuelve una línea

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

tal vez esto ayude

sBlatt
fuente
5

Prueba iftop ...

pero creo que para esto necesitas privilegios de root.

Wolfy
fuente
4

Aquí hay un script de shell que imprime una línea corta con datos en tiempo real:

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

Salida de muestra:

Down: 4.25 KBps - Up: 0.00 KBps

Un agradecimiento especial a Egil por su respuesta que me señaló ifstat.

Nathan Osman
fuente
2

Una alma php similar al ejemplo de 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;
Marco Ceppi
fuente
2

vnstat proporciona RX y TX diarios y mensuales. No se requiere root.

Instalar vnstat a través de synaptic. Luego abra una terminal e ingrese 'vnstat'

No se sorprenda si no obtiene ningún resultado para el primer día o dos. Se necesitan 2-3 días para obtener resultados que se vean así:

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

mensual rx | tx | total | prom. tarifa ------------------------ + ------------- + ----------- - + --------------- 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 ------------------------ + ------------- + ----------- - + --------------- estimado 49.36 GiB | 2.17 GiB | 51,54 GiB |

diario rx | tx | total | prom. tarifa ------------------------ + ------------- + ----------- - + --------------- ayer 3.35 GiB | 138.04 MiB | 3,48 GiB | 338,34 kbit / s hoy 1,63 GiB | 84.11 MiB | 1,71 GiB | 183,41 kbit / s ------------------------ + ------------- + ----------- - + --------------- estimado 1.80 GiB | 92 MiB | 1,89 GiB |

Dumbledore
fuente
1

También puede verificar el uso de la red / monitor de tráfico desde nethogs. puedes instalarlo por sudo apt-get install nethogs. luego ejecútalo como sudo nethogs <Connection_name>.

Mira la imagen por ejemplo.

ingrese la descripción de la imagen aquí

rɑːdʒɑ
fuente