Jak zautomatyzować pomiar wykorzystania przepustowości między dwoma hostami

Mam aplikację, która ma klienta TCP i serwer. Skonfigurowałem klienta i serwer na osobnych komputerach. Teraz chcę zmierzyć, ile pasma jest zużywane (bajty wysłane i odebrane podczas jednego uruchomienia aplikacji). Odkryłem, że wireshark jest jednym z takich narzędzi, które mogą pomóc mi uzyskać tę statystykę. Jednak wireshark wydaje się być zależny od GUI. Potrzebowałem sposobu na automatyzację pomiaru i raportowania tej statystyki. Nie dbam o informacje o poszczególnych pakietach przechwyconych przez wireshark. Nie potrzebuję tych informacji. Czy jest jakiś sposób, aby uruchomić wireshark tak, że wszystko, co robi, to zapis do pliku, łączna liczba bajtów wysłanych i odebranych między dwoma hostami podczas działania aplikacji na obu końcach?

Czy istnieje lepszy sposób na przechwycenie tej statystyki? Poprzez netstat lub / proc / dev / net lub inne narzędzie?

Oba moje komputery mają na sobie ubuntu 10.04 lub nowszy.

questionAnswers(1)

yourAnswerToTheQuestion