Skip to content
  • Kategorien
  • World
  • Aktuell
  • Tags
  • Beliebt
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
linux-nerds.org

linux-nerds.org

  1. Übersicht
  2. Linux
  3. GoAccess - Visual Web Log Analyzer

GoAccess - Visual Web Log Analyzer

Geplant Angeheftet Gesperrt Verschoben Linux
linuxgoaccess
1 Beiträge 1 Kommentatoren 173 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • F Offline
    F Offline
    FrankM
    schrieb am 6. Feb. 2022, 09:08 zuletzt editiert von FrankM 2. Juni 2022, 17:43
    #1

    Es gibt ja einige Tools um die Logfiles von Webseiten auszulesen. Mir fallen dazu spontan noch folgende ein. Awstats, Piwik oder wie es mittlerweile heißt Matomo. Das führende dürfte Google Analytics sein. Jetzt nehmen wir mal an, wir möchten Google loswerden und machen das selber. Für einen Überblick dürften alle diese Tools reichen. Beim Umsehen bin ich über GoAccess gestolpert.

    Beim durchlesen der Dokumentation kam ich zu dem Ergebnis, das sieht gut aus, das probieren wir mal 😉 Also fing ich mal an ein wenig damit zu spielen. Das erste was auffiel, unter Debian reichte ein

    apt install goaccess
    

    Das freut den Admin 🙂 Mal schnell irgendwo her ein access.log kopiert und getestet. Sieht gut aus und sollte für mich völlig ausreichend sein.

    Auf der Webseite findet man haufenweise Beispiele. Mit folgendem Beispiel konnte ich mal testen.

    goaccess access.log -o /usr/share/nginx/html/site/report.html --real-time-html
    

    Danach konnte man sich das mit

    http://192.168.3.11/report.html
    

    anschauen. Eine Live Demo findet man hier .

    Dann kam die Überlegung, wie kann ich das mal ein wenig testen? Auf dem Server sollte es nicht drauf. Also kam es in eine VM bei mir zu Hause.

    Ich brauchte also das access.log vom Server und dann den GoAccess-Dienst.

    Dienst zum Abholen des Logs

    #!/bin/bash
    scp ssh root@DOMAIN:/var/log/nginx/access.log /root
    

    Nicht vergessen

    chmod +x fetch.sh
    

    Crontab

    # m h  dom mon dow   command
    * * * * *  /root/fetch.sh
    

    Zum Testen mal jede Minute. Somit habe ich das Log jede Minute aktualisiert auf dem Server liegen.

    GoAccess systemd

    Für den Start von GoAccess lege ich einen SystemD Dienst an.

    /etc/systemd/system/goaccess.service

    [Unit]
    Description=Goaccess Start
    After=network.target
    
    [Service]
    Type=oneshot
    ExecStart=/root/goaccess
    RemainAfterExit=true
    StandardOutput=journal
    
    [Install]
    WantedBy=multi-user.target
    

    Dienst aktivieren

    systemctl enable goaccess.service
    

    GoAccess Script

    Es fehlt noch das Script in /root/goaccess

    #!/bin/bash
    goaccess /root/access.log -o /var/www/html/report.html --config-file=/etc/goaccess/goaccess.conf --log-format=COMBINED --ignore-crawlers  --restore --persist --db-path "/var/lib/goaccess-db" --real-time-html --daemonize
    

    Auch die Datei braucht ein X

    chmod +x goaccess
    

    Danach die Kiste durchstarten.

    root@:~# pstree
        systemd─┬─agetty
                ├─cron
                ├─dbus-daemon
                ├─dhclient───3*[{dhclient}]
                ├─goaccess───2*[{goaccess}]
                ├─nginx───4*[nginx]
                ├─rsyslogd───3*[{rsyslogd}]
                ├─sshd───sshd───sshd───bash───su───bash───pstree
                ├─systemd───(sd-pam)
                ├─systemd-journal
                ├─systemd-logind
                ├─systemd-timesyn───{systemd-timesyn}
                └─systemd-udevd
    

    Ok läuft.

    bc8e6e71-0428-4dcc-9b8f-eb13e1ebf6c8-grafik.png

    Jetzt schau ich mal, ob mir das gefällt und wenn ja, dann bleibt es 🙂

    Im Fediverse -> @FrankM@nrw.social

    1. NanoPi R5S
    2. Quartz64 Model B, 4GB RAM
    3. Quartz64 Model A, 4GB RAM
    4. RockPro64 v2.1
    1 Antwort Letzte Antwort
    0
    • F FrankM verschob dieses Thema von Privat am 6. Feb. 2022, 15:18
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen

    1/1

    6. Feb. 2022, 09:08


    • F

      Debian - php8.2 security update

      Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Linux debian linux php
      1 14. März 2025, 20:55
      14. März 2025, 20:55
      0 Stimmen
      1 Beiträge
      137 Aufrufe
      Niemand hat geantwortet
    • F

      Update 1.33.0 - Security Fixes!

      Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Vaultwarden vaultwarden linux
      1 26. Jan. 2025, 08:05
      26. Jan. 2025, 08:05
      0 Stimmen
      1 Beiträge
      161 Aufrufe
      Niemand hat geantwortet
    • F

      Fedora erhebt KDE zur offiziellen Workstation Alternative

      Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Linux fedora kde plasma linux
      1 9. Nov. 2024, 08:06
      9. Nov. 2024, 08:06
      0 Stimmen
      1 Beiträge
      184 Aufrufe
      Niemand hat geantwortet
    • F

      Update 1.30.2 released

      Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Vaultwarden vaultwarden linux
      1 31. Jan. 2024, 18:48
      31. Jan. 2024, 18:48
      0 Stimmen
      1 Beiträge
      148 Aufrufe
      Niemand hat geantwortet
    • FrankMF

      Rest-Server v0.12.0 released

      Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Restic rest-server restic linux
      1 24. Apr. 2023, 19:09
      24. Apr. 2023, 19:09
      0 Stimmen
      1 Beiträge
      132 Aufrufe
      Niemand hat geantwortet
    • FrankMF

      Storage Box für den REST-Server

      Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Restic davfs2 rest-server linux
      1 6. März 2022, 10:19
      6. März 2022, 10:19
      0 Stimmen
      1 Beiträge
      202 Aufrufe
      Niemand hat geantwortet
    • FrankMF

      Debian Buster 10.1 released

      Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Linux debian linux
      1 7. Sept. 2019, 20:16
      7. Sept. 2019, 20:16
      0 Stimmen
      1 Beiträge
      309 Aufrufe
      Niemand hat geantwortet
    • FrankMF

      Redis oder MongoDB?

      Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Redis nodebb linux redis
      1 24. Okt. 2018, 19:15
      24. Okt. 2018, 19:15
      0 Stimmen
      1 Beiträge
      537 Aufrufe
      Niemand hat geantwortet
    Powered by NodeBB | Contributors
    © 2022 frank-mankel.de
    Fediverse
    • Anmelden

    • Du hast noch kein Konto? Registrieren

    • Anmelden oder registrieren, um zu suchen
    1 von 1
    • Erster Beitrag
      1/1
      Letzter Beitrag
    0
    • Kategorien
    • World
    • Aktuell
    • Tags
    • Beliebt