ok this is interesting, but, how can I compile it for Windows...
–
LuiscencioOct 13 '09 at 19:18

Sorry, I ddin't see the windows reference. If it was me, I probably wouldn't bother - because I'm lazy. It has too many dependencies (Gnome, etc). I would install it inside a virtual machine running a nice simple linux distro. For example, use VirtualBox on your Windows host and Ubuntu as the guest OS. That's a lot for 1 application, but still easier than compiling etherape IMHO.
–
DaveParilloOct 14 '09 at 0:30

8

@John T: EtherApe is one of those unfortunate names like expertsExchange or penIsland
–
davrSep 18 '10 at 2:45

At the router level would be the easiest as it wouldn't involve installing software on each machine separately. Tomato Firmware is great and automatically monitors bandwidth in the logs section, you can use it along with IPTables (Linux) for a complete traffic monitoring solution. Since you are probably on Windows, you can use it in a VM as well.

For a software solution for each computer, take a look at the freeware tool NetLimiter, the bandwidth monitor is free:

If you want to find others, Google "monitor bandwidth usage on network" (without the quotes)

Now as far as limiting them, I did not find any software, because most of the time, that is handled by the router. After all, it is easier to do there since all traffic has to go through it, otherwise, you would need an application on each PC to limit bandwidth usage.

I am sorry to say that I looked through your manual, and your router has no features to limit bandwidth or quality of service.

dumeter.net displays bandwidth usage of all your computers connected to your account. Your Internet provider can show only the overall totals, which are of course useless if you have several computers in your house and would like to know how much bandwidth each of them used.

DU Meter is not free, however dumeter.net is currently free for all DU Meter 6.x users.

I have finally finished implementing the Network Utilization Monitor tool which helps me to monitor internet bandwidth utilization by each computer in my home network. I have shared internet with my neighborhoods and sometimes when the internet hangs I want to know what is the reason. What does consume 8 MBit/sec input and 0.5Mbit/sec output directions.

In the EtherApe I did not find how to how separately calculate incoming and outgoing traffic.

The tool requires L2 Managed Switch with option to mirror all traffic to specified Port.