GoAccess
2025-07-16 / 2025-08-02 | ||
Open-Source-Web-Log-Analysator, der in Echtzeit eine interaktive Oberfläche im Terminal oder einen selbstständigen HTML-Bericht generiert. Er ist sehr schnell und bietet ne Handvoll Informationen...
https://goaccess.io/
Installation
Debian Package-Tree
install goaccess
#1.7.1
Neuste Version vom Hersteller
wget -O - https://deb.goaccess.io/gnugpg.key | gpg --dearmor | sudo tee /usr/share/keyrings/goaccess.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/goaccess.gpg arch=$(dpkg --print-architecture)] https://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/goaccess.list
update
install goaccess
#1.9.4
GeoIP
#Jahr/Monat angeben...
wget https://download.db-ip.com/free/dbip-country-lite-2025-07.mmdb.gz
gunzip dbip-country-lite-*.mmdb.gz
sudo mkdir -p /opt/geoip
sudo mv dbip-country-lite-*.mmdb /opt/geoip/dbip-country-lite.mmdb
Konfiguration
sudo nano /etc/goaccess/goaccess.conf
# ->
log-format COMBINED
log-file /var/log/apache2/access.log
geoip-database /opt/geoip/dbip-country-lite.mmdb
.htaccess
nano .htaccess
->
AuthType Basic
AuthName "Meins, nicht deins!"
AuthUserFile /var/www/html/reports/.htpasswd
Require valid-user
htpasswd -c -B .htpasswd benutzername
sudo a2enmod auth_basic
sudo systemctl restart apache2
Aufruf
# Real-Time HTML Output klappert noch!
goaccess -o /var/www/html/report.html --real-time-html
# Static HTML Output
goaccess -o /var/www/html/report.html
# Terminal
goaccess