GoAccess (Apache ya Wakati Halisi na Nginx) Kichanganuzi cha Kumbukumbu za Seva ya Wavuti


GoAccess ni programu inayoingiliana na ya wakati halisi ya kuchambua kumbukumbu za seva ya wavuti ambayo huchanganua na kutazama kumbukumbu za seva ya wavuti. Inakuja kama chanzo-wazi na huendesha kama safu ya amri katika mifumo ya uendeshaji ya Unix/Linux. Inatoa ripoti fupi na ya manufaa ya takwimu za HTTP (seva ya wavuti) kwa wasimamizi wa Linux mara moja. Pia inashughulikia fomati za kumbukumbu za seva ya wavuti ya Apache na Ngnix.

GoAccess huchanganua na kuchanganua umbizo la kumbukumbu za seva ya wavuti katika chaguo zinazopendelewa ikiwa ni pamoja na CLF (Muundo wa Kumbukumbu ya Kawaida), umbizo la W3C (IIS), na wapangishi pepe wa Apache, na kisha kutoa matokeo ya data kwenye terminal.

Tazama Onyesho la Moja kwa Moja la Goaccess - https://rt.goaccess.io/

Ina sifa zifuatazo.

  1. Takwimu za Jumla, kipimo data, n.k.
  2. Wageni Maarufu, Usambazaji wa Wakati wa Wageni, Tovuti Zinazorejelea na URL, na 404 au Hazijapatikana.
  3. Wapangishi, Badilisha DNS, Mahali pa IP.
  4. Mifumo ya Uendeshaji, Vivinjari, na Buibui.
  5. Misimbo ya Hali ya HTTP
  6. Geo-Location – Bara/Nchi/Jiji
  7. Vipimo kwa kila Mpangishi pepe
  8. Usaidizi wa HTTP/2 na IPv6
  9. Uwezo wa kutoa JSON na CSV
  10. Uchakataji wa kumbukumbu unaoongezeka na usaidizi wa seti kubwa za data + uendelevu wa data
  11. Mipango Tofauti ya Rangi

Je, ninawekaje GoAccess kwenye Linux?

Kwa sasa, toleo la hivi majuzi zaidi la GoAccess v1.4 halipatikani kutoka kwa hazina za kifurushi cha mfumo chaguo-msingi, kwa hivyo ili kusakinisha toleo thabiti la hivi punde, unahitaji kulipakua mwenyewe na kulikusanya kutoka kwa msimbo wa chanzo chini ya mifumo ya Linux kama inavyoonyeshwa:

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

Njia rahisi na inayopendelewa zaidi ya kusakinisha GoAccess kwenye Linux kwa kutumia kidhibiti chaguo-msingi cha kifurushi cha usambazaji wako wa Linux.

Kumbuka: Kama nilivyosema hapo juu, sio usambazaji wote utakuwa na toleo la hivi karibuni la GoAccess linalopatikana kwenye hazina chaguo-msingi za mfumo.

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

Huduma ya GoAccess inapatikana tangu Debian Squeeze 6 na Ubuntu 12.04. Ili kusakinisha endesha tu amri ifuatayo kwenye terminal.

$ sudo apt-get install goaccess

Kumbuka: Amri iliyo hapo juu haitakupa toleo jipya zaidi kila wakati. Ili kupata toleo la hivi punde la GoAccess, ongeza hazina rasmi ya GoAccess Debian & Ubuntu kama inavyoonyeshwa:

$ 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

Je, ninatumiaje GoAccess?

Mara tu unaposakinisha GoAccess kwenye mashine yako ya Linux, unaweza kuwa tayari kuanza kuitumia kwa kutekeleza amri ifuatayo. Kwanza itakuuliza utambue umbizo la kumbukumbu la logi yako ya ufikiaji.

Njia rahisi zaidi ya kupata takwimu zozote za seva ya wavuti tumia alama ya ‘f’ yenye jina la kumbukumbu ya faili kama inavyoonyeshwa hapa chini. Amri iliyo hapa chini itakupa takwimu za jumla za kumbukumbu za seva yako ya wavuti.

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

Amri iliyo hapo juu inakupa muhtasari kamili wa vipimo vya seva ya wavuti kwa kuonyesha muhtasari wa ripoti mbalimbali kama vidirisha kwenye mwonekano mmoja unaosogezwa kama inavyoonyeshwa.

Ninawezaje kutoa ripoti ya Apache HTML?

Ili kutoa ripoti ya HTML ya kumbukumbu zako za seva ya wavuti ya Apache, iendeshe tu dhidi ya faili yako ya blogi.

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

Kwa habari zaidi na matumizi tafadhali tembelea http://goaccess.io/.