Internet usage monitor multiple computers
![internet usage monitor multiple computers internet usage monitor multiple computers](https://assets.hongkiat.com/uploads/monitor-internet-usage/netbalancer-traffic-rule.jpg)
Seeing the traffic for all the machines as you describe, without sitting the monitoring machine between the machines you want to monitor, is not really possible an a switched network which all modern networks are. Try to capture about 10 seconds of data from multiple workstations (if possible)that way, you can build a large enough. If you are looking to check current traffic rather than log the traffic for future analysis, you can just use iftop ( see here, and should be available in all Linux distributions) to list what is going through the box right now. While monitoring bandwidth usage by IP address is possible via your internet service provider (ISP) account, a bandwidth usage monitoring tool will paint a far more accurate picture of your network and users’ demands. You could also use tools like bandwidthd though I've not used that myself. You can then use extra iptables rules with comments to mark them so that you can use something like collectd's iptables module ( see here) to record packet and byte counts. The monitor box would then either be set to act as a transparent bridge or (easier) it would perform NAT ( like so) for the LAN. You need two network cards in the monitor box, one for the local LAN's switch that the other machines plug into too and one for the router. How can I monitor my Internet data usage You can easily see how much data you have used since the start of your billing period. PC2 -+- monitor - router/modem/other - hinterwebs What you need to do is put the machine in the network between those machines and your connection to the internet, like so: PC1 -\