Log-Analyser "Goaccess" für den Nginx-Proxy-Manager installieren
Einleitung
In diesem kleinen Artikel beschreibe ich kurz, wie wir den "Log-Analyser Goaccess" für den Nginx-Proxy-Manager einrichten, um schnell Log-Dateien unseres Proxyservers auszuwerten.
Installation
Um die Installation vorzunehmen, müssen wir auf unserem System Docker und Docker Compose installiert haben. Des Weiteren brauchen wir eine laufende "Nginx Proxy Manager" Installation.
Wenn das sichergestellt ist, können wir die folgende docker-compose.yml
Datei erstellen und die entsprechenden Pfade anpassen:
version: '3'
services:
goaccess:
image: 'xavierh/goaccess-for-nginxproxymanager:latest'
container_name: goaccess
restart: always
ports:
- '7880:7880'
environment:
- LANG=de
- SKIP_ARCHIVED_LOGS=True
- TZ=Europe/Berlin
- EXCLUDE_IPS=127.0.0.1 #optional - comma delimited
- LOG_TYPE=NPM #optional - more information below
- ENABLE_BROWSERS_LIST=True #optional - more information below
- HTML_REFRESH=5 #optional - Refresh the HTML report every X seconds. https://goaccess.io/man
- KEEP_LAST=30 #optional - Keep the last specified number of days in storage. https://goaccess.io/man
volumes:
- <pfad-zu-den-nginx-proxy-logs>:/opt/log
Im Anschluss müssen wir den Container starten, und dann sollte nach einer gewissen Startzeit das Dashboard erreichbar sein.