Network monitoring similar to ipac-ng.
I've played with a lot of tools that I found on these forums, including ipac-ng, which seemed to crash randomly, and cleared my iptables conf at least once (or it appears that was the case).
Anyway, I would really appreciate it if someone knows of a bandwidth monitor that monitors all traffic passing through a box by IP or with user/IP support.
Here's what I need:
1. Monitors all TCP/UDP traffic passing through my Ubuntu 8.04 server gateway.
2. Either places that data in a file (and I can graph is with python), or outputs to a web graph (per user or per IP). I would really prefer output graphs that show usage comparison between all IPs/hosts.
3. Ignores lan traffic, only writes traffic that passes through the gateway (from eth0 to eth1 and vise versa).
Currently I'm using squid, but that seems to ignore non TCP 80/443 traffic.
After searching these forums, most sources point to ipac-ng, but that experience has been much less than desirable. I've also seen some suggestions for ipaudit, and that experience was miserable, I'm guessing that's because the last update was in 2005, and it has not been developed for my kernel and libraries.
Once again, any help is much appreciated. I may have to go with bandwidthd and manually parse the logs for the traffic that I need. Currently bandwidthd logs lan traffic, ie: samba shares on the gateway to other lan PCs, and this usage really doesn't need to be included.
Thanks in advance,