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