Encontre a largura de banda total do Linux em uma linha

2

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

O motivo pelo qual estou perguntando é que gostaria de chamar esse shell de não usar um terminal e gerar os resultados pela Web, em vez de ter um bom terminal de animação.

    
por Alfo 19.08.2012 / 09:33

2 respostas

1

Tente 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 lo 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@Workstation]# netstat -i | awk '{print ($4+$8)}'

0 0 40994492 30102

(Eu não sei de onde veio o "0" s, mas você pode facilmente filtrar a saída)

Origem

    
por 19.08.2012 / 09:49
1

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

8.03 MiB

    
por 19.08.2012 / 10:21