As regras de iptable podem ser usadas para contar os pacotes que entram e saem. Eu usei esse recurso para solucionar problemas de rede / firewall e não para o monitoramento de largura de banda.
No entanto, o iptables fornece opções para
create new custom chains
create IP based rules
view counters
reset counters
Portanto, usando as opções de iptable, um script pode fazer o trabalho para você. Um exemplo é dado em linux.com sobre como usar essas opções de iptable.