I have network of more than 50 users and I want to monitor all of machines for there downloading stats. How much(in MB's or GB's) been downloaded or uploaded by every machine. Every user has Administrator access to there machine so dont want to install any kind of SNMP or client but also not skeptical about that too.
I am linux/unix admin so looking for a centalized monitoring tool like OpenNMS,cacti,mrtg etc.. But if windows monitoring tool fulfills my requirements I can use that one too..
Thanks
ntop is going to be your friend here. - id suggest sticking an ntop server between the main internet traffic and the network. Or setup port mirroring / use uplink ports on a switch and hang it off there.
If you're running on a purely wired network (i.e. no wireless devices) you should be able to make SNMP queries to your switch to get bandwidth usage directly, provided your switch has SNMP capabilities. There are a number of monitoring tools such as Cacti and MRTG that can perform the SNMP queries and then generate graphs and reports on usage.
If you're interested in all traffic (LAN also), you can get what you want from the switch, but remember this probably includes a lot of traffic not generated by a user. A machine (especially a Windows box) sitting idle but turned on still generates quite a bit of traffic.
If you're talking about Internet traffic (or anything out-of-subnet), this is something that should be done on the router. What type of router are you running? Cisco? Something *nix-based?
It looks like Bandwidthd may be what you are looking for, but here is a link to an article with more discussion and options: http://www.ubuntugeek.com/bandwidth-monitoring-tools-for-linux.html
As others have mentioned you are still going to need a tap, rspan, netflow, router/firewall logs, snmp or some other means to get the data to whatever tool you choose.