I denne artikkelen vil vi utdype hvordan du konfigurerer og ser Nginx -logger i Ubuntu 20.04 System for å overvåke applikasjonsaktivitetene.
Det er to typer logger der registrerte hendelser i Nginx One er tilgangsloggen, og den andre er feilloggen. Hvis du allerede har aktivert disse loggene i Nginx Core -konfigurasjonsfilen, kan du finne begge typer logger i/var/log/nginx i alle Linux -distribusjoner.
Nginx tilgangslogg
Alle aktiviteter relatert til besøkende på nettstedet er registrert i tilgangsloggene. I denne typen logg kan du finne de filene som nylig er tilgjengelig, hvordan Nginx svarte på en klientforespørsel, klient -IP -adresser, hvilken nettleser en klient bruker og mer. Ved å bruke informasjonen om tilgangsloggen, kan du overvåke trafikken for å finne bruk av nettstedet over tid. Hvis du overvåker tilgangsloggene riktig, kan du enkelt finne noen uvanlige forespørsler som blir sendt av en bruker om å sjekke feilene i den distribuerte applikasjonen.
Aktiver Nginx Access Log
Tilgangsloggen du kan aktivere med Access_log -direktivet enten i serverdelen eller i HTTP.
Access_log log_file log_format;Det første argumentet, 'log_file' er obligatorisk, mens det andre argumentet er valgfritt, 'log_format'. Hvis du ikke nevner loggformat, vil logger bli skrevet i standard kombinert format.
Tilgangsloggen er definert som standard i Nginx -konfigurasjonsfilen. Så alle virtuelle verts tilgangslogger vil bli lagret i den samme konfigurasjonsfilen.
httpDet anbefales å sette av tilgangsloggene til alle virtuelle verter ved å spille inn i en ny separat fil.
httpLast inn de nye Nginx -konfigurasjonene på nytt. Nå kan du besøke tilgangsloggene for eksemplet.com -domene i filen/var/log/nginx/eksempel.adgang.Logg, ved å bruke følgende kommando:
$ sudo hale -f/var/log/nginx/eksempel.adgang.LoggTilpass format i tilgangsloggen
La oss forklare et eksempel for å definere et tilpasset tilgangsloggformat. Som standard blir tilgangsloggen registrert i et kombinert loggformat. Derfor kan du utvide det forhåndsdefinerte formatet med verdien av GZIP -respons for kompresjonsforhold.
httpNår du har gjort alle endringer i konfigurasjonen av Nginx, må du laste inn NGINX på nytt og deretter kjøre Tail -kommandoen for å vise GZIP -forholdet på slutten av hendelsesloggen.
$ sudo hale -f/var/log/nginx/eksempel.adgang.LoggNginx feillogg
Hvis Nginx plutselig blir sluttet å løpe eller ikke fungerer som den skal, vil den registrere alle hendelser i feilloggen. Derfor, ved å bruke feilloggene, kan du finne flere detaljer. Det registrerer også advarsler, men det kan ikke identifisere et problem som har skjedd.
Aktiver feillog
Følgende syntaks av feil_logdirektiv:
error_log log_file log_level;I syntaks ovenfor representerer det første argumentet logfilbanen, og det andre argumentet identifiserer sikkerhetsnivået til logghendelsen.
Vi har nevnt et eksempel nedenfor der det å utføre overstyring i error_log -direktivet i serversammenheng.
httpNår du er pålagt å deaktivere feilloggen, må du tilordne navnet på loggfilen til /dev /null.
error_log /dev /null;
Nginx sikkerhetsnivå på feilloggen
Følgende sikkerhetsnivå du kan bruke i feilloggen:
Konklusjon
Nginx tilgang og feillogger er nyttige for registrering av visse aktiviteter. Vi har lært hvordan vi kan aktivere og se denne typen Nginx -logger på Linux -systemet vårt. Det handler om Nginx -logger.