Encontre a largura de banda total do Linux em uma linha

Encontre a largura de banda total do Linux em uma linha

Existe um comando para encontrar a largura de banda total usada por uma máquina Linux desde a inicialização, que retorna uma linha?

A razão pela qual estou perguntando é que gostaria de chamar esse shell sem usar um terminal e gerar os resultados pela web, em vez de ter um bom terminal de animação.

Responder1

Experimente isto:

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

A saída é assim:

Iface RX-OK TX-OK eth0 16257756 24735708 até 15049 15049

(Para cima e para baixo em bytes, por interface)

EDIT: Depois de jogar por um tempo:

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

Mostra apenas a soma (em bytes) de cada interface:

[claudiop@Estação de Trabalho]# netstat -i | awk '{imprimir ($4+$8)}'

0 0 40994492 30102

(Não sei de onde vieram os "0", mas você pode filtrar facilmente a saída)

Fonte

Responder2

vnstat | awk '$7~/total/ {print $8,$9}'produzirá algo assim:

8,03 MB

informação relacionada