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