Today I want to tell you about GoAccess, a brilliant log file analyzer:

GoAccess is an open source real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems. It provides fast and valuable HTTP statistics for system administrators that require a visual server report on the fly.

You use goaccess like this:

goaccess -a -f access_log

And end up with a report looking like this:

GoAccess main view

You see a list of differnet reports and you can drill down further by selecting a specifig report.

GoAccess detailed report

You can also use goaccess also to use html reports that look like this:

 GoAccess html report

I really use this little gem pretty regullary, especially for my blogs.

To give it a shot use the packet manager of your choice or compile it from source.