GOACCESS - Analizator dziennika Apache & Nginx w czasie rzeczywistym

GOACCESS - Analizator dziennika Apache & Nginx w czasie rzeczywistym

GoACress to analizator dziennika w czasie rzeczywistym dla serwera WWW w systemach UNIX/Linux. ALOS pozwala uzyskać dostęp do dzienników za pośrednictwem przeglądarki internetowej. Głównym celem jest umożliwienie użytkownikom dostarczenia szybkiego sposobu analizy i przeglądania statystyk serwera WWW w czasie rzeczywistym bez konieczności przeglądarki internetowej.

Obsługuje większość formatów dziennika internetowego (Apache, Nginx, Amazon S3, elastyczne równoważenie obciążenia, Cloudfront, Caddy itp.). Wystarczy ustawić format dziennika i użyć. GOACCSS generuje również kompletne, niezależne w czasie rzeczywistym Html Raport, który jest pomocny w analizie, monitorowaniu i wizualizacji danych. To także wsparcie JSON I CSV Raporty.

Ten samouczek opisuje, jak zainstalować i używać goakress w systemach Linux.

Instalowanie goakress

Większość systemów operacyjnych Linux zawiera pakiety GoAccess w swoich oficjalnych repozytoriach. Więc możesz po prostu zainstalować go z menedżerem pakietu.

  • Systemy oparte na debian:
    sudo apt-get aktualizacja && sudo apt-get instaluj goakss -y 
  • Systemy oparte na Redhat:
    Yum zainstaluj goakress 
  • Arch Linux:
    PACMAN -s goakress 

W przypadku innych systemów operacyjnych odwiedź tę stronę, aby zainstalować goakress.

Użyj goakresu z terminalu

Wybierz plik dziennika na podstawie używanego systemu operacyjnego i serwera WWW. Na dzienniku systemów opartych na debian są generowane w ramach /var/log/apache2 katalog i system oparty na Redhat Apache Utwórz dzienniki poniżej /var/log/httpd informator. Używać -F opcja zdefiniowania pliku dziennika za pomocą polecenia GoACress.

GoAccess -f/var/log/apache2/Access.dziennik 

Następnie wybierz format dziennika. Domyślny format dziennika Apache jest łączony.

GOACCESS pozwala również zdefiniować format dziennika za pomocą za pomocą --FORMAT LOG Opcje wiersza poleceń. Na przykład, aby użyć połączonego formatu dziennika, polecenie będzie:

sudo goaccess/var/log/apache2/Access.log--log-format = łącznie 

Zobaczysz wyjście na konsoli systemowej, jak poniżej:

Naciśnij „Q”, aby wyjść z przeglądarki terminalu GoAccess.

Wyświetl wyjście goakress na desce rozdzielczej internetowej

GoACress pozwala użytkownikom generować raport w różnych formatach, takich jak HTML, JSON i CSV. Format HTML generuje stronę HTML ze wszystkimi danymi w formacie wizualnym. Możemy wygenerować raport za pomocą następującego polecenia w pliku HTML.

Utwórzmy plik raportu HTML poniżej /var/www/html, który jest domyślnym zestawem głównym dokumentu na moim serwerze Apache. Poniższe polecenie wygeneruje raport HTML:

sudo goaccess/var/log/apache2/Access.log - -log -format = łączony -a -o/var/www/html/raport.html 
  • -A - Włącz listę agentów użytkowników według hosta
  • -o - Służy do zdefiniowania pliku wyjściowego
  • Format wyjściowy jest automatycznie wybierany na podstawie rozszerzenia nazwy pliku wyjściowego

Następnie raport dostępu.HTML za pomocą adresu IP serwera lub nazwy domeny.

Zejdź na stronę internetową, aby wyświetlić więcej informacji.

Auto Update Plik pulpitu internetowego

Możesz zaplanować polecenie GoAccess, aby zaktualizować raport HTML w regularnym odstępie czasu. Utwórz skrypt powłoki z następującą treścią:

/opt/goakress.cii:

#!/bin/bash sudo goaccess/var/log/apache2/access.log - -log -format = łączony -a -o/var/www/html/raport.html
12#!/bin/bashsudo goaccess/var/log/apache2/access.log - -log -format = łączony -a -o/var/www/html/raport.html

Następnie zaplanuj powyższy skrypt z crontab:

sudo crontab -e 

Dodaj następującą zawartość do końca pliku

#Cron zadanie aktualizacji GoAccess Html Repot * * * * * * /opt /goakress.cii 

Zapisz crontab i zamknij.

Wniosek

W tym samouczka.