I'm using Ubuntu 10.04 and I want to monitor and ideally log how much each application/process is uploading and downloading. Something like: Firefox has downloaded 50MB, Transmission has downloaded 500MB and uploaded 300MB, Ubuntu One has uploaded 5MB, etc. A per-session record would do, but actually logging usage to a database/text file would be best.
Can Wireshark do this? (And on Windows?)
Suggestions for alternate tools that do exactly this also welcome :)
asked 15 Sep '10, 05:27
edited 15 Sep '10, 15:02
You can see this information in Wireshark by clicking on "Statistics" -> "Conversations".
To see traffic between:
For all data for a specific host, look at "Statistics" -> "End Points" then look at the tabs as above.
Wireshark may not be the best solution for long term trending of this information however. You may want to look at something like NTop or BandwidthD which may be a better solution. Article with more options here: http://www.ubuntugeek.com/bandwidth-monitoring-tools-for-linux.html
answered 15 Sep '10, 06:19
It looks like one alternative might be NetHogs. Old, Linux-only, shows current traffic not totals, but small, easy to run and does show per-process stats directly. http://nethogs.sourceforge.net/
answered 15 Sep '10, 15:50
edited 15 Sep '10, 15:55