Hello,
can someone recommend me a good way to quickly determine who on the
network is using up most the Bandwith, and preferrably, what are the
using it for?
I have a 4.3 Machine, which is the Firewall and Router for a Network
with about 100 Machines. Every once in a while, i see the Traffic
picking up consideribly when using bwm-ng to check. During normal
Operation, i know the average Kilobytes per second is around 100kbps ,
but when bwm-ng shows me the traffic is going up 750kbps, and then i
know something is up.
Normally then i use something like pftop -s 1 -o rate , and then find
out who is on top of the list. I wonder if anyone has a better way of
finding Bandwidth Hogs. On an older FreeBSD System, i simply installed
iftop, which quickly showed me my top Users. Similar to bwm-ng, but
basically showing you per IP who is using how much Bandwidth.
Ideally would be a way that not only shows me quickly who is using the
most Bandwidth, but also, if they are using it for HTTP traffic, or
simply downloading a large mail or having a Skype Conversation or else.
Excellent would also be a way i can somehow graph all of that, so that
even when i am not in the office, i can identify people who are doing
things they shouldnt. I do have an RRD Graph for my main Interface, so i
can say for example a few hours ago something made the Traffic pick up
to 750kbps for 20 minutes, but i have no idea who it was. I once had all
my protocols and IP's labeled, and used pfctl -s labels to parse them
into my rrd files, but the whole process with collecting and graphing
got quite slow.
Also i tried darkstat, but its doesnt do a better job than current
bwm-ng and pftop.
Thanks for any suggestions,
David