Forrest logo
tool overview
On this page you find all important commands for the CLI tool goaccess. If the command you are looking for is missing please ask our AI.


GoAccess is a command line tool that allows users to analyze and view web server logs in real-time.

  1. It is an open-source tool written in C and is designed to be fast and efficient, even with large log files.
  2. GoAccess supports various log formats including Apache, Nginx, Amazon S3, CloudFront, and more, making it versatile and compatible with a wide range of setups.
  3. The tool provides real-time statistics and data visualization, helping users gain insights into their web server's performance and user behavior.
  4. Users can view general stats such as total hits, visitors, unique visitors, and bandwidth consumption.
  5. Additionally, GoAccess provides detailed reports on visitor IP addresses, GEO location, operating systems, web browsers, and more, helping users understand their website's audience better.
  6. GoAccess supports multiple output formats, including HTML, JSON, and CSV, allowing users to export and further analyze the generated reports.
  7. The tool provides an interactive and intuitive terminal interface, making it easy for users to navigate and interact with the data.
  8. It supports real-time updates, meaning users can monitor server logs continuously without the need to restart the tool.
  9. GoAccess also offers customization options, allowing users to modify settings for log parsing, date and time formatting, and more, to adapt to specific requirements.
  10. Overall, GoAccess is a powerful command line tool that provides valuable insights into web server logs, aiding in website optimization, traffic analysis, and overall performance monitoring.

List of commands for goaccess:

  • goaccess:tldr:53a3d goaccess: Analyze a log and write it to an HTML file in real-time.
    $ goaccess ${path-to-logfile} --output ${filename-html} --real-time-html
    try on your machine
    explain this command
  • goaccess:tldr:a3ee9 goaccess: Analyze one or more log files in interactive mode.
    $ goaccess ${path-to-logfile1 filename2 ---}
    try on your machine
    explain this command
  • goaccess:tldr:cd451 goaccess: Use a specific log-format (or pre-defined formats like "combined").
    $ goaccess ${path-to-logfile} --log-format=${format}
    try on your machine
    explain this command
tool overview