bwmon: Application-level bandwidth monitoring

bwmon is an open bandwidth monitoring solution for monitoring per-application bandwidth usage. This can be utilized to better manage and monitor multiple applications running on a single cloud host or a single application running on multiple cloud hosts.


A new version of bwmon is out, fixing problems with recent kernels for which there is no more ip_conntrack module. As a replacement, the conntrack utility from conntrack-tools is used. You will have to enable conntrack accounting using sysctl:

sysctl -w net.netfilter.nf_conntrack_acct=1




Released versions of bwmon can be downloaded here:

Get the latest source fresh from our Git repository at

git clone git://


This project is not related to the Linux bandwidth monitor project of the same name (bwmon), which only visualizes the per-interface bandwidth usage, and not per-application usage.

Thomas Perl · 2012-11-03