Nginx

Hogyan tekinthetem meg az Nginx naplókat?

Hogyan tekinthetem meg az Nginx naplókat?
A naplók nagyon fontosak a rendszerben az alkalmazás tevékenységeinek figyelemmel kísérésére, mivel hasznos hibakeresési információkat nyújtanak és lehetővé teszik a webszerver minden aspektusának elemzését. A többi szoftveralkalmazáshoz hasonlóan az Nginx is karbantartja az eseményeket, például a webhely látogatóit, a problémákat és egyebeket a fájlok naplózásához. A hasznos rögzített információkat megelőző intézkedések meghozatalára használják fel a naplóesemények súlyos súlyos eltéréseinek kezelésére.

Ebben a cikkben részletesen bemutatjuk az Nginx naplók konfigurálását és megtekintését az Ubuntu 20-ban.04 rendszer az alkalmazási tevékenységek figyelemmel kísérésére.

Kétféle napló létezik, ahol az Nginx-ben rögzített események az egyik a hozzáférési napló, a másik pedig a hibanapló. Ha már engedélyezte ezeket a naplókat az Nginx mag konfigurációs fájljában, akkor a / var / log / nginx könyvtárban mindkét típusú napló megtalálható az összes Linux disztribúcióban.

Nginx hozzáférési napló

A webhely látogatóival kapcsolatos összes tevékenységet rögzítik a hozzáférési naplók. Ebben a típusú naplóban megtalálhatja azokat a fájlokat, amelyeket a legutóbb használtak, hogyan reagált az Nginx egy ügyfélkérésre, kliens IP-címeit, az ügyfél milyen böngészőt használ, és még sok mást. A hozzáférési napló információinak felhasználásával figyelemmel kísérheti a forgalmat, és idővel megtalálja a webhely használatát. Ha megfelelően figyeli a hozzáférési naplókat, akkor könnyen találhat néhány szokatlan kérést, amelyeket a felhasználó küld a telepített alkalmazás hibáinak ellenőrzésére.

Engedélyezze az Nginx Access naplót

A hozzáférési naplót az access_log irányelvvel engedélyezheti a kiszolgáló részben vagy a HTTP-ben.

access_log log_file log_format;

Az első argumentum, a "log_file" kötelező, míg a második argumentum opcionális, a "log_format". Ha nem említi a naplóformátumot, akkor a naplók az alapértelmezett kombinált formátumba kerülnek.

A hozzáférési napló alapértelmezés szerint az Nginx konfigurációs fájlban van megadva. Tehát minden virtuális gazdagép hozzáférési naplója ugyanabban a konfigurációs fájlban lesz tárolva.

http

access_log / var / log / nginx / hozzáférés.napló;

Javasoljuk, hogy az összes virtuális gazdagép hozzáférési naplóit külön külön külön fájlba rögzítse.

http


access_log / var / log / nginx / hozzáférés.napló;
szerver
hallgat 80;
Kiszolgálónév példa.com
access_log / var / log / nginx / példa.hozzáférés.napló;



Töltse be újra az új NGINX konfigurációkat. Most meglátogathatja a példa hozzáférési naplóit.com tartomány a / var / log / nginx / example fájlban.hozzáférés.naplót a következő paranccsal:

$ sudo tail -f / var / log / nginx / example.hozzáférés.napló

Formátum testreszabása az Access naplóban

Magyarázzunk el egy példát az egyéni hozzáférési napló formátumának meghatározására. Alapértelmezés szerint a hozzáférési naplót kombinált naplóformátumban rögzítik. Ezért kiterjesztheti az előre meghatározott formátumot a tömörítési arány gzip válaszának értékével.

http
log_format custom '$ remote_addr - $ remote_user [$ time_local]'
'"$ request" $ status $ body_bytes_sent'
'"$ http_referer" "$ http_user_agent" "$ gzip_ratio"';
szerver
gzip on;

access_log / var / log / nginx / példa.hozzáférés.napló egyedi;


Miután minden változtatást végrehajtott az Nginx konfigurációjában, töltse be újra az Nginx fájlt, majd futtassa a tail parancsot, hogy megjelenítse a gzip arányt az eseménynapló végén.

$ sudo tail -f / var / log / nginx / example.hozzáférés.napló

NGINX hibanapló

Ha az NGINX hirtelen leáll vagy nem működik megfelelően, az összes eseményt rögzíti a hibanaplóban. Ezért a hibanaplók használatával további részletek találhatók. Figyelmeztetéseket is rögzít, de nem tud azonosítani egy felmerült problémát.

Engedélyezze a hibanaplót

A error_log irányelv következő szintaxisa:

error_log log_file log_level;

A fenti szintaxisban az első argumentum a naplófájl elérési útját jelenti, a második argumentum a naplóesemény biztonsági szintjét azonosítja.

Az alábbiakban megemlítettünk egy példát, amelyben a error_log irányelv felülbírálásának végrehajtása a kiszolgálói környezetben.

http


error_log / var / log / nginx / error_log;
szerver
hallgat 80;
szerver_név példa1.com;
error_log / var / log / nginx / example1.error_log figyelmeztet;


szerver
hallgat 80;
szerver_név példa2.com;
error_log / var / log / nginx / example2.error_log debug;


l

Ha le kell tiltania a hibanaplót, rendelje a naplófájl nevét a / dev / null fájlhoz.

error_log / dev / null;

Nginx hibanapló biztonsági szintje

A következő biztonsági szint használható a hibanaplóban:

  1. felbukkan: Ha instabil a rendszere, akkor vészüzenetekre használják
  2. éber: Riasztási üzenetek generálása súlyos problémákról.
  3. krit: Kritikus kérdéseknél használják azonnali kezelésre.
  4. hiba: Egy oldal feldolgozása közben hiba léphet fel.
  5. figyelmeztet: Figyelmeztető üzenetként használható
  6. értesítés: Figyelemnapló, amelyet szintén figyelmen kívül hagyhat.
  7. info: Tájékoztatásul, üzenetek
  8. hibakeresés: Az információk hibakereséséhez használt hibahelyet jelöli.

Következtetés

Az Nginx hozzáférési és hibanaplók hasznosak bizonyos tevékenységek rögzítéséhez. Megtanultuk, hogyan engedélyezhetjük és megtekinthetjük az ilyen típusú Nginx naplókat a Linux rendszerünkön. Ennyit a Nginx naplókról.

Az Xdotool használata az egérkattintások és a billentyűleütések ösztönzéséhez Linux alatt
Az Xdotool egy ingyenes és nyílt forráskódú parancssori eszköz az egérkattintások és a billentyűleütések szimulálására. Ez a cikk egy rövid útmutatót ...
A top 5 ergonómikus számítógépes egértermék Linuxhoz
Hosszan tartó számítógép-használat okoz-e fájdalmat a csuklóján vagy az ujjain?? Merev ízületek szenvednek, és folyamatosan kezet kell rázniuk? Égő fá...
Az egér és az érintőpad beállításainak módosítása az Xinput használatával Linux alatt
A legtöbb Linux disztribúció alapértelmezés szerint „libinput” könyvtárral szállítja a rendszer bemeneti eseményeit. Feldolgozhatja a Wayland és az X ...