„GoAccess“, įdiekite šią analizės programą „Ubuntu 20.04“

apie goaccess

Kitame straipsnyje apžvelgsime „GoAccess“. Tai yra programa žiniatinklio serverio, atvirojo kodo ir „Unix“ tipo operacinių sistemų analizei. Jame yra tekstinė vartotojo sąsaja ir interneto programa. Programa gali mums atlikti realaus laiko analizę, nuolat stebėdama žiniatinklio serverio žurnalus.

Kitose eilutėse pamatysime, kaip įdiekite „GoAccess“ į „Ubuntu 20.04“, kad galėtumėte be problemų stebėti mūsų interneto serverį. Be to, ji teikia greitą ir vertingą HTTP statistiką sistemos administratoriams, kuriems reikalinga vizuali serverio ataskaita kelyje.

„GoAccess“ bendrosios funkcijos

  • Visi informacijos suvestines ir metriką planuojama atnaujinti kas 200 ms terminalo išvestyje ir kas sekundę HTML išvestyje.
  • „GoAccess“ leidžia bet kokią pasirinktinio įrašo formato eilutę. Iš anksto nustatytos parinktys apima; Apache, Nginx, Amazon S3, Elastinis apkrovos balansavimas, CloudFront ir kt.
  • Stebėkite laiką, kurio reikia prašymui įvykdyti. Tai labai naudinga, jei norite sekti, kurie puslapiai lėtina jūsų svetainę.
  • Ši programa mums siūlo galimybė apdoroti žurnalus palaipsniui per „B + Tree“ duomenų bazę diske.
  • „GoAccess“ yra parašyta C. Norėdami jį paleisti, jums tiesiog reikia ncurses kaip priklausomybės.
  • Mes galime nustatykite lėčiausių vykdymo užklausų apsilankymų skaičių, lankytojus, pralaidumą ir metriką pagal laiką ar datą.
  • Metrika vienam virtualiam prieglobai. Skydelyje bus parodyta, kuris virtualusis kompiuteris sunaudoja didžiąją dalį žiniatinklio serverio išteklių.
  • Pritaikoma spalvų schema. „GoAccess“ galime pritaikyti pagal savo skonį / spalvų derinius.
  • Realaus laiko žurnalo analizę galite atlikti naudodamiesi prietaisų skydeliu keli išvesties formatai. Be terminalo išėjimo, „GoAccess“ leidžia generuoti HTML, JSON arba CSV ataskaitas.
  • Programa gali aptikti agresyvius sekėjus / robotus ir pagrindiniame skydelyje lengva nustatyti, kas naudoja mūsų pralaidumą.
  • Ataskaitos informacijos suvestines galima išplėsti, kad sužinotumėte daugiau, kad tai leistų mums greitai patikrinti skirtingų ataskaitų sąsajas.

Tai tik keletas šios programos funkcijų. Jie gali išsamiai pasikonsultuokite su visais projekto svetainė.

„GoAccess“ diegimas „Ubuntu 20.04“

„GoAccess“ yra galima rasti oficialiose „Ubuntu“ saugyklose, todėl diegimas yra gana paprastas. Kaip dažnai atsitinka, patogu turėti naujausią programos versiją. Dėl šios priežasties, prie savo sistemos pridėsime „GoAccess“ saugyklą. Norėdami tai padaryti, turėsime atidaryti terminalą („Ctrl“ + „Alt“ + T) ir vykdyti šias komandas:

pridėti goaccess repo

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 --keyring /etc/apt/trusted.gpg.d/goaccess.gpg add -

Dabar tegul atnaujinti APT talpyklą su komanda:

sudo apt update

Šiuo metu mes galime atlikti diegimą veikia:

įdiegti goaccess

sudo apt install goaccess

Greitas žvilgsnis į „GoAccess“

Pirmas dalykas, kurį galite padaryti, yra kreipkitės į terminalo teikiamą pagalbą. Tam mums teks atlikti tik:

ožkos pagalba

goaccess --help

Be to, pagrindinis būdas naudoti „GoAccess“ yra paprasčiausiai nurodant žurnalo failą arba galite pasirinkti žurnalą iš savo „Virtualhost“. Šiuo atveju naudosiu apache failą:

goaccess /var/log/apache2/access.log

Se Tai mums parodys terminalo ekraną, kuriame galėsime pasirinkti registro išvesties formatą. Šiame pavyzdyje aš pasirinksiu CLF (trečias variantas).

pasirinkite išėjimo variantą

Paspaudus klavišą Įvadas, nedelsiant prasidės analizė.

Apache žurnalo analizė

Noriu patikslinti, kad šį testą darau su namų bandymų serveriu. Dėl šios priežasties registre nėra daug veiklos.

Labai įdomus šios programos variantas yra rodyti rezultatus tiesiogiai mūsų interneto naršyklėje. Norėdami tai pasiekti, „GoAccess“ turėsime naudoti taip:

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

tai sugeneruos failą, kurį bus galima atidaryti iš naršyklės. Šiuo atveju išvesties failo pavadinimas ataskaita.html, jį galima modifikuoti, kad tiktų kiekvienam asmeniui.

ataskaita sugeneruota html goaccess

Pašalinti

į pašalinti šią programą, turėsime atidaryti tik terminalą („Ctrl“ + „Alt“ + T) ir vykdyti:

pašalinti goaccess

sudo apt remove goaccess; sudo apt autoremove

Tai yra pagrindinė, bet labai naudinga priemonė. Turėkite programą, kuri gali analizuoti žurnalus grafiškai ir interaktyviai tai yra pranašumas mums visiems, dirbantiems su „Gnu / Linux“. Norėdami gauti daugiau informacijos apie šią programą, vartotojai gali pasitarkite su projekto svetainė arba oficialūs dokumentai.


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.