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 want to set up a linux server (ubuntu server 12.04) on my home network to monitor the internet usage and find out the users and websites that use the most bandwidth. I have looked at squid and it seems like it might work, are there any other options? ntop also looked good but it doesn't seem like I can filter the results by user (filtering by IP won't work as there are multiple users per computer). I would like a web-based interface to see the results if possible.

share|improve this question

closed as not constructive by Kenny Rasschaert, RobM, John Gardeniers, Ward, Magellan Oct 13 '12 at 15:27

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

This question can be closed for so many reasons I'm not sure which one to vote for. Please take a moment to read our FAQ. – John Gardeniers Oct 12 '12 at 6:46
Sorry, would this have been a better fit for Super User? – Michael Oct 13 '12 at 4:57
Yes, it would be a better fit on SU but please read their FAQ before posting. – John Gardeniers Oct 13 '12 at 6:05

This is a shopping question but; the best solution for this I have found is using Squid as a proxy server, making all users connect to the internet via Squid and then install Sarg on the squid proxy which you can create daily reports, viewable in a web-based interface, showing you what each IP has viewed, top sites accessed, etc.

Not sure how you could do this via User unless you setup authentication on Squid using some form of AD.

share|improve this answer
OK thanks I'll try that, I will probably use proxy authentication on the squid server so hopefully that will work. – Michael Oct 13 '12 at 4:49

Not the answer you're looking for? Browse other questions tagged or ask your own question.