GoAccess – open-source real-time log analyzer and interactive viewer

gregsadetsky1 pts0 comments

GoAccess - Visual Web Log Analyzer

1 item (you do) -->

What is it?

GoAccess is an open source real-time log analyzer and<br>interactive viewer that runs in a terminal in *nix systems or<br>through your browser .

It provides fast and valuable HTTP statistics for system administrators that<br>require a visual server report on the fly.

Live Demo

Download

See the JSON or CSV outputs.

Why GoAccess?

GoAccess was designed to be a fast, terminal-based log analyzer. Its core idea is to quickly analyze and view web server statistics in real time without needing to use your browser (great if you want to do a quick analysis of your access log via SSH, or if you simply love working in the terminal).

It also serves as a practical tool for security monitoring, making it easy to spot suspicious activity, unusual traffic patterns, brute-force attempts, scanners, bots, and anomalous requests directly from your logs.

While the terminal output is the default output, it has the capability to generate a<br>complete, self-contained real-time<br>HTML report<br>(great for analytics, monitoring and data visualization), as well as a<br>JSON , and<br>CSV report.

Key Features

Fast , real-time (TUI + Web dashboard) , millisecond/second updates, written in C

Only ncurses as a dependency

Nearly all web log formats (Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, Caddy, etc)

Simply set the log format and run it against your log

Beautiful terminal and bootstrap dashboards (Tailor GoAccess to suit your own color taste/schemes)

and of course, Valgrind tested.

See Full List

goaccess real time terminal analyzer fast

Related Articles