Tuki

Päivitetty 15. Maaliskuuta 2020

Lokit ovat erittäin hyödyllisiä näkökohta web-palvelin hallinto-ja web-kehitystä, koska ne tarjoavat hyödyllistä virheenkorjaus tiedot ja voit analysoida muita näkökohtia oman web-palvelimen. Tämä artikkeli käy läpi prosessin määrittäminen sekä Nginx virhe kirjautuminen ja pääsy loki tiedostoja, sekä näyttää muutamia tapoja lukea jokaisen tiedoston suoraan terminaalista.,

mikä on Nginx-virheloki?

nginx-virhelokeja käytetään yleisten virheilmoitusten kirjaamiseen. Jos kohtaat virheen web-sovellus, se on aina hyvä käytäntö tarkistaa Nginx virhe lokitiedosto nähdä, jos siellä on mitään ylimääräistä tietoa, miksi virhe tapahtui. error_log – direktiivillä voidaan määritellä oman nginx.conf tiedosto., Direktiivi tulee olla seuraavassa muodossa, ja voi olla määritetty http-palvelin, tai sijainti lohko:

error_log log_file log_level

error_log osa määritellään direktiivissä log_file osa määrittää absoluuttisen polun loki-tiedosto, ja log_level osa määrittelee sen vakavuuden tasoa, jolla haluat virheilmoituksia olla kirjautunut., Siis esimerkki siitä, mitä direktiivin näyttää, kun jokainen osa on asuttuja muistuttavat:

error_log /var/log/nginx/error.log warn;

Kun määritellään vakavuusasteen, Nginx kirjaa kaikki virheet, jotka ovat yhtä suuri tai suurempi kuin määritetty taso.

nginx error_log-direktiivissä määriteltävät vaikeusasteet log-vaikeusasteet

. Seuraavassa on luettelo kaikista vakavuus tasot (alhaisesta korkeaan) voit käyttää sekä lyhyt kuvaus kustakin.,

  • debug – hyödyllisiä virheenkorjaustietoja, jotka auttavat selvittämään, missä ongelma piilee.
  • info – Tiedotteet, jotka eivät ole tarpeen lukea, mutta voi olla hyvä tietää.
  • notice – Jotain normaalia tapahtui, se on syytä huomata.
  • warn – tapahtui Jotain odottamatonta, ei ole kuitenkaan syytä huoleen.
  • error – jokin ei onnistunut.
  • crit – ongelmiin on puututtava kriittisesti.,
  • alert – ripeää toimintaa tarvitaan.
  • emerg – järjestelmä on vuonna käyttökelvottomaksi tilassa ja vaatii välitöntä huomiota.

Kuten edellä mainittiin, kun olet määrittänyt vaikeusasteen taso error_log direktiivi, Nginx sisältää kaikki virheet, jotka vastaavat sanoi vakavuusasteen sekä kaikki korkeampi. Esimerkiksi yllä olevassa esimerkissä määrittelimme vakavuustason varoitukseksi., Siksi, Nginx sisältäisi kaikki warn, error, crit, alert ja emerg virheitä virhelokiin.

mikä on Nginx access-loki?

Nginx pääsy loki on samanlainen virhe, kirjaudu sisään, että se kerää tietoja, mutta tietojen tyyppi, että se lokit on mitä erottaa sen. Nginx kirjoittaa käyttöoikeuslokiin tiedot jokaisesta asiakkaan tekemästä pyynnöstä., access_log direktiivissä käytetään seuraavaa syntaksia:

access_log log_file log_format;

access_log osa määritellään direktiivissä log_file osa määrittelee sijainti access.log tiedosto, log_format osa voidaan määritellä käyttäen muuttujien (oletus muoto on yhdistetty). Lue Nginx hakkuut ja seuranta artiklan lisätietoja log_format., Seuraavassa on esitetty esimerkki siitä, mitä yhdistetyn log_format näyttää:

log_format combined '$remote_addr - $remote_user ' '"$request" $status $body_bytes_sent ' '"$http_referer" "$http_user_agent"';

näin Ollen, kun määritellään kunkin osan access log direktiivin, se voi muistuttaa seuraavaa:

access_log /var/log/nginx/access.log log_file combined;

lokit Jäsentämiseen esimerkkejä

On olemassa erilaisia tapoja, joilla voit käyttää, kun haluat näyttää tai parse error/access lokit. cat – komennolla näytetään päätteikkunasi täydellinen käyttö-tai virhelokitiedosto., Esimerkiksi voit käyttää seuraavia sisältö näyttää jokaisen tiedoston:

  • cat /var/log/nginx/error.log
  • cat /var/log/nginx/access.log

Vaihtoehtoisesti, voit käyttää tail -f komento näyttää 10 viimeisintä riviä tiedoston ja seurata tiedoston muita muutoksia.

  • tail -f /var/log/nginx/error.log
  • tail -f /var/log/nginx/access.log

Lisäksi, et voi käyttää awk komento näyttää vastausten määrä, joka palasi tietyn tilan koodi., Esimerkiksi:

awk '{print $9}' access.log | sort | uniq -c | sort -rn36461 200483 50087 4049 4003 3021 4991 4031 301

Voimme sitten näyttää Url-osoitteet, jotka palaavat tietyn tilan koodi.

WWW-palvelimen lokien tarkistaminen on hyvä tapa auttaa viemään tiettyä ongelmaa tai analysoimaan tiettyä kaavaa. Kuten edellä on esitetty, tämä voi olla yksi manuaalisesti, mutta voit myös käyttää työkaluja, kuten GoAccess tai Loggly myös seurata ja analysoida Nginx lokit.

Nyt sinulla on enemmän tietoa siitä, mitä Nginx virhe kirjautuminen ja pääsy lokit ovat, kokeile käyttää niitä seuraavan kerran tarvitaan tiettyjä tietoja oman web-palvelimen.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *