GoAccess (Apache adịgboroja na Nginx) Ihe nyocha ndekọ ihe nkesa webụ


GoAccess bụ mmemme nyocha ndekọ ndekọ ihe nkesa weebụ nke na-enyocha ngwa ngwa ma lelee ndekọ sava weebụ. Ọ na-abịa dị ka ebe mepere emepe ma na-agba ọsọ dị ka ahịrị iwu na sistemụ arụmọrụ Unix/Linux. Ọ na-enye mkpesa HTTP (webserver) nkenke yana bara uru maka ndị nchịkwa Linux na-efe efe. Ọ na-elekọta ma ụdị ndekọ ndekọ sava weebụ Apache na Ngnix.

GoAccess tụlere ma nyochaa usoro ndekọ ndekọ nke sava weebụ enyere na nhọrọ ndị kacha amasị gụnyere CLF (Ụdị Log Kọmputa), usoro W3C (IIS), na Apache mebere ndị ọbịa, wee wepụta nsonaazụ data ahụ na njedebe.

Lelee ngosi Live nke Goaccess - https://rt.goaccess.io/

Ọ nwere atụmatụ ndị a.

  1. ọnụọgụ izugbe, bandwit, wdg.
  2. Ndị ọbịa kacha elu, oge nkesa ndị ọbịa, saịtị na URL, yana 404 ma ọ bụ Achọtaghị ya.
  3. Ndị ọbịa, tụgharịa DNS, ebe IP.
  4. Sistemụ arụmọrụ, ihe nchọgharị na ududo.
  5. Koodu ọnọdụ HTTP
  6. Geo-Location – kọntinent/Mba/Obodo
  7. Ụdị maka onye ọbịa mebere
  8. Nkwado HTTP/2 & IPv6
  9. Ikike iwepụta JSON na CSV
  10. Nhazi ndekọ na nkwado maka nnukwu dataset + data nkwụsi ike
  11. Ụdị agba dị iche iche

Kedu otu m ga-esi wụnye GoAccess na Linux?

Ka ọ dị ugbu a, ụdị GoAccess v1.4 kacha ọhụrụ adịghị na ebe nchekwa ngwungwu sistemụ arụmọrụ, yabụ iji wụnye ụdị kwụsiri ike kachasị ọhụrụ, ịkwesịrị iji aka budata ma chịkọta ya na koodu isi mmalite n'okpuru sistemụ Linux dị ka egosiri:

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

Ụzọ kachasị mfe na ọkachamma iji wụnye GoAccess na Linux site na iji njikwa ngwugwu ndabara nke nkesa Linux gị.

Mara: Dịka m kwuru n'elu, ọ bụghị nkesa niile ga-enwe ụdị GoAccess kacha ọhụrụ dị na ebe nchekwa ndabere sistemụ.

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

Utility GoAccess dị kemgbe Debian Squeeze 6 na Ubuntu 12.04. Iji wụnye naanị gbaa iwu na-esonụ na ọnụ.

$ sudo apt-get install goaccess

Mara: Iwu a dị n'elu agaghị enye gị ụdị kachasị ọhụrụ mgbe niile. Iji nweta ụdị GoAccess kwụsiri ike kachasị ọhụrụ, tinye ebe nchekwa GoAccess Debian & Ubuntu gọọmentị dị ka egosiri:

$ 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

Kedu ka m ga-esi eji GoAccess?

Ozugbo etinyere GoAccess na igwe Linux gị, ị nwere ike ịdị njikere ịmalite iji ya site na iji iwu na-esonụ. Ọ ga-ebu ụzọ jụọ gị ka ị chọpụta usoro ndekọ nke log ịnweta gị.

Ụzọ kachasị mfe iji nweta ọnụ ọgụgụ sava weebụ ọ bụla na-eji ọkọlọtọ 'f' na aha faịlụ ntinye ntinye dị ka egosiri n'okpuru. Iwu dị n'okpuru ga-enye gị ọnụ ọgụgụ izugbe nke ndekọ sava weebụ gị.

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

Iwu a dị n'elu na-enye gị nkọwa zuru ezu nke metrik sava weebụ site n'igosi nchịkọta akụkọ dị iche iche dị ka panel n'otu nlele mpịakọta dị ka egosiri.

Kedu otu m ga-esi ewepụta akụkọ HTML Apache?

Iji wepụta akụkọ HTML nke ndekọ sava weebụ Apache gị, naanị mee ya megide faịlụ weblog gị.

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

Maka ozi ndị ọzọ na ojiji biko gaa na http://goaccess.io/.