Monitor network traffic on PC's connected to router [duplicate]
Solution 1:
NetLimiter Monitor will monitor the usage per machine (Windows only).
NetLimiter Monitor is freeware.
However, this software has to be installed on each computer. If you want to collect usage statistics for the entire network on one computer, you will have to setup this computer as a router and route all traffic through this computer (e.g. with Vyatta Community Edition). Or install a router compatible with DD-WRT. Not only can you monitor the traffic for each computer but you can also limit the bandwidth via traffic shaping.
Solution 2:
for network monitoring software, the most famous one is wireshark,it is free and can be used on multi-platform.Its decoding ability is the strongest in free network monitoring software. If you have budget, I would like to recommend Capsa for commercial usage under windows.Compared with wireshark, it is more visualize,and its flexible reporting is more suitable for company network administration.