Como obter download e upload de banda larga do Linux via shell?

1

Gostaria de escrever um script shell (bash) que imprima as capacidades de download e / ou upload do sistema (em Kbps):

# Get download bandwidth
sh fetch-bandwidth.sh DOWNLOAD

> 556 Kbps download bandwidth

# Get upload bandwidth
sh fetch-bandwidth.sh UPLOAD

> 374 Kbps upload bandwidth

Eu posso cuidar do material padronizado (validando argumentos para entrada, formatação e impressão de saída, etc.), no entanto não sei o que usar para realmente consultar o sistema para os valores de largura de banda. Obrigado antecipadamente!

    
por pnongrata 24.12.2012 / 00:01

1 resposta

1

iperf pode ser um começo (não sei se funciona na Internet - não vejo razão para isso para não trabalhar):

Iperf was developed by NLANR/DAST as a modern alternative for measuring maximum TCP and UDP bandwidth performance. Iperf allows the tuning of various parameters and UDP characteristics. Iperf reports bandwidth, delay jitter, datagram loss.

    
por 24.12.2012 / 00:14