I use MRTG to monitor our sites bandwidth, but for each PC thats kinda hard unless you have managed switches.
The best way is to run ping 198.6.1.2 /t on a laptop pluged into network (near your rack or switching core)
watch the pings and unplug one switch at a time to figure out what computer on what switch is using up all the bandwidth (the ping will go back to a fast speed when you unplug the correct switch) Then on the switch unplug each connection until you have the same result. You will find the correct one in just a few mins.
I did this a little while back on a fairly large network, took less then 30 mins