How to Set Up Real-Time Squid Proxy Analytics with GoAccess on Linux

Written By
T
TecMint
Oct 12, 2026

If you run a Squid proxy for an office, a lab, or a group of build servers, sooner or later someone asks why the internet is slow, and the honest answer is usually “let me check the logs”.

That check normally means running tail -f on /var/log/squid/access.log, squinting at Unix timestamps, and piping things through awk and sort until a pattern appears.

Tools such as SARG and Calamaris can turn Squid logs into reports, but they generate them in batches, so you only find out about a bandwidth hog after the damage is done.

What you really want is a view that updates while the traffic is happening, so you can see the busy client, the heavy domain, and the denied requests as they arrive.

GoAccess fills that gap, which is a fast, open-source log analyzer written in C that parses access logs incrementally and can push its results to a self-contained HTML report over a WebSocket.

T

TecMint

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.