What are the options for monitoring web traffic by device. We are a small office currently using very basic router to connect to internet. The devices are computers, mac, ipad, mobile phones, etc. I want to monitor all those traffic and analyze the traffic by device. For example, if there are a lot of youtube traffic, I need to know which device was accessing youtube. Or if a suspicious website or IP destination has been repeatedly accessed, it is possible one of our devices has a trojan.
Many people on internet says there are plenty of solutions, yet without providing details or at least a link. If someone has hands-on experience or knowledge in doing configuration or installation of the solution, if you were me, what would you do?
As the end devices are in variety (Windows, Mac, Android, iPhone, even Linux) I guess it cannot be installed on each client devices. I need to install it on a server which communicate to the router/gateway. All network traffic should go through that server. The OS can be any. I have bit knowledge both Windows and Linux. Price would be from free to a couple thousands.