I'm looking for a server-based reporting tool that reads the common logs.

I need to be able to run Internet Usage Reports on users in my environment, which contains multiple BM servers in multiple sites. The report needs to answer the following questions:

1) What sites is this person visiting
2) Site stats... Hits, visits, time, bytes
3) File type stats... MP3 =100mb, JPG=50mb, etc.

Any suggestions?
What do you use?