

Ideally, I also wanted to create a beautiful Grafana dashboard. My goal was to not require any special software, yet monitor the internet traffic for every network device. So… who knows where the traffic is going? Plus, we have many home-made IOT devices scattered around the house. There internet providers out here advertise about 30 Mbps (down) and 2 Mbps (up). This project came about when retrofitting our cabin in the woods to a smart-home. This open-source solution has been used by readers of this site for monitoring family internet usage, LAN parties, and more. This post will show you how to monitor all internet traffic for every device on your network, without buying any specialty hardware. Instead, I tried to build a custom Raspberry Pi network monitor.

Many solutions to this problem require software to be installed on every device to be monitored. When trying to figure out why the internet is slow, it can be hard to learn exactly which device on the network is eating up all the bandwidth.
