GoAccess (Real-wagt Apache we Nginx) Web Serwer Log Analizeri


GoAccess interaktiw we real wagt web serwer gündeligini analizleýji programma bolup, web serwer ýazgylaryny çalt seljerýär we görýär. Açyk çeşme hökmünde gelýär we Unix/Linux operasiýa ulgamlarynda buýruk setiri hökmünde işleýär. Uçuşda Linux dolandyryjylary üçin gysga we peýdaly HTTP (web serwer) statistika hasabatyny berýär. Şeýle hem, Apache we Ngnix web serweriniň gündelik formatlaryna seredýär.

GoAccess berlen web serweriniň gündelik formatlaryny CLF (Common Log Format), W3C formaty (IIS) we Apache wirtual hostlary ýaly ileri tutulýan wariantlarda derňäň we analiz ediň, soňra bolsa terminala maglumatlaryň çykyşyny dörediň.

Goaccess-iň göni görkezilişine göz aýlaň - https://rt.goaccess.io/

Aşakdaky aýratynlyklary bar.

  1. Umumy statistika, geçirijilik giňligi we ş.m.
  2. Iň köp girýänler, myhmanlaryň wagt paýlanyşy, saýtlara we URL-lere salgylanmak we 404 ýa-da tapylmady.
  3. Hostlar, ters DNS, IP ýerleşýän ýeri.
  4. Operasiýa ulgamlary, brauzerler we örümçiler.
  5. HTTP ýagdaý kodlary
  6. Geo-ýerleşiş - materik/ýurt/şäher
  7. Wirtual Host üçin ölçegler
  8. HTTP/2 & IPv6 üçin goldaw
  9. JSON we CSV çykarmak ukyby
  10. Logurnallaryň köpelmegi we uly maglumat bazalaryna goldaw + maglumatlaryň dowamlylygy
  11. Dürli reňk shemalary

Linux-da GoAccess-i nädip gurmaly?

Häzirki wagtda GoAccess v1.4-iň iň soňky wersiýasy deslapky ulgam paket ammarlaryndan elýeterli däl, şonuň üçin iň soňky durnukly wersiýany gurmak üçin ony el bilen göçürip almaly we Linux ulgamlarynyň aşagyndaky çeşme kodundan görkezilişi ýaly:

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

GoAccess-i degişli Linux paýlamanyň deslapky paket dolandyryjysyny ulanyp, Linux-da GoAccess-i gurmagyň iň aňsat we ileri tutulýan usuly.

Bellik: aboveokarda aýdyşym ýaly, ähli paýlamalarda ulgamyň başlangyç ammarlarynda GoAccess-iň iň soňky wersiýasy bolmaz ..

# yum install goaccess
# dnf install goaccess    [From Fedora 23+ versions]

GoAccess peýdasy Debian Squeeze 6 we Ubuntu 12.04-den bäri elýeterlidir. Gurmak üçin diňe terminalda aşakdaky buýrugy işlediň.

$ sudo apt-get install goaccess

Bellik: aboveokardaky buýruk elmydama iň täze wersiýany üpjün etmez. GoAccess-iň iň soňky durnukly wersiýasyny almak üçin resmi GoAccess Debian & Ubuntu ammaryny görkezilişi ýaly goşuň:

$ 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

GoAccess-i nädip ulanmaly?

Linux enjamyňyzda GoAccess gurlandan soň, aşakdaky buýrugy işledip ulanyp bilersiňiz. Ilki bilen giriş gündeligiňiziň gündelik formatyny kesgitlemegiňizi sorar.

Islendik web serweriniň statistikasyny almagyň iň aňsat usuly, aşakda görkezilişi ýaly giriş gündeliginiň faýly ady bilen baýdagy “ f ” ulanyň. Aşakdaky buýruk web serwer gündeligiňiziň umumy statistikasyny berer.

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

Aboveokardaky buýruk, dürli hasabatlaryň gysgaça mazmunyny görkezilişi ýaly bir aýlaw görnüşinde panel hökmünde görkezip, web serweriniň ölçeglerine doly syn berýär.

Apache HTML hasabatyny nädip döredip bilerin?

Apache web serwer gündeligiňiziň HTML hasabatyny döretmek üçin ony weblog faýlyňyza garşy işlediň.

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

Has giňişleýin maglumat we ulanmak üçin http://goaccess.io/ girip görmegiňizi haýyş edýäris.