bandwidth monitoring
We’re looking for a good way to take our bandwidth usage from web servers, database servers, and mail servers and do monitoring so that we can answer questions like:
- How much bandwidth is site www.example.com using (hourly, daily, monthly, yearly)
- See historical graphs and trends of said bandwidth
Do tools already exist? Is the best place for monitoring on the servers? at the router? as a silent observer?

October 4th, 2007 at 8:56 am
Check out cacti. I’ve been using it to monitor bandwidth on an ftp server that serves up 15+ TB per month and it does everything you asked for here.
October 5th, 2007 at 7:36 am
Thanks for the advice, I’ve looked at Cacti many times, but never gotten around to trying it. Thanks for bringing it back up!
-David
October 9th, 2007 at 9:30 am
I’ve used MRTG in the (distant) past.
http://www.mrtg.com/
The new kid on the block seems to be Nagios.
http://www.nagios.org/
October 9th, 2007 at 4:55 pm
Thanks Charles!
We use both MRTG and Nagios. I hadn’t really considered Nagios for this exact need as I’m looking more at trending than at Red/Yellow/Green. This is normally where Ganglia comes to the rescue, but I’m trying to see if something helps me break out the traffic into groups without doing the work myself.
October 12th, 2007 at 1:16 pm
My colo provider also uses Cacti. I can send screenshots if you’re interested.
November 6th, 2007 at 3:43 pm
Zabbix and Hyperic.
Hyperic is a little easier to configure (certainly the docs are better) but Zabbix has proven extremely customizable, it’s just a little ugly out of the box.