Jak nainstalovat Goaccess pro analýzu protokolu Apache Linux

Díky svým funkcím, škálovatelnosti a rozsahu, který umožňuje správcům mít po ruce komplexní řešení nejen při implementaci webových částí, ale v celém procesu správy, se Apache umístil jako jedno z nejlepších řešení pro úlohy webového serveru.

Jedním z integrálních řešení při správě Apache je GoAccess, který nám prostřednictvím grafiky umožňuje ovládat vše, co se děje s naším serverem Apache.

Solvetic provede analýzu instalace GoAccess a tímto způsobem zjistí rozsah, který nám tento nástroj nabízí v rámci administrativních úkolů.

Co je GoAccessGoAccess byl vyvinut jako open source analyzátor webového protokolu v reálném čase, který má interaktivní prohlížeč, který běží na terminálu v systémech UNIX prostřednictvím webového prohlížeče.

Pomocí GoAccess budeme s nástrojem, který nám nabízí komplexní statistiky HTTP užitečné při správě celého webového systému a kde jsou vyžadovány konkrétní podrobnosti o akcích, které se v něm vyskytují.

Ve výchozím nastavení jsou výsledky generované tímto nástrojem prostřednictvím terminálu, je to schopnost generovat kompletní zprávu HTML v reálném čase, stejně jako zprávy JSON a CSV.

Funkce GoAccessMezi hlavní funkce GoAccess máme:

  • Všechny panely a metriky jsou naprogramovány tak, aby se aktualizovaly každých 200 ms na výstupu terminálu a každou sekundu na výstupu HTML, což nám umožňuje zaručit, že výsledky budou generovány v reálném čase.
  • GoAccess je kompatibilní s jakýmkoli vlastním řetězcem formátu protokolu, mezi jeho předdefinované možnosti máme Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront a další.
  • Sledování doby odezvy aplikace, která nám umožňuje sledovat stránky, které zpomalují web, a provádět tak administrativní akce.
  • GoAccess má schopnost zpracovávat záznamy postupně prostřednictvím stromové databáze B + na pevném disku.
  • GoAccess je napsán v jazyce C, pro jeho provedení potřebuje jako závislost pouze ncurses.
  • Je vyžadována minimální konfigurace
  • Pomocí GoAccess bude možné určit počet návštěv, návštěvníků, šířku pásma a metriky pro nejpomalejší požadavky na provedení podle času nebo data, což nám umožňuje úplnou kontrolu nad kritickými okamžiky.
  • Metriky na virtuálního hostitele, které zobrazují, který virtuální hostitel momentálně spotřebovává nejvíce prostředků webového serveru.
  • Přizpůsobitelná barevná schémata

Nyní uvidíme, jak nainstalovat GoAccess, a proto použijeme server Ubuntu 17.

1. Aktualizujte operační systém Linux


Prvním krokem, který je třeba udělat, je aktualizovat balíčky operačního systému, a proto provedeme následující příkazy:
 sudo apt -get update -y sudo apt -get upgrade -y 

ZVĚTŠIT

2. Nainstalujte závislosti na Linuxu


Obslužný program GoAccess je napsán v jazyce C, a proto bude nutné nainstalovat některé závislosti požadované GoAccess, proto je můžeme nainstalovat následujícím příkazem:
 sudo apt-get -y install libncursesw5-dev gcc make libgeoip-dev libtokyocabinet-dev build-essential -y 

ZVĚTŠIT

3. Nainstalujte si webový server Apache na Linux

Krok 1
GoAccess je nástroj zaměřený na analýzu protokolů webového serveru, takže je nutné nainstalovat Apache do distribuce a pro jeho instalaci jej lze nainstalovat pomocí následujícího příkazu:

 sudo apt -get install apache2 -y

ZVĚTŠIT

Krok 2
V tomto případě již máme v systému nainstalován Apache. Jakmile je nainstalován, spustíme službu a povolíme ji při spuštění systému provedením následujícího:

 sudo systemctl start apache2 sudo systemctl povolit apache2

ZVĚTŠIT

4. Nainstalujte si GoAccess na Linux


Jakmile dokončíme předchozí kroky, je čas nainstalovat GoAccess, který můžeme provést dvěma způsoby.

Krok 1
První alternativa, kterou použijeme v tomto tutoriálu, je prostřednictvím oficiálního zdroje GoAccess, za tímto účelem si nejprve stáhneme nejnovější verzi GoAccess pomocí příkazu wget následovně:

 wget http://tar.goaccess.io/goaccess-1.2.tar.gz 

ZVĚTŠIT

Krok 2
Stažený soubor rozbalíme spuštěním:

 sudo tar -xzvf goaccess -1.2.tar.gz 

ZVĚTŠIT

Krok 3
Nyní změníme adresář na goaccess-1.2 a zkompilováme GoAccess spuštěním následujícího příkazu:

 cd goaccess-1.2 sudo ./configure --enable-utf8 --enable-geoip = legacy

ZVĚTŠIT

Krok 4
Jakmile je tento proces dokončen, uvidíme následující:

ZVĚTŠIT

Krok 5
Nyní spustíme:

 sudo make 

ZVĚTŠIT

Krok 6
Nakonec nainstalujeme GoAccess spuštěním:

 sudo provést instalaci 

ZVĚTŠIT

Krok 7
Druhou alternativou instalace GoAccess je úložiště, k tomu bude nutné stáhnout úložiště GoAccess pomocí apt s následujícím příkazem:

 echo "deb http://deb.goaccess.io/ $ (lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/goaccess.list wget -O -https://deb.goaccess.io/gnugpg.key | sudo apt -key add - 
Krok 8
Poté úložiště aktualizujeme pomocí následujícího příkazu:
 sudo apt -get update -y 
Krok 8
Nakonec nainstalujeme GoAccess spuštěním:
 sudo apt -get install goaccess -y 

5. Použijte GoAccess na Linuxu

Krok 1
Nastal čas zkontrolovat používání GoAccess, a proto se nejprve chystáme přistupovat k webovému serveru Apache pomocí následující syntaxe:

 http: // Adresa__IP 

Krok 2
Jak vidíme, přístup k Apache funguje správně. Po přístupu na webový server se Apache ve výchozím nastavení postará o přidání některých položek protokolu do souboru access_log. Nyní je možné analyzovat protokol webového serveru Apache z terminálu spuštěním následujícího příkazu:

 sudo goaccess /var/log/apache2/access.log --log-format = KOMBINOVÁNO 

ZVĚTŠIT

Krok 3
Najdeme tam statistiky webového serveru Apache v reálném čase. Nyní je také možné generovat sestavu ve formátu HTML spuštěním následujícího řádku:

 sudo goaccess /var/log/apache2/access.log --log -format = COMBINED -a -o /var/www/html/report.html 

ZVĚTŠIT

Krok 4
Jakmile je tato zpráva vytvořena, můžeme k ní přistupovat z našeho prohlížeče provedením následujícího:

 http: //IP_address/report.html 

ZVĚTŠIT

Krok 5
Zde můžeme graficky vidět statistiky webového serveru Apache v reálném čase. Jak jdeme dolů, najdeme další sekce:

ZVĚTŠIT

Krok 6
Na levé straně můžeme kliknutím na ikonu nabídky přistupovat přímo k jakékoli z dostupných kategorií:

Krok 7
Kliknutím na ikonu ozubeného kola se dostaneme do nastavení GoAccess:

Krok 8
Zde můžeme změnit motiv, definovat počet panelů k zobrazení a další, tyto změny se použijí okamžitě:

ZVĚTŠIT

Vidíme, jak je GoAccess jednoduchý, ale kompletní nástroj, který nám umožňuje centralizovanou kontrolu nad vším, co se děje na webovém serveru Apache.

wave wave wave wave wave