Nginx

Kako si ogledam dnevnike Nginx?

Kako si ogledam dnevnike Nginx?
Dnevniki so v sistemu zelo pomembni za spremljanje dejavnosti aplikacije, saj vam nudijo koristne informacije o odpravljanju napak in analizirajo vse vidike spletnega strežnika. Tako kot druge programske aplikacije tudi Nginx za beleženje datotek vzdržuje dogodke, kot so obiskovalci vašega spletnega mesta, težave in še več. Uporabne zabeležene informacije se uporabljajo za preventivne ukrepe za odpravljanje večjih resnih neskladnosti v dogodkih dnevnika.

V tem članku bomo podrobneje opisali, kako konfigurirati in si ogledati dnevnike Nginx v Ubuntu 20.04 sistem za spremljanje prijavnih dejavnosti.

Obstajata dve vrsti dnevnikov, pri katerih so zabeleženi dogodki v Nginxu en dnevnik dostopa, drugi pa dnevnik napak. Če ste te dnevnike že omogočili v konfiguracijski datoteki jedra Nginx, lahko obe vrsti dnevnikov najdete v / var / log / nginx v vseh distribucijah Linuxa.

Dnevnik dostopa Nginx

Vse dejavnosti, povezane z obiskovalci spletnega mesta, so zabeležene v dnevnikih dostopa. V tej vrsti dnevnika lahko najdete tiste datoteke, ki so bile nedavno dostopne, kako se je Nginx odzval na zahtevo odjemalca, naslove IP odjemalca, kateri brskalnik uporablja odjemalec in še več. Z uporabo podatkov dnevnika dostopa lahko spremljate promet in sčasoma poiščete uporabo spletnega mesta. Če pravilno spremljate dnevnike dostopa, lahko zlahka najdete nekaj nenavadnih zahtev, ki jih pošlje uporabnik za preverjanje napak v razporejeni aplikaciji.

Omogočite dnevnik dostopa Nginx

Dnevnik dostopa, ki ga lahko omogočite z direktivo access_log v razdelku strežnika ali HTTP.

access_log log_file log_format;

Prvi argument 'log_file' je obvezen, drugi argument pa neobvezen, 'log_format'. Če ne navedete oblike zapisa dnevnika, bodo dnevniki vneseni v privzeti kombinirani obliki.

Dnevnik dostopa je privzeto definiran v konfiguracijski datoteki Nginx. Vsi dnevniki dostopa navideznega gostitelja bodo torej shranjeni v isti konfiguracijski datoteki.

http
..
dostop_log / var / dnevnik / nginx / dostop.dnevnik;
..

Priporočljivo je ločiti dnevnike dostopa vseh navideznih gostiteljev s snemanjem v novo ločeno datoteko.

http
..
..
dostop_log / var / dnevnik / nginx / dostop.dnevnik;
strežnik
poslušaj 80;
Primer imena strežnika.com
dostop_log / var / dnevnik / nginx / primer.dostop.dnevnik;
..
..

Znova naložite nove konfiguracije NGINX. Zdaj lahko za primer obiščete dnevnike dostopa.com domene v datoteki / var / log / nginx / primer.dostop.log z naslednjim ukazom:

$ sudo tail -f / var / log / nginx / primer.dostop.log

Prilagodite obliko v dnevniku dostopa

Pojasnimo primer za določitev oblike zapisa dnevnika dostopa po meri. Dnevnik dostopa je privzeto posnet v kombinirani obliki dnevnika. Zato lahko vnaprej določeno obliko razširite z vrednostjo gzip odziva za razmerje stiskanja.

http
log_format po meri '$ remote_addr - $ remote_user [$ time_local]'
'"$ request" $ status $ body_bytes_sent'
'"$ http_referer" "$ http_user_agent" "$ gzip_ratio"';
strežnik
gzip naprej;
..
dostop_log / var / dnevnik / nginx / primer.dostop.dnevnik po meri;
..

Ko naredite vse spremembe v konfiguraciji Nginxa, znova naložite Nginx in nato zaženite rep ukaz za prikaz razmerja gzip na koncu dnevnika dogodkov.

$ sudo tail -f / var / log / nginx / primer.dostop.log

Dnevnik napak NGINX

Če se NGINX nenadoma ustavi ali ne deluje pravilno, bo vse dogodke zabeležil v dnevnik napak. Zato lahko v dnevnikih napak najdete več podrobnosti. Prav tako beleži opozorila, vendar ne more prepoznati težave, ki se je pojavila.

Omogoči dnevnik napak

Naslednja sintaksa direktive error_log:

error_log log_file log_level;

V zgornji sintaksi prvi argument predstavlja pot datoteke dnevnika, drugi argument pa identificira raven varnosti dogodka dnevnika.

Spodaj smo omenili primer, v katerem je izvajanje razveljavitve direktive error_log v kontekstu strežnika.

http
..
..
log_log / var / log / nginx / error_log;
strežnik
poslušaj 80;
ime_strežnika primer1.com;
error_log / var / log / nginx / example1.opozorilo o napakah
..

strežnik
poslušaj 80;
ime_strežnika primer2.com;
error_log / var / log / nginx / example2.odpravljanje napak v dnevniku napake;
..

l

Ko morate onemogočiti dnevnik napak, dodelite ime dnevniške datoteke / dev / null.

error_log / dev / null;

Raven varnosti dnevnika napak Nginx

V dnevniku napak lahko uporabite naslednjo stopnjo varnosti:

  1. nastajajo: Ko je vaš sistem nestabilen, se uporablja za sporočila v sili
  2. opozorilo: Ustvari opozorilna sporočila o resnih težavah.
  3. kritik: Uporablja se za kritična vprašanja za takojšnjo obravnavo.
  4. napaka: Med obdelavo strani lahko pride do napake.
  5. opozori: Uporablja se za opozorilno sporočilo
  6. opaziti: Dnevnik obvestil, ki ga lahko tudi prezrete.
  7. info: Za informacije, sporočila
  8. odpravljanje napak: Kaže na mesto napake, ki se uporablja za odpravljanje napak.

Zaključek

Dnevniki dostopa in napak Nginx so uporabni za snemanje nekaterih dejavnosti. Naučili smo se, kako lahko v našem sistemu Linux omogočimo in si ogledamo te vrste dnevnikov Nginx. To je vse o dnevnikih Nginx.

Najboljše igre ukazne vrstice za Linux
Ukazna vrstica ni le vaš največji zaveznik pri uporabi Linuxa - lahko je tudi vir zabave, saj jo lahko uporabljate za igranje številnih zabavnih iger,...
Najboljše aplikacije za preslikavo gamepadov za Linux
Če želite igre na Linuxu igrati z igralno ploščico namesto s tipičnim sistemom za vnos tipkovnice in miške, je za vas na voljo nekaj uporabnih aplikac...
Uporabna orodja za igralce Linux
Če radi igrate igre na Linuxu, obstaja verjetnost, da ste za izboljšanje igralne izkušnje uporabljali aplikacije in pripomočke, kot so Wine, Lutris in...