Bandwidth Management Tools
This package comprises of the following tools...
- bwm firewall
Used to generate a firewall from an xml configuration file
- bwm graph
Used to generate nice graphs from the logfiles created by bwmd
- bwm monitor
Live monitoring tool for bwmd
- bwmd
Bandwidth management daemon, used to manage flows and log traffic stats
- Notes
You need the development libraries and headers for rrdtool. Normally you can download a package called rrdtool-devel for your distribution, install it and everything should be fine.
Alternatively, follow these instructions... 1. Download, uncompress and extract rrdtool-1.x.x to the top BWM Tools directory 2. Symlink it, like this -> ln -s rrdtool-1.x.x rrdtool 3. Re-run ./configure with -> --with-rrdtool-source
For rrdtool-1.2.x you must add the --with-rrdtool2 flag and possibly also the --disable-rrdcgi flag.
- When building BWM Tools with the --with-rrdtool-source option, you MUST run configure and make from the top_srcdir, due to a build flaw in rrdtool you CANNOT create a build directory, run ../configure --with-rrdtool-source and think it will work as expected.
- If you're building BWM Tools with the --with-rrdtool-source options, and you're using rrdtool 1.2.x you might need to add the --disable-rrdcgi option if the configure complains about cgilib.
- Furthermore the rrdtool directory is only built, it is not cleaned when running make clean, nor is it installed when running make install. If you need to run a make command on it, CD into it and do it from there.
Requirements
GLib >= 2.4.0
libxml >= 2.6.0
RRDTool (preferbly the latest)
Requirements for Debian Stable 3.0
libglib2.0-0
libglib2.0-dev
libglib2.0-dbg
libgd2-dev
cgilib
libpng-dev
libxml2-dev
librrd0-dev
