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)
Responder2
vnstat | awk '$7~/total/ {print $8,$9}'
produzirá algo assim:
8,03 MB