I use nethogs myself but it's not being placed on repos/ppa lately :( http://askubuntu.com/questions/726601/nethogs-%E2%86%92-crea...
It can be pretty CPU intensive, so I would recommend against running it on production perimeter systems. Also, the 2 second default retention period is a bit short.
But all in all very handy.
I'm not sure why a straightforward graphing project is getting so many votes.
Utility isn't always linked to complexity.
Edit: built from source but stuck with other people in the installation of hogswatch https://github.com/akshayKMR/hogwatch/issues/3
But 0.8.1 fixes the problem described on the askubuntu page the grand-grandparent linked to.