Google "webalizer". It's a widely-use reporting application which does exactly that, complete with both pretty graphs and lots of useful information. It can be run manually, but really should be set up to run daily from cron, and requires no special permissions beyond the ability to read the web server logs.