GoAccess, faka esi sicelo sokuhlalutya kwi-Ubuntu 20.04

malunga ne-goaccess

Kwinqaku elilandelayo siza kujonga i-GoAccess. Yi le Isicelo sokuhlalutya iserver yewebhu, imithombo evulekileyo kunye neenkqubo zokusebenza ze-Unix. Inonxibelelwano olusekwe kwisicatshulwa kunye nesicelo sewebhu. Inkqubo inokubonelela ngohlalutyo lwexesha lokwenyani ngokujonga esweni iilog zewebhu.

Kule migca ilandelayo siza kubona ukuba njani faka i-GoAccess ku-Ubuntu 20.04 ukuze ukwazi ukubeka iliso kwiseva yethu yewebhu ngaphandle kweengxaki. Ukongeza, ibonelela ngokukhawuleza kunye nexabiso leenkcukacha ze-HTTP kubalawuli benkqubo abafuna ingxelo ebonakalayo yeserver ekuhambeni.

Amanqaku eGoAccess Jikelele

  • bonke iideshibhodi kunye neemethrikhi zicwangciselwe ukuvuselela yonke i-200 ms kwimveliso yesiphelo kunye nayo yonke imizuzwana kwi-HTML.
  • GoAccess ivumela nayiphi na ifomathi yokurekhoda ngokwesiko. Iinketho ezichazwe kwangaphambili zibandakanya; I-Apache, i-Nginx, i-Amazon S3, i-Elastic Load Balancing, i-CloudFront, njl.
  • Landa ixesha elithathayo ukufezekisa isicelo. Oku kuluncedo kakhulu ukuba ufuna ukugcina ukuba ngawaphi amaphepha acothisa indawo yakho.
  • Le nkqubo isinika i Isakhono sokuqhubekeka kweenkuni ngokuthe chatha ngoovimba b + Umthi kwidiski.
  • Ukufikelela kukufikelela ibhalwe ngo-C. Ukuyiqhuba, ufuna nje ii-ncurses njengokuxhomekeka.
  • Sinako misela inani lotyelelo, iindwendwe, ibhendi kunye neemetrikhi zezona zicelo zicothayo ngexesha okanye umhla.
  • I-Metric kumamkeli ngamnye obonakalayo. Iphaneli iya kusibonisa ukuba yeyiphi eyona ndawo inginginya esebenzisa uninzi lwezixhobo zeseva yewebhu.
  • Inkqubo yemibala enokwenziwa ngokwezifiso. Singahlengahlengisa iGoAccess ukuze ihambelane nezinto esizithandayo / zokudityaniswa kombala.
  • Unokwenza uhlalutyo lwelog yexesha lokwenyani kwideshibhodi kwi iifomathi ezininzi zokuvelisa. Ukongeza ukuphuma kwesiphelo, I-GoAccess ivumela ukuvelisa iingxelo ze-HTML, iJSON okanye i-CSV.
  • Inkqubo inakho fumanisa abaqhubi / i-bots ezinobundlongondlongo Ukuchonga ukuba ngubani otya i-bandwidth yethu kulula ngepaneli yokubamba.
  • Xela iideshibhodi zinokwandiswa ukuze ufunde ngakumbi, ukuze isivumele ukuba siqinisekise ngokukhawuleza unxibelelwano phakathi kweengxelo ezahlukeneyo.

Ezi zezinye zeempawu zale nkqubo. Banga Nxibelelana nazo zonke ngokweenkcukacha ukusuka kwi iwebhusayithi yeprojekthi.

Ukufakwa kwe-GoAccess kwi-Ubuntu 20.04

Ukufikelela kukufikelela iyafumaneka kwiziko eligcina Ubuntu, ke ufakelo lulula. Njengoko kuhlala kunjalo, kufanelekile ukuba nohlobo lwamva nje lwenkqubo lukhona. Ngesi sizathu, siza kongeza indawo ekugcinwa kuyo iGoAccess kwinkqubo yethu. Ukwenza oku, kuya kufuneka sivule i-terminal (Ctrl + Alt + T) kwaye senze le miyalelo ilandelayo:

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

Ngoku masenze hlaziya i-APT cache ngomyalelo:

sudo apt update

Okwangoku, sinako yenza ufakelo ukubaleka:

faka i-goaccess

sudo apt install goaccess

Ukujonga ngokukhawuleza kwiGoAccess

Into yokuqala onokuyenza qhagamshelana noncedo olunikezelwa sisiphelo sendlela. Ngale nto kuya kufuneka sifeze:

uncedo lokuya

goaccess --help

Ngakolunye uhlangothi, indlela esisiseko yokusebenzisa iGoAccess kukuchaza nje ifayile yelog, okanye unokukhetha kwakhona ilog kwi-Virtualhost yakho. Kule meko ndiza kusebenzisa ifayile ye-apache:

goaccess /var/log/apache2/access.log

Se Iya kusibonisa isikrini kwisiphelo sendlela apho sinokukhetha ifomathi yokukhutshelwa kwerekhodi. Kulo mzekelo, ndiza kukhetha i-CLF (ukhetho lwesithathu).

khetha ukhetho lokuphuma

Emva kokucofa isitshixo Ngethulo, kwangoko Uhlalutyo luya kuqala.

Uhlalutyo lwelogi yeApache

Ndifuna ukucacisa ukuba ndenza olu vavanyo ngeserver yovavanyo lwasekhaya. Ngesi sizathu, akukho msebenzi mkhulu kubhaliso.

Olukhetho olunomdla kakhulu kule nkqubo yi bonisa iziphumo ngqo kwisikhangeli sethu sewebhu. Ukufezekisa oku, kuya kufuneka sisebenzise i-GoAccess ngale ndlela ilandelayo:

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

Oku iya kwenza ifayile enokuvulwa kwisikhangeli. Igama lefayile yokuvelisa, kule meko ingxelo.htmlInokuguqulwa ukuba ihambelane nganye nganye.

ingxelo eveliswe yi-html goaccess

Khupha ngaphandle

ukuba susa le nkquboKuya kufuneka sivule kuphela i-terminal (Ctrl + Alt + T) kwaye siphumeze:

khipha i-goaccess

sudo apt remove goaccess; sudo apt autoremove

Esi sisixhobo esisisiseko kodwa siluncedo kakhulu. Yiba nenkqubo enokuthi Hlalutya iinkuni Imizobo kunye nokunxibelelana, kuluncedo kuthi sonke esisebenza kwiGnu / Linux. Ngolwazi oluthe kratya malunga nale nkqubo, abasebenzisi banako dibana ne- iwebhusayithi yeprojekthi okanye amaxwebhu asemthethweni.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.