Apache Tomcat

Kako pregledati dnevnike dostopa do Apache tomcat

Kako pregledati dnevnike dostopa do Apache tomcat
Dandanes je cikel razvoja programske opreme izjemen. Vse organizacije imajo zbirke kod, ki vsebujejo veliko število kod, sestavljenih iz medsebojno povezanih spletnih strani. Obstaja veliko okoliščin, ko sistem zruši ali se obnaša nepričakovano.

Da bi analizirali in odpravili težavo, razvijalci in skrbniki sistema poiščejo dnevniške datoteke in poiščejo sistemske težave. V resnici, ko sistem ne deluje, se dnevniške datoteke pogosto uporabljajo kot glavni vir informacij.

V vsakem sistemu sistemski skrbniki vzdržujejo vse dejavnosti, povezane z zahtevami, prejetimi od različnih uporabnikov, in jih shranijo v datoteko, imenovano dnevniške datoteke.

Za razhroščevanje sistema se lahko sklicujemo na posamezne dnevniške datoteke, da dobimo vpogled v sistem in se premikamo med različnimi časovnimi žigi, da ugotovimo stanje sistema.

V tem članku bomo podrobneje razložili te dnevnike: preučili bomo, kaj je shranjeno v dnevnikih dostopa Apache, kje jih najti in kako pregledati dnevnike dostopa Apache tomcat. Zaradi tega skrbniki sistema spremljajo vse informacije in dejavnosti, ki se dogajajo v njihovem sistemu.

Kaj so dnevniki dostopa Apache?

Dnevniki dostopa Apache so ena od vrst dnevniških datotek, ki jih ustvari strežnik Apache HTTP, kot je razloženo zgoraj. Ta dnevniška datoteka je zadolžena za vzdrževanje informacij o vseh zahtevah, ki jih obravnava strežnik Apache tomcat.

Kot rezultat, če kdo obišče stran na vašem spletnem mestu, bo datoteka dnevnika dostopa vsebovala podatke o njej.

To znanje je uporabno v več situacijah: če določena zahteva ne uspe za vsakega, ki poskuša dostopati do spletne strani, ali v primeru, da pride do zamude pri ustvarjanju odziva, lahko preidemo skozi skripte SQL in jih optimiziramo.

Če je ena od strani spletnega mesta še posebej pogosta, lahko združevanje podatkov iz dnevnikov dostopa razkrije zahtevane vire, kar podjetjem omogoči, da izboljšajo svojo priljubljenost s ponudbo ustreznejšega gradiva.

Kako pregledati dnevnike dostopa Apache Tomcat?

Mesto dnevnikov določa operacijski sistem, da je strežnik Apache HTTP narejen za izvajanje programa. V distribucijah Linuxa je večina primerkov strežnika Apache HTTP. V tem članku se bomo osredotočili na to, kje najti in pregledati dnevnike dostopa Apache Tomcat na računalniku Linux.

V primeru jedra / operacijskega sistema Ubuntu in Linux lahko te zapise dnevnikov najdete na naslednjem mestu:

/ var / log / apache2 / access.log

Nekatere distribucije Linuxa imajo lahko drugačne privzete lokacije, vendar vam v večini primerov ne bo treba iskati daleč. Na vašo strežnik Apache tomcat se lahko sklicuje in posodablja direktiva CustomLog.

Direktiva CustomLog prav tako prevzema odgovornost za shranjevanje lokacije, kjer je shranjena, in določitev oblike, v kateri mora biti shranjena.

Izvleček informacij iz dnevnikov dostopa Apache

Zdaj bomo opisali, kako preučiti datoteke dnevnika dostopa in si razlagati podatke iz njih. Pridobivanje informacij mi lahko pomaga.T. strokovnjaki in razvojne skupine, da jo uporabljajo.

Branje dnevnikov dostopa Apache

Da bi bil analitik smiseln za dnevnike dostopa Apache, mora analitik najprej pretehtati obliko, v kateri so dnevniki shranjeni.

Kot smo že omenili, sta oblika in lokacija za dostop do dnevnikov določena v imeniku CustomLog. Spodaj si bomo ogledali dve pogosti obliki zapisa dnevnikov, ki se pogosto uporabljata za dnevnike dostopa Apache.

Oblika skupnega dnevnika (CLF)

CLF je oblika strukturirane besedilne datoteke za ustvarjanje datotek dnevnika strežnika, ki jih uporabljajo različni strežniki spletnih aplikacij. Oblika priljubljenega dnevnika se lahko uporablja s strežnikom Apache HTTP za ustvarjanje dnevnikov dostopa, ki jih lahko razberejo razvijalci in skrbniki.

Več sistemov za analizo dnevnikov lahko enostavno uporablja datoteke dnevnika v obliki zapisa CLF. Je strukturirana oblika, ki jo uporabljajo številni spletni strežniki. Spodaj je napisana vrsta zapisa dnevnika dostopa, ki je zapisan v CLF:

127.0.0.1 - sccott [10 / nov / 2020: 13: 55: 35 -0700] "GET / HTTP-status HTTP / 1.1 "200 2326

Vezaj: vezaji v drugem polju znotraj dnevniške datoteke odjemalca prepoznajo.

127.0.0.1: naslov stranke.

»GET / HTTP / status strežnika.1 ”- vir in vrsta vira, ki ju zahteva uporabnik.

200 - HTTP OK-odziv (status-koda);
2326 - Odziv velikosti predmeta zahteve HTTP

Kombinirana oblika dnevnika (CLF)

CLF je še ena pogosta oblika za dnevnike dostopa Apache. Ta oblika je skoraj enaka obliki zapisa priljubljenega dnevnika, vendar vključuje še nekaj polj, ki zagotavljajo več podrobnosti za odpravljanje napak in podrobno analizo. Spodaj je napisana vrsta zapisa dnevnika dostopa, ki je zapisan v CLF:

27.0.0.1 - sccott [10 / Dec / 2019: 13: 55: 36 -0700] "GET / HTTP-status strežnika / 1.1 "200 2326" http: // localhost / "" Mozilla / 5.1 (Zmaga NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, kot Gecko) Chrome / 78.0.3904.108 Safari / 537.36 "

Ker je opaziti, da je začetnih sedem polj običajno iz zgornje oblike, ki smo jo obravnavali, je več polj v tej obliki:

"http: // localhost /"

To prikazuje naslov odjemalskega sistema.

"Mozilla / 5.1 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, kot Gecko) Chrome / 78.0.3904.108 Safari / 537.36 "

User-Agent definira informacije o brskalniku, ki ga odjemalec uporablja za dostop do vira.

Direktiva „CustomLog“

Prej smo že navedli, da se direktiva CustomLog v konfiguracijski datoteki strežnika Apache HTTP uporablja za konfiguriranje dnevnikov dostopa Apache. Tu si lahko ogledamo primer konfiguracije dnevnikov, da ugotovimo, kako prilagodljive so direktive dnevnikov po meri:

LogFormat "% h% l% u% t"% r "%> s% O"% Referer i ""% User-Agent i "" kombinirano
CustomLog / var / log / apache2 / access.dnevnik kombiniran

Zgoraj smo za definiranje kombiniranega L uporabili direktivo Format dnevnika.F., in direktiva CustomLog za določitev lokacije, ki jo je shranil, skupaj z njo določa obliko (kombinirano) dnevnika dostopa, v katerem mora biti shranjen.

Kot lahko vidite, je spreminjanje lokacije ali oblike dnevnika dostopa enostaven postopek. Poleg tega nam uporaba direktive CustomLog prinaša še nekaj drugih prednosti, ki jih bomo obravnavali kasneje.

Dnevniki z več dostopi (MAL)

Takšne omejitve ne preprečujejo, da bi konfigurirali MAL za strežnik Apache Tomcat. Od tega je postopek, ki se na splošno upošteva, zelo preprost, saj morate ustvariti več direktiv dnevnikov po meri, da ustvarite svojo osebno dnevniško datoteko:

LogFormat "% h% l% u% t"% r "%> s% O"% Referer i ""% User-Agent i "" kombinirano
LogFormat "% User-agent i" agent
CustomLog / var / log / apache2 / access.dnevnik kombiniran
CustomLog / var / log / apache2 / agent_access.log agent

Pogojni dnevniki

Zelo verjetno je tudi, da se v dnevnike dostopa zapisuje pogojno. Uporaben je za številne namene, na primer za izključitev zapisov, pomembnih za posamezne stranke. Nastavitev vseh spremenljivk okolja in njihovo napotitev na ključno besedo "env" običajno temelji na tem, kako to dosežemo.

Rotacija hlodov in cevni dnevniki

Dnevniške datoteke, tako kot vse ostalo v računalniku, zavzamejo prostor. Datoteke dnevnikov, kot so dnevniki dostopa, se lahko hitro razvijejo na zasedenem strežniku tomcat. Zato je pomembno, da imate vzpostavljene protokole za reden prenos ali odstranjevanje starih dnevniških datotek. Na srečo lahko to stori strežnik Apache HTTP z uporabo elegantnih ponovnih zagonov in postopkov dnevnika.

Ponovni zagon strežnika Apache Tomcat deluje dobro, ker se znova zažene brez izgube odjemalskih povezav.

Ta vrsta ponovnega zagona omogoča, da se Apache odpre in prepiše nove dnevniške datoteke, tako da ne prekinja odjemalcev in omogoča obdelavi stiskanje ali odstranjevanje pred uporabljenimi dnevniškimi datotekami, da shrani nove.

Na drugi strani pa bodo zabeleženi procesi Pipe omogočali vrtenje podrobnosti dnevnika, ne da bi se moral strežnik znova zagnati; na primer, strežnik tomcat Apache HTTP vključuje program, imenovan rotate-logs.

Namesto zapisovanja na disk lahko v to aplikacijo vstavite vnose v dnevnik dostopa. Programska oprema za vrtenje dnevnikov omogoča pogojno vrtenje dnevnikov glede na čas ali razdaljo.

Zaključek

Omenili smo popolne podrobnosti o pregledu dnevnikov dostopa do Apache tomcat in pridobivanju podatkov iz različnih formatov datotek dnevnikov. Razvijalci in sistemski skrbniki morajo vedeti, kako prebrati dnevniške datoteke in pridobiti veščine za odpravljanje napak, da se zagotovi njihovo nemoteno delovanje.

Torej, dostop do dnevnika Apache je eden od načinov, da se poglobite v sistem s pomočjo strežnika tomcat za razhroščevanje sistema in pojdite na kateri koli časovni žig in preverite stanje sistema glede na povpraševanje.

Bitka za Wesnoth 1.13.6 Razvoj izdan
Bitka za Wesnoth 1.13.6, ki je izšel prejšnji mesec, je šesta razvojna izdaja v 1.13.x series in prinaša številne izboljšave, predvsem uporabniški vme...
Kako namestiti League Of Legends na Ubuntu 14.04
Če ste ljubitelj League of Legends, je to priložnost, da preizkusite League of Legends. Upoštevajte, da LOL podpira PlayOnLinux, če uporabljate Linux....
Namestite najnovejšo strategijo igre OpenRA v Ubuntu Linux
OpenRA je Libre / Free Real Time strateški stroj, ki poustvarja zgodnje igre Westwood, kot je klasična Command & Conquer: Red Alert. Porazdeljeni modi...