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:
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:
sudo apt install goaccess
Ukujonga ngokukhawuleza kwiGoAccess
Into yokuqala onokuyenza qhagamshelana noncedo olunikezelwa sisiphelo sendlela. Ngale nto kuya kufuneka sifeze:
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).
Emva kokucofa isitshixo Ngethulo, kwangoko Uhlalutyo luya kuqala.
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.
Khupha ngaphandle
ukuba susa le nkquboKuya kufuneka sivule kuphela i-terminal (Ctrl + Alt + T) kwaye siphumeze:
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.