Wyszukiwanie w witrynie

Analizator logów serwera WWW GoAccess (Apache i Nginx działający w czasie rzeczywistym).


GoAccess to interaktywny program do analizy logów serwera internetowego, działający w czasie rzeczywistym, który szybko analizuje i wyświetla logi serwera internetowego. Jest dostępny jako oprogramowanie typu open source i działa jako wiersz poleceń w systemach operacyjnych Unix/Linux. Dostarcza na bieżąco krótkie i przydatne raporty statystyczne HTTP (serwera WWW) dla administratorów Linuksa. Obsługuje także formaty dzienników serwerów WWW Apache i Ngnix.

GoAccess analizuje i analizuje podane formaty dzienników serwera WWW w preferowanych opcjach, w tym CLF (Common Log Format), W3C formacie (IIS) i wirtualnych hostach Apache, a następnie wygeneruj dane wyjściowe do terminala.

Obejrzyj demonstrację na żywo Goaccess – https://rt.goaccess.io/

Funkcje GoAccess

Posiada następujące funkcje.

  1. Ogólne statystyki, przepustowość itp.
  2. Najwięksi odwiedzający, rozkład czasu odwiedzających, witryny odsyłające i adresy URL oraz komunikat 404 lub nie znaleziono.
  3. Hosty, odwrotny DNS, lokalizacja IP.
  4. Systemy operacyjne, przeglądarki i pająki.
  5. Kody stanu HTTP
  6. Geolokalizacja – Kontynent/Kraj/Miasto
  7. Metryki na hosta wirtualnego
  8. Wsparcie dla HTTP/2 i IPv6
  9. Możliwość wyprowadzania plików JSON i CSV
  10. Przyrostowe przetwarzanie dzienników i obsługa dużych zbiorów danych + trwałość danych
  11. Różne schematy kolorów

Jak zainstalować GoAccess w systemie Linux?

Obecnie najnowsza wersja GoAccess v1.4 nie jest dostępna w domyślnych repozytoriach pakietów systemowych, więc aby zainstalować najnowszą stabilną wersję, musisz ręcznie pobrać i skompilować ją z kodu źródłowego w systemach Linux jako pokazane:

Zainstaluj GoAccess ze źródeł w systemie Linux

------------ Install GoAccess on CentOS, RHEL and Fedora ------------ 
yum install ncurses-devel glib2-devel geoip-devel
cd /usr/src
wget https://tar.goaccess.io/goaccess-1.4.tar.gz
tar -xzvf goaccess-1.4.tar.gz
cd goaccess-1.4/
./configure --enable-utf8 --enable-geoip=legacy
make
make install
------------ Install GoAccess on Debian and Ubuntu ------------ 
sudo apt install libncursesw5-dev libgeoip-dev apt-transport-https 
cd /usr/src
wget https://tar.goaccess.io/goaccess-1.4.tar.gz
tar -xzvf goaccess-1.4.tar.gz
cd goaccess-1.4/
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install

Zainstaluj GoAccess za pomocą Menedżera pakietów

Najłatwiejszy i preferowany sposób instalacji GoAccess w systemie Linux przy użyciu domyślnego menedżera pakietów odpowiedniej dystrybucji Linuksa.

Uwaga: Jak powiedziałem powyżej, nie we wszystkich dystrybucjach najnowsza wersja GoAccess będzie dostępna w domyślnych repozytoriach systemu.

Na RedHat, CentOS i Fedorze
yum install goaccess
dnf install goaccess    [From Fedora 23+ versions]
W systemach Debian i Ubuntu

Narzędzie GoAccess jest dostępne od wersji Debian Squeeze 6 i Ubuntu 12.04. Aby zainstalować, po prostu uruchom następujące polecenie na terminalu.

sudo apt-get install goaccess

Uwaga: Powyższe polecenie nie zawsze zapewni najnowszą wersję. Aby uzyskać najnowszą stabilną wersję GoAccess, dodaj oficjalne repozytorium GoAccess Debian i Ubuntu, jak pokazano:

echo "deb http://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list
wget -O - http://deb.goaccess.io/gnugpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install goaccess

Jak korzystać z GoAccess?

Po zainstalowaniu GoAccess na komputerze z systemem Linux możesz rozpocząć korzystanie z niego, uruchamiając następujące polecenie. Najpierw poprosi Cię o określenie formatu dziennika dostępu.

Najprostszym sposobem uzyskania statystyk serwera WWW jest użycie flagi „f” z nazwą pliku dziennika wejściowego, jak pokazano poniżej. Poniższe polecenie wyświetli ogólne statystyki logów Twojego serwera WWW.

goaccess -f /var/log/httpd/linux-console.net
goaccess -f /var/log/nginx/linux-console.net

Powyższe polecenie zapewnia pełny przegląd metryk serwera WWW, wyświetlając podsumowania różnych raportów jako panele w jednym przewijanym widoku, jak pokazano.

Przegląd dzienników Apache

Dzienniki Apache według systemu operacyjnego – przegląd

Dzienniki Apache według przepustowości odwiedzających – przegląd

Dzienniki Apache według przeglądarki internetowej – przegląd

Jak wygenerować raport HTML Apache?

Aby wygenerować raport HTML dotyczący dzienników serwera WWW Apache, po prostu uruchom go w pliku dziennika.

goaccess -f /var/log/httpd/access_log > reports.html

Więcej informacji i sposobów korzystania można znaleźć na stronie http://goaccess.io/.