Apache Tomcat

Kako pregledati zapisnike pristupa Apache tomcat

Kako pregledati zapisnike pristupa Apache tomcat
U današnje vrijeme postoji ogroman tempo u ciklusu razvoja softvera. Sve organizacije imaju baze podataka koje sadrže ogroman broj kodova koji se sastoje od internetskih stranica koje su međusobno povezane. Mnogo je okolnosti kada se sustav sruši ili se neočekivano ponaša.

Da bi analizirali i ispravili problem, programeri i administratori sustava pregledavaju datoteke dnevnika kako bi pronašli probleme sustava. U stvarnosti, kada sustav ne radi, datoteke dnevnika često se koriste kao primarni izvor informacija.

U svakom sustavu administratori sustava održavaju sve aktivnosti povezane sa zahtjevima primljenim od različitih korisnika i pohranjuju ih u datoteku koja se naziva datoteke dnevnika.

Za otklanjanje pogrešaka u sustavu možemo se obratiti pojedinačnim datotekama dnevnika kako bismo stekli uvid u sustav i kretali se kroz različite vremenske oznake kako bismo znali stanje sustava.

U ovom ćemo članku u nastavku objasniti detalje ovih dnevnika: proći ćemo kroz ono što se pohranjuje u zapisnike pristupa Apacheu, gdje ih pronaći i kako pregledati zapisnike pristupa Apache tomcat. To čini administratore sustava da prate sve informacije i aktivnosti koje se događaju u njihovom sustavu.

Što su Apache Access Logs?

Dnevnici pristupa Apache jedna su od vrsta datoteka dnevnika koje proizvodi Apache HTTP poslužitelj, kao što je gore objašnjeno. Ova datoteka dnevnika zadužena je za održavanje podataka o svim zahtjevima kojima se bavi Apache tomcat poslužitelj.

Kao rezultat toga, ako netko posjeti stranicu na vašoj web lokaciji, datoteka dnevnika pristupa sadržavat će informacije o njoj.

Ovo je znanje korisno u nekoliko situacija: ako određeni zahtjev ne uspije za svaku osobu koja pokušava pristupiti web stranici ili u situaciji u kojoj dolazi do kašnjenja u generiranju odgovora, možemo proći kroz SQL skripte i optimizirati ih.

Ako je jedna od stranica web mjesta posebno česta, objedinjavanje podataka iz pristupnih dnevnika može otkriti tražene resurse, omogućujući tvrtkama da poboljšaju svoju popularnost nudeći relevantniji materijal.

Kako pregledati zapisnike pristupa Apache Tomcat?

Položaj dnevnika određuje operativni sustav koji je stvorio Apache HTTP poslužitelj za izvršavanje programa. Linux distribucije pokreću većinu instanci Apache HTTP poslužitelja. Dakle, za ovaj ćemo se članak usredotočiti na to gdje pronaći i pregledati zapisnike pristupa Apache Tomcat na Linux računalu.

U slučaju jezgre / operativnog sustava Ubuntu i Linux, ti se zapisi dnevnika mogu naći na sljedećem mjestu:

/ var / log / apache2 / access.zapisnik

Neke distribucije Linuxa mogu imati različita zadana mjesta, ali u većini slučajeva nećete trebati gledati daleko. Na CustomLog direktivu možete se pozvati i ažurirati na vašem Apache tomcat poslužitelju.

CustomLog direktiva također preuzima odgovornost za spremanje mjesta na kojem je pohranjeno i određuje format u kojem mora biti pohranjeno.

Izdvajanje podataka iz dnevnika pristupa Apacheu

Sada ćemo opisati kako pregledati datoteke dnevnika pristupa i protumačiti podatke iz njih. Izdvajanje podataka može mi pomoći.T. profesionalci i razvojni timovi da ga koriste.

Čitanje dnevnika pristupa Apacheu

Da bi imao smisla za zapisnike pristupa Apacheu, analitičar mora prvo razmotriti format u kojem se zapisnici pohranjuju.

Kao što je prethodno rečeno, format i mjesto za pristup zapisnicima navedeni su u direktoriju CustomLog. U nastavku ćemo pogledati dva uobičajena formata dnevnika koji se naširoko koriste za zapisnike pristupa Apacheu.

Oblik zajedničkog dnevnika (CLF)

CLF je strukturirani format tekstualne datoteke za stvaranje datoteka dnevnika poslužitelja koje koriste razni poslužitelji web aplikacija. Popularni format dnevnika može se koristiti s Apache HTTP poslužiteljem za generiranje pristupnih zapisnika koji su lako čitljivi za programere i administratore.

Nekoliko sustava za analizu dnevnika može lako koristiti datoteke dnevnika u formatu CLF. To je strukturirani format koji koriste mnogi web poslužitelji. Ispod je napisana vrsta zapisa evidencije pristupa koja je napisana u CLF-u:

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

Crtica: crtice identificiraju klijenta u 2. polju unutar datoteke dnevnika.

127.0.0.1: IP adresa klijenta.

“GET / HTTP / status statusa poslužitelja.1 ”- resurs i vrsta resursa koje korisnik traži.

200 - HTTP u redu odgovor (status-kod);
2326 - Odgovor veličine objekta HTTP zahtjeva

Kombinirani format dnevnika (CLF)

CLF je još jedan uobičajeni format za zapisnike pristupa Apacheu. Ovaj je format gotovo isti kao i format popularnog dnevnika, ali uključuje još nekoliko polja za pružanje više detalja za otklanjanje pogrešaka i detaljnu analizu. Ispod je napisana vrsta zapisa evidencije pristupa koja je napisana u CLF-u:

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

Kako je uočljivo da je početnih sedam polja uobičajeno iz gornjeg formata o kojem smo razgovarali, više polja u formatu slijedi:

"http: // localhost /"

To pokazuje adresu klijentskog sustava.

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

User-Agent definira informacije o pregledniku koji klijent koristi za pristup resursu.

Direktiva "CustomLog"

Ranije smo naveli da se CustomLog direktiva u konfiguracijskoj datoteci Apache HTTP poslužitelja koristi za konfiguriranje dnevnika pristupa Apacheu. Ovdje možemo pogledati primjer konfiguracije dnevnika kako bismo vidjeli koliko su fleksibilne smjernice prilagođenih dnevnika:

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

Iznad smo koristili direktivu Format dnevnika da definiramo kombinirani L.F., a CustomLog direktiva za definiranje mjesta koje je pohranjeno zajedno s njim definira format (kombinirani) za pristupni dnevnik u kojem se mora pohraniti.

Kao što vidite, promjena mjesta ili formata pristupnog dnevnika jednostavan je postupak. Osim toga, upotreba CustomLog direktive daje nam nekoliko drugih prednosti koje ćemo razmotriti kasnije.

Dnevnici višestrukog pristupa (MAL)

Ne postoje takva ograničenja koja vas sprečavaju u konfiguriranju MAL-a za vaš Apache Tomcat poslužitelj. Od toga je postupak koji se obično slijedi vrlo jednostavan jer trebate stvoriti više smjernica prilagođenih dnevnika kako biste stvorili svoju personaliziranu datoteku dnevnika:

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

Uvjetni zapisnici

Također je vrlo vjerojatno da će se uvjeti zapisivati ​​u pristupne zapisnike. Koristan je u mnoge svrhe, poput isključivanja zapisa relevantnih za pojedine klijente. Postavljanje svih varijabli okruženja i upućivanje na ključnu riječ "env" obično se temelji na tome kako se to postiže.

Rotacija trupaca i cijevni zapisnici

Datoteke dnevnika, kao i sve ostalo na računalu, zauzimaju prostor. A datoteke dnevnika, poput pristupnih dnevnika, mogu se brzo razviti na zauzetom tomcat poslužitelju. Stoga je važno imati protokole za redoviti prijenos ili uklanjanje starih datoteka dnevnika. Srećom, pomoću gracioznih ponovnih pokretanja i cijevljenih procedura dnevnika, Apache HTTP poslužitelj to može učiniti.

Ponovno pokretanje poslužitelja Apache Tomcat dobro funkcionira jer se ponovno pokreće bez gubitka veza klijenta.

Ovakva vrsta ponovnog pokretanja čini Apache otvorenim i prepisuje nove datoteke dnevnika ne ometajući klijente, dopuštajući obradi da se sažme ili ukloni prije korištenih datoteka dnevnika radi spremanja novih.

S druge strane, Pipe zabilježeni procesi omogućit će rotaciju detalja dnevnika bez potrebe za ponovnim pokretanjem poslužitelja; na primjer, Apacheov HTTP tomcat poslužitelj uključuje program koji se naziva rotate-logs.

Umjesto pisanja na disk, u ovu evidenciju mogu se unijeti unosi dnevnika pristupa. Softver rotiranja dnevnika omogućuje vam uvjetno rotiranje dnevnika na temelju vremena ili udaljenosti.

Zaključak

Spomenuli smo sve detalje o pregledu dnevnika pristupa Apache tomcat i izdvajanju podataka iz različitih formata datoteka dnevnika. Programeri i administratori sustava moraju znati kako proći kroz datoteke dnevnika i steći vještine za uklanjanje pogrešaka kako bi osigurali njihovo nesmetano izvođenje.

Dakle, pristup zapisima Apache jedan je od načina za dublje zarobljavanje u sustav pomoću poslužitelja tomcat za otklanjanje pogrešaka u sustavu i prelazak na bilo koju vremensku oznaku i provjeru stanja sustava prema zahtjevu.

Kontrolirajte i upravljajte kretanjem miša između više monitora u sustavu Windows 10
Dvostruki zaslon upravitelja miša omogućuje vam kontrolu i konfiguriranje kretanja miša između više monitora, usporavajući njegovo kretanje blizu gran...
WinMouse vam omogućuje prilagodbu i poboljšanje kretanja pokazivača miša na Windows računalu
Ako želite poboljšati zadane funkcije pokazivača miša, upotrijebite besplatni program WinMouse. Dodaje više značajki koje će vam pomoći da na najbolji...
Lijevi gumb miša ne radi u sustavu Windows 10
Ako s prijenosnim računalom ili stolnim računalom koristite namjenski miš, ali lijevi gumb miša ne radi u sustavu Windows 10/8/7 iz nekog razloga evo ...