GoAccess: Pretty Web log parser that runs in the terminal

GoAccess dashboard screenshot

From the GoAccess website:

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.

Features

  • General Statistics, bandwidth, etc.
  • Time taken to serve the request (useful to track pages that are slowing down your site)
  • Top Visitors
  • Requested files
  • Requested static files, images, swf, js, etc.
  • 404 or Not Found
  • Hosts, Reverse DNS, IP Location
  • Operating Systems
  • Browsers and Spiders
  • Referring Sites
  • Referrers URLs
  • Keyphrases
  • Geo Location – Continents/Countries New
  • HTTP Status Codes
  • Ability to output JSON and CSV New
  • Different Color Schemes
  • Support for IPv6
  • Unlimited log file size
  • Output statistics to HTML. See report. N

Supported Formats

  • Any custom log format string
  • Common Log Format (CLF) Apache
  • Combined Format (XLF/ELF) Apache|Nginx
  • W3C format (IIS)
  • Amazon CloudFront (Download Distribution).
  • Apache virtual hosts

Output Formats

  • Terminal (default)
  • HTML
  • JSON
  • CSV