Como automatizar a medição do uso de largura de banda entre dois hosts

Eu tenho um aplicativo que tem um cliente TCP e um servidor. Eu configuro o cliente e o servidor em máquinas separadas. Agora eu quero medir quanta largura de banda está sendo consumida (bytes enviados e recebidos durante uma única execução do aplicativo). Eu descobri que wireshark é uma dessas ferramentas que podem me ajudar a obter essa estatística. No entanto, o wireshark parece ser dependente da GUI. O que eu queria era uma maneira de automatizar a medição e o relatório dessa estatística. Eu não me importo com as informações sobre pacotes individuais capturados pelo wireshark. Eu não preciso dessa informação. Existe alguma maneira de executar o wireshark para que tudo o que ele faça seja gravar em um arquivo, o total de bytes enviados e recebidos entre dois hosts enquanto o aplicativo estava sendo executado em ambas as extremidades?

Além disso, existe uma maneira melhor de capturar essa estatística? Através netstat ou / proc / dev / net ou qualquer outra ferramenta?

Ambas as minhas máquinas têm o Ubuntu 10.04 ou posterior em execução.

questionAnswers(1)

yourAnswerToTheQuestion