GoAccess (Apache Real-Time ati Nginx) Oluyanju Wọle Wẹẹbu Wẹẹbu


GoAccess jẹ ibanisọrọ ati akoko gidi eto itupalẹ iwe apamọ olupin olupin wẹẹbu ti o ṣe itupalẹ yarayara ati wo awọn akọọlẹ olupin ayelujara. O wa bi orisun-ṣiṣi ati ṣiṣe bi laini aṣẹ ni awọn ọna ṣiṣe Unix/Linux. O pese kukuru ati anfani awọn iṣiro iṣiro HTTP (webserver) fun awọn alakoso Linux lori fifo. O tun ṣe abojuto awọn ọna kika log olupin ayelujara mejeeji Apache ati Ngnix.

Awọn itupalẹ GoAccess ki o ṣe itupalẹ awọn ọna kika log olupin wẹẹbu ti a fun ni awọn aṣayan ti o fẹ pẹlu CLF (Ọna kika Wọle Wọpọ), ọna kika W3C (IIS), ati awọn agbalejo foju foju Apache, ati lẹhinna ṣe agbejade iṣujade ti data si ebute.

Ṣayẹwo Demo Live ti Goaccess - https://rt.goaccess.io/

O ni awọn ẹya wọnyi.

  1. Awọn iṣiro Gbogbogbo, bandiwidi, ati bẹbẹ lọ
  2. Awọn alejo to ga julọ, Pinpin Akoko Awọn alejo, Ntọka Awọn Ojula & Awọn URL, ati 404 tabi Ko Ri.
  3. Awọn ogun, Yiyipada DNS, IP ipo.
  4. Awọn ọna ṣiṣe, Awọn aṣawakiri, ati Awọn Spiders.
  5. Awọn koodu Ipo HTTP
  6. Geo-Location - Ilẹ-ilu/Orilẹ-ede/Ilu
  7. Awọn iṣiro fun Olugbeleyin Foju
  8. Atilẹyin fun HTTP/2 & IPv6
  9. Agbara lati ṣe agbejade JSON ati CSV
  10. Ṣiṣe ilọsiwaju log ati atilẹyin fun awọn ipilẹ data nla + itẹramọṣẹ data
  11. Awọn Eto Awọ oriṣiriṣi

Bawo ni MO Ṣe Fi GoAccess sii ni Lainos?

Lọwọlọwọ, ẹya to ṣẹṣẹ julọ ti GoAccess v1.4 ko si lati awọn ibi ipamọ eto package aiyipada, nitorinaa lati fi ẹya idurosinsin tuntun sii, o nilo lati ṣe igbasilẹ pẹlu ọwọ ati ṣajọ lati koodu orisun labẹ awọn eto Linux bi o ti han:

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

Ọna to rọọrun ati ayanfẹ lati fi sori ẹrọ GoAccess lori Lainos ni lilo oluṣakoso package aiyipada ti pinpin Linux tirẹ.

Akiyesi: Bi Mo ti sọ loke, kii ṣe gbogbo awọn pinpin yoo ni ẹya to ṣẹṣẹ julọ ti GoAccess ti o wa ni awọn ibi ipamọ aiyipada eto ..

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

IwUlO GoAccess wa lati igba Debian fun pọ 6 ati Ubuntu 12.04. Lati fi sori ẹrọ kan ṣiṣe aṣẹ atẹle lori ebute naa.

$ sudo apt-get install goaccess

Akiyesi: Aṣẹ ti o wa loke kii yoo fun ọ ni ẹya tuntun julọ nigbagbogbo. Lati gba ẹya iduroṣinṣin tuntun ti GoAccess, ṣafikun ibi ipamọ GoAccess Debian & Ubuntu bi o ti han:

$ 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

Bawo ni MO Ṣe Lo GoAccess?

Lọgan ti o ba ti fi sii GoAccess lori ẹrọ Linux rẹ, o le ṣetan lati bẹrẹ lilo rẹ nipa ṣiṣe pipaṣẹ atẹle. Yoo kọkọ beere lọwọ rẹ lati pinnu ọna kika log ti log wọle rẹ.

Ọna to rọọrun lati gba eyikeyi awọn iṣiro olupin ayelujara lo asia ' f ' pẹlu orukọ faili log log bi o ti han ni isalẹ. Aṣẹ isalẹ yoo fun ọ ni awọn iṣiro gbogbogbo ti awọn iwe akọọlẹ olupin wẹẹbu rẹ.

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

Aṣẹ ti o wa loke n fun ọ ni iwoye pipe ti awọn iṣiro olupin wẹẹbu nipa fifihan awọn akopọ ti ọpọlọpọ awọn iroyin bi awọn panẹli lori iwo kan ti o le bori bi o ti han.

Bawo ni MO ṣe le ṣe agbejade Iroyin HTML Apache?

Lati ṣe agbejade ijabọ HTML ti awọn akọọlẹ olupin wẹẹbu Apache rẹ, kan ṣiṣe rẹ si faili webulogi rẹ.

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

Fun alaye diẹ sii ati lilo jọwọ ṣabẹwo http://goaccess.io/.