Encuentre el ancho de banda total de Linux en una línea

Encuentre el ancho de banda total de Linux en una línea

¿Existe un comando para encontrar el ancho de banda total utilizado por una máquina Linux desde el inicio, que devuelva una línea?

La razón por la que pregunto es que me gustaría llamar a este shell sin usar una terminal y generar los resultados a través de la web, en lugar de tener una terminal animada agradable.

Respuesta1

Prueba esto:

netstat -N -i | awk '{if ($1 > 0 && $4 > 0) print $1,$4,$8}' | grep -i -v name | uniq

La salida es así:

Iface RX-OK TX-OK eth0 16257756 24735708 lo 15049 15049

(Arriba y Abajo en Bytes, por interfaz)

EDITAR: Después de jugar un rato:

netstat -i | awk '{print ($4+$8)}'

Muestra solo la suma (en bytes) de cada interfaz:

[claudiop@estación de trabajo]# netstat -i | awk '{imprimir ($4+$8)}'

0 0 40994492 30102

(No sé de dónde vienen los "0", pero puedes filtrar fácilmente la salida)

Fuente

Respuesta2

vnstat | awk '$7~/total/ {print $8,$9}'generará algo como esto:

8,03 MB

información relacionada