Bandwidth Monitor NG 0.5 review

by on

License: GPL (GNU General Public License)
File size: 66K
Developer: Volker Gropp
0 stars award from

Bandwidth Monitor NG is a small and simple console-based live bandwidth monitor.

I have sucessfully tested on (if you have any other sucessfull or unsucessfull, please mail me):
Linux 2.4, Linux 2.6
FreeBSD 4.8, 5.3
MacOS X 10.1, 10.2, 10.3
Solaris 10 64bit x86
SunOS 5.9 sparc Solaris 9
OpenBSD 3.4, 3.6
NetBSD 1.6.1, 2.0
IRIX64 6.5

Here are some key features of "BandwidthMonitorNG":
supports /proc/net/dev, netstat, getifaddr, sysctl, kstat and libstatgrab
unlimited number of interfaces supported
interfaces are added or removed dynamically from list
white-/blacklist of interfaces
output of KB/s, Kb/s, packets, errors, average, max and total sum
output in curses, plain console, CSV or HTML

What's New in This Release:
fixed invalid option msg showed up twice
added --sumhidden, by default hidden ifaces dont count for total anymore
added show iface cycle for gui (curses yet) mode: up and not hidden, up and hidden, all
if ifacelist (-I) is prefaced with % it behaves like a blacklist
get_options (long_options) cleanup
fixed wrong values on proc/net/dev wrap around.
fixed several configure and compile issues
added output correct error messages
added Solaris support (kstat and netstat)
fixed segfault with getifaddrs on MacOSX < 10.3
fixed NetBSD/OpenBSD compile
added NetBSD/OpenBSD netstat support
fixed netstat parsing if address field missing
fixed showing same iface twice on netstat input final:
added outfile and daemonize for html output
fixes for IRIX
added bit/second output (Michael Eckhoff)
added errors/s output
removed -p and -b, added -u/--unit
added max stats (--type,-T and 't')
added sum stats
moved alot functions from retrieve.c into process.c
added average stats
moved help output into help.c
added onlinehelp for curses output 'h'
fixed resize term in curses output
fixed libstatgrab input segfault
fixed /etc/bwm-ng.conf and ~/.bwm-ng.conf were not skipped if configfile was specified in cmdline
added optional argument for -D, -S and -d
added manpage
added configure --disable-extendedstats to compile w/o avg, sum and max
fixed compile on MacOSX 10.1
fallback to plain output if curses init fails

Bandwidth Monitor NG 0.5 keywords