Yes, of course. In my opinion, The most efficient way to monitor traffic would be via the use of a Linux OS. I myself use Wireshark. They also have an application for Windows, however, it only allows you to monitor incoming and outgoing traffic through your own console by intercepting the packets that come through. However, most Linux software will allow you to monitor the traffic of your entire network in the most simplistic way.