Weboldal keresés

GoAccess (valós idejű Apache és Nginx) webkiszolgáló naplóelemző


A GoAccess egy interaktív és valós idejű webszerver naplóelemző program, amely gyorsan elemzi és megtekinti a webszerver naplóit. Nyílt forráskódú, és Unix/Linux operációs rendszerekben parancssorként fut. Rövid és hasznos HTTP (webszerver) statisztikai jelentést biztosít a Linux rendszergazdák számára menet közben. Ezenkívül gondoskodik az Apache és az Ngnix webszerver naplóformátumairól is.

A GoAccess elemzi és elemzi az adott webszerver naplóformátumait olyan preferált beállításokkal, mint a CLF (Common Log Format), a W3C formátumban (IIS) és Apache virtuális gazdagépeken, majd generálja az adatok kimenetét a terminálon.

Tekintse meg a Goaccess élő bemutatóját – https://rt.goaccess.io/

GoAccess funkciók

A következő tulajdonságokkal rendelkezik.

  1. Általános statisztikák, sávszélesség stb.
  2. Legnépszerűbb látogatók, látogatók időeloszlása, hivatkozó webhelyek és URL-ek, valamint 404 vagy nem található.
  3. Gazdagépek, fordított DNS, IP hely.
  4. Operációs rendszerek, böngészők és pókok.
  5. HTTP állapotkódok
  6. Geo-Location – kontinens/ország/város
  7. Virtuális gazdagépenkénti mutatók
  8. HTTP/2 és IPv6 támogatása
  9. Lehetőség JSON és CSV kimenetre
  10. Növekményes naplófeldolgozás és nagy adatkészletek támogatása + adatmegmaradás
  11. Különböző színsémák

Hogyan telepíthetem a GoAccesst Linux alatt?

Jelenleg a GoAccess v1.4 legfrissebb verziója nem érhető el az alapértelmezett rendszercsomag-tárolókból, ezért a legújabb stabil verzió telepítéséhez manuálisan kell letöltenie és le kell fordítania a forráskódból Linux rendszereken, mint Látható:

Telepítse a GoAccesst a forrásokból Linux alatt

------------ 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

Telepítse a GoAccesst a Package Manager segítségével

A GoAccess telepítésének legegyszerűbb és legelőnyösebb módja Linuxon a megfelelő Linux disztribúció alapértelmezett csomagkezelőjének használatával.

Megjegyzés: Ahogy fentebb is mondtam, nem minden disztribúcióban lesz elérhető a GoAccess legújabb verziója a rendszer alapértelmezett tárolóiban.

RedHat, CentOS és Fedora rendszeren
yum install goaccess
dnf install goaccess    [From Fedora 23+ versions]
Debian és Ubuntu rendszereken

A GoAccess segédprogram a Debian Squeeze 6 és az Ubuntu 12.04 óta érhető el. A telepítéshez egyszerűen futtassa a következő parancsot a terminálon.

sudo apt-get install goaccess

Megjegyzés: A fenti parancs nem mindig biztosítja a legújabb verziót. A GoAccess legfrissebb stabil verziójának beszerzéséhez adja hozzá a hivatalos GoAccess Debian és Ubuntu adattárat az ábrán látható módon:

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

Hogyan használhatom a GoAccesst?

Miután telepítette a GoAccess programot Linux-gépére, a következő parancs futtatásával készen áll a használatára. Először meg fogja kérni, hogy határozza meg a hozzáférési napló formátumát.

A webszerver-statisztikák legegyszerűbb módja az „f” jelző használata a naplófájl bevitelével, az alábbiak szerint. Az alábbi parancs általános statisztikákat ad a webszerver naplóiról.

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

A fenti parancs teljes áttekintést nyújt a webszerver-metrikákról azáltal, hogy a különböző jelentések összefoglalóit panelekként jeleníti meg egy görgethető nézetben, amint az ábrán látható.

Apache naplók áttekintése

Apache naplók operációs rendszer szerint – Áttekintés

Apache naplók látogatói sávszélesség szerint – áttekintés

Apache naplók webböngészőn keresztül – Áttekintés

Hogyan állíthatom elő az Apache HTML jelentést?

Ha HTML-jelentést szeretne készíteni az Apache webszerver naplóiról, futtassa azt a webnaplófájlban.

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

További információkért és használatért látogasson el a http://goaccess.io/ oldalra.