Cómo automatizar la medición del uso del ancho de banda entre dos hosts

Tengo una aplicación que tiene un cliente TCP y un servidor. Configuré el cliente y el servidor en máquinas separadas. Ahora quiero medir cuánto ancho de banda se consume (bytes enviados y recibidos durante una única ejecución de la aplicación). Descubrí que Wirehark es una de esas herramientas que me puede ayudar a obtener esta estadística. Sin embargo, wireshark parece ser dependiente de GUI. Lo que quería era una forma de automatizar la medición y el informe de esta estadística. No me importa la información sobre paquetes individuales capturados por wireshark. No necesito esa información. ¿Hay alguna forma de ejecutar wireshark para que todo lo que haga sea escribir en un archivo, el total de bytes enviados y recibidos entre dos hosts mientras la aplicación se estaba ejecutando en ambos extremos?

Además, ¿hay una mejor manera de capturar esta estadística? ¿A través de netstat o / proc / dev / net o cualquier otra herramienta?

Mis dos máquinas tienen ubuntu 10.04 o posterior ejecutándose en ellas.

Respuestas a la pregunta(1)

Su respuesta a la pregunta