Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need to monitor users on my network. I currently use a captive portal router that gives users access and assigns them dynamic IP addresses. How can I monitor which sites my users are browsing and the amount of bandwidth they are consuming?

share|improve this question

migrated from Mar 12 '11 at 13:40

This question came from our site for computer enthusiasts and power users.

That all depends on what facilities your router has. Please post make and model number. – Matt Jenkins Mar 11 '11 at 17:29
I can understand the need for bandwidth monitoring, but actually monitoring which specific sites they are browsing is a serious invasion of privacy in my opinion. Consider using filtering instead of monitoring, in conjunction with only bandwidth monitoring, if you suspect users of browsing inappropriate websites. – Breakthrough Mar 11 '11 at 18:31

Try ntop. From the description:

ntop is a network traffic probe that shows the network usage, similar to what the popular top Unix command does. ntop is based on libpcap and it has been written in a portable way in order to virtually run on every Unix platform and on Win32 as well.

Here's a screenshot showing some of the automatic graphs that it produces:

ntop search

share|improve this answer

Setup a proxy server like Squid and route all internet traffic through it...

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.