GoAccess

GoAccess is an open-source, console-based, interactive web server log viewer. It allows you to view and analyze web server logs via ncurses-based terminal interface in real-time. GoAccess parses growing web server log files (e.g., /var/log/apache2/access.log) incrementally on the fly, and produces real-time statistics on web server’s HTTP traffic. Output statistics and colors are fully customizable to suit your needs and preferences, and can include a wide range of metrics like top visitor IP addresses and requests, client operating systems, browsers and geolocation, referrals, HTTP status codes, etc. GoAccess log parser supports many popular log formats, for example, those used by Apache, Nginx, Squid, AWS CloudFront, AWS elastic load balancing, and Google cloud storage, as well as any custom log formats. It stores collected statistics in in-memory storage for fast access, and optionally can store them persistently on disk for later loading or export them to HTML, JSON or CSV reports for offline analysis.


  • Website: http://goaccess.io/
  • Platform: Linux, BSD, Mac OS X
  • License: GNU GPLv2
  • Documentation: http://goaccess.io/man
  • Source repository: git
  • Community: bug tracker
  • Features: ,
  • Similar Software

    Nagios Nagios is an industry-standard open-source IT infrastructure and network monitoring software which can monitor server resources (e.g., CPU, memory, disk usage), network equipments (e.g., switches or r...
    Cacti Cacti is an open-source network monitoring and visualization tool offering web-based interface. Cacti can be configured with poll-based simple network management protocol (SNMP) to collect time-serie...
    MultiTail MultiTail is a command-line log monitor, allowing users to view one or more log files in separate panes within the same terminal window. One MultiTail window can be split horizontally or vertically a...
    tcpdump tcpdump is a command-line packet sniffing and protocol analyzer tool writtin in C/C++. It captures live RX/TX packets on a network interface in promiscuous mode, and displays the content of the pack...
    netdata netdata is a web-based, real-time performance monitoring system which visualizes the system resource usage of a local Linux server (which netdata is running on) via time-series statistics. Monitored s...

    Subscribe to Xmodulo List

    Do you want to receive posts about Linux applications and software recommended by Xmodulo List? Enter your email address below, and we will deliver our recommendations straight to your email box, for free. Delivery powered by Google Feedburner.

    Leave a comment

    Your email address will not be published. Required fields are marked *