Not sure if this is what you are looking for, but check out AWStats, it is free and will do all of this and more.
Allen Burnett StormHosts[email protected] Professional MS ASP, .Net, MS SQL 2000/2005 and Reseller Hosting Since 2001 Clustered servers @ Equinix Helm/cPanel/WHM/VPS/colo/Dedicated/MailFoundry anti-spam/Server Mgmt
AXS records visits to your web page and processes those records into meaningful graphs and database listings. The scripts tell you where visitors are coming from, charts their flow through your site, and tells you which links they follow when leaving. In addition, the scripts record visitors' server name, IP address, type of web browser, and time of visit etc.
It does search engine tracking also. It will tell you exactly what engine sent the visitor and even give you a link to the search results page he/she came from. This is very cool for tracking your search engine position.
I use it I love it. It does get slow if you forget about it and don't delete the log files for a half mil hits though. Outside of that I have found nothing better except for the high dollar log analyzers.