GOACCESS - Analizator dziennika Apache & Nginx w czasie rzeczywistym
- 3209
- 227
- Juliusz Janicki
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.html12 | #!/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.
- « Jak zainstalować Google Cloud SDK na Debian 10
- Jak zabezpieczyć Tomcat za pomocą Let's Encrypt SSL »