GoAccess (reaaliaikainen Apache ja Nginx) Web Server Log Analyzer


GoAccess on interaktiivinen ja reaaliaikainen verkkopalvelimen lokien analysointiohjelma, joka analysoi ja tarkastelee verkkopalvelimen lokeja nopeasti. Se tulee avoimena lähdekoodina ja toimii komentorivina Unix/Linux-käyttöjärjestelmissä. Se tarjoaa lyhyen ja hyödyllisen HTTP-tilastoraportin (verkkopalvelin) Linux-järjestelmänvalvojille lennossa. Se huolehtii myös sekä Apache- että Ngnix-verkkopalvelimen lokimuodoista.

GoAccess jäsentää ja analysoi tiettyjä verkkopalvelimen lokimuotoja halutuilla vaihtoehdoilla, kuten CLF (Yleinen lokimuoto), W3C muotoa (IIS) ja Apache-virtuaaliisäntiä ja luo sitten datan tulosteen päätelaitteelle.

Katso Goaccessin live-demo – https://rt.goaccess.io/

GoAccess-ominaisuudet

Siinä on seuraavat ominaisuudet.

  1. Yleiset tilastot, kaistanleveys jne.
  2. Suosituimmat vierailijat, vierailijoiden aikajakauma, viittaavat sivustot ja URL-osoitteet ja 404 tai ei löydy.
  3. Isännät, käänteinen DNS, IP-sijainti.
  4. Käyttöjärjestelmät, selaimet ja hämähäkit.
  5. HTTP-tilakoodit
  6. Maantieteellinen sijainti – maanosa/maa/kaupunki
  7. Mittarit virtuaalipalvelinta kohti
  8. Tuki HTTP/2:lle ja IPv6:lle
  9. Mahdollisuus tulostaa JSON- ja CSV-tiedostoja
  10. Inkrementaalinen lokikäsittely ja tuki suurille tietojoukoille + tiedon pysyvyys
  11. Eri värimaailmat

Kuinka voin asentaa GoAccessin Linuxiin?

Tällä hetkellä GoAccess v1.4:n uusin versio ei ole saatavilla oletusjärjestelmän pakettivarastoista, joten uusimman vakaan version asentamiseksi sinun on ladattava ja käännettävä se manuaalisesti lähdekoodista Linux-järjestelmissä näytetään:

Asenna GoAccess lähteistä Linuxiin

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

Asenna GoAccess Package Managerin avulla

Helpoin ja suositeltavin tapa asentaa GoAccess Linuxiin käyttämällä Linux-jakelun oletuspakettien hallintaa.

Huomaa: Kuten edellä sanoin, kaikissa jakeluissa ei ole GoAccessin uusinta versiota saatavilla järjestelmän oletustietovarastoissa.

RedHatissa, CentOS:ssä ja Fedorassa
yum install goaccess
dnf install goaccess    [From Fedora 23+ versions]
Debian- ja Ubuntu-järjestelmissä

GoAccess-apuohjelma on saatavilla Debian Squeeze 6:sta ja Ubuntu 12.04:stä lähtien. Asenna vain seuraava komento terminaalissa.

sudo apt-get install goaccess

Huomaa: yllä oleva komento ei aina tarjoa uusinta versiota. Hanki GoAccessin uusin vakaa versio lisäämällä virallinen GoAccess Debian & Ubuntu -arkisto kuvan mukaisesti:

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

Kuinka käytän GoAccessia?

Kun olet asentanut GoAccessin Linux-koneellesi, voit aloittaa sen käytön suorittamalla seuraavan komennon. Se pyytää sinua ensin määrittämään pääsylokin lokimuodon.

Helpoin tapa saada kaikki verkkopalvelimen tilastot käyttämällä lippua 'f' syöttämällä lokitiedoston nimi alla olevan kuvan mukaisesti. Alla oleva komento antaa sinulle yleiset tilastot verkkopalvelimesi lokeista.

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

Yllä oleva komento antaa sinulle täydellisen yleiskatsauksen verkkopalvelimen mittareista näyttämällä eri raporttien yhteenvedot paneeleina yhdessä vieritettävässä näkymässä kuvan mukaisesti.

Apache-lokien yleiskatsaus

Apache-lokit käyttöjärjestelmän mukaan – Yleiskatsaus

Apache-lokit vierailijakaistanleveyden mukaan – Yleiskatsaus

Apache-lokit verkkoselaimella – Yleiskatsaus

Kuinka luon Apache HTML -raportin?

Luo HTML-raportti Apache-verkkopalvelimesi lokeista suorittamalla se blogitiedostossasi.

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

Lisätietoja ja käyttö ovat osoitteessa http://goaccess.io/.