Goaccess: Unterschied zwischen den Versionen

Aus Hostsharing Wiki
Zur Navigation springen Zur Suche springen
K (Verlinkt zu Logging)
(Added: analyse eines domain weblogs)
Zeile 9: Zeile 9:
  ~/goaccess-1.7$ ./configure --enable-utf8 <s>--enable-geoip=mmdb</s>
  ~/goaccess-1.7$ ./configure --enable-utf8 <s>--enable-geoip=mmdb</s>
  ~/goaccess-1.7$ make
  ~/goaccess-1.7$ make
  ~/goaccess-1.7# make install
  <s>~/goaccess-1.7# make install</s>
===Post installation===
===Post installation===
Dann, nach der Installation beginnt der hostsharingspezifische Teil, denn alle Konfigurationen die mit dem Aufruf:
Dann, nach der Installation beginnt der hostsharingspezifische Teil, denn alle Konfigurationen die mit dem Aufruf:
Zeile 15: Zeile 15:
angeboten werden haben das falsche Zeitformat für hostsharing, es muss folgendermaßen angepasst werden:
angeboten werden haben das falsche Zeitformat für hostsharing, es muss folgendermaßen angepasst werden:
... to be continued...
... to be continued...
=== Einzelnes Log File einer Domain und eines Tages auswerden ===
Um ein Log File eines Tages und einer Domain anzusehen benötigt man erstmal das richtige logfile. Wie in der Kerndoku beschrieben findet man das im Paketadmin xyz00 unter ~/var/web-example.com-YYYYMMDD-????.log.gz
Um daraus einen Report zu generieren muss das log erstmal entpackt werden.
~/$ mkdir tmp
~/$ cd tmp
~/tmp$ gzip -d ~/var/web-example.com-YYYYMMDD-????.log.gz
~/tmp$ mv ~/var/web-example.com-YYYYMMDD-????.log ./
~/tmp$ ~/goaccess-1.7/goaccess web-example.com-YYYYMMDD-????.log -o ~/tmp/report.html --log-format=COMBINED
Das entpackte Logfile muss nicht zwangsläufig verschoben werden, eher zur Übersichtlichkeit.
Der Report befindet sich dann in ~/tmp/log und kann dann in ein entsprechendes htdocs(-ssl) Verzeichnis verschoben werden.




[[Kategorie:Traffic]]
[[Kategorie:Traffic]]

Version vom 14. Februar 2023, 17:25 Uhr

Um den Traffic des Pakets beziehungweise die Einträge der Logdateien im grafischen Blick zu halten, falls das Vorgehen im gerade wenn unerwartet eine Mail mit erhöhtem Datenvolumen kommt (im terminal oder als webpage) bietet sich das tool goaccess an (https://goaccess.io/download). Es ist ein sehr schlankes tool was gerade mal 690kB im Download des tar.gz wiegt (Version 1.7)

Installation

Die Installation ist erst einmal sehr einfach, allerdings kommt beim aktivieren der geoip eine Fehlermeldung, daher kann es mit leichten Modifikationen so installiert werden wie auf goaccess.io/download beschrieben: eingeloggt als Paketadmin z.B. per ssh xyz00

~$ wget https://tar.goaccess.io/goaccess-1.7.tar.gz
~$ tar -xzvf goaccess-1.7.tar.gz
~$ cd goaccess-1.7/
~/goaccess-1.7$ ./configure --enable-utf8 --enable-geoip=mmdb
~/goaccess-1.7$ make
~/goaccess-1.7# make install

Post installation

Dann, nach der Installation beginnt der hostsharingspezifische Teil, denn alle Konfigurationen die mit dem Aufruf:

~/goaccess-1.7$ ./goaccess ./config.guess

angeboten werden haben das falsche Zeitformat für hostsharing, es muss folgendermaßen angepasst werden: ... to be continued...

Einzelnes Log File einer Domain und eines Tages auswerden

Um ein Log File eines Tages und einer Domain anzusehen benötigt man erstmal das richtige logfile. Wie in der Kerndoku beschrieben findet man das im Paketadmin xyz00 unter ~/var/web-example.com-YYYYMMDD-????.log.gz

Um daraus einen Report zu generieren muss das log erstmal entpackt werden.

~/$ mkdir tmp
~/$ cd tmp
~/tmp$ gzip -d ~/var/web-example.com-YYYYMMDD-????.log.gz
~/tmp$ mv ~/var/web-example.com-YYYYMMDD-????.log ./
~/tmp$ ~/goaccess-1.7/goaccess web-example.com-YYYYMMDD-????.log -o ~/tmp/report.html --log-format=COMBINED

Das entpackte Logfile muss nicht zwangsläufig verschoben werden, eher zur Übersichtlichkeit.

Der Report befindet sich dann in ~/tmp/log und kann dann in ein entsprechendes htdocs(-ssl) Verzeichnis verschoben werden.