Inhoudsopgave
De log Het is een bestand dat de activiteiten van onze server registreert, we kunnen de fouten bijhouden, van de toegang tot de verschillende bronnen die we hebben, daarom is het erg belangrijk om te weten hoe ermee om te gaan, aangezien deze informatie ons in staat stelt om weten waar we staan als we een server beheren.Nginx bezit een logt module waar je al dit soort belangrijke gebeurtenissen kunt opnemen, maar meer dan dat, het stelt ons ook in staat om vast te stellen op welke manier we deze informatie kunnen vervoeren, hoe we deze moeten verdelen, welke dingen we echt willen vastleggen, enz.
Stel het logpad in
Een van de belangrijkste dingen is het vaststellen van de log padDit komt omdat als we veel bezoeken hebben, we waarschijnlijk een vrij groot aantal bestanden hebben, dus we willen ze zeker in een bepaalde map plaatsen om onze servicestabiliteit te garanderen.
BelangrijkEen ander ding dat we waarschijnlijk willen doen, is de dingen die zijn vastgelegd scheiden, bijvoorbeeld de fout toegangen, maar we willen in dit geval niet alle fouten, wat als we alleen de kritieke fouten willen die het systeem doen falen, omdat we dit kunnen bereiken met wat we in de volgende afbeelding zullen zien:
Het eerste dat we hier doen, is het vastleggen van de gegevens die we willen registreren en de manier waarop we dat moeten doen, hiervoor maken we gebruik van log_format, dan kunnen we de routes bepalen van de twee soorten logboeken die we nodig hebben, de toegang, geïdentificeerd als access_log en de fout geïdentificeerd als error_log, na de route passeerden we de logtype Als parameter gebruiken we voor de eerste keer het formaat dat we hebben gemaakt en voor het foutformaat geven we de criteriumtype om kritieke fouten te loggen.
Maak een log zoals Apache
Apache heeft een grote online community en vanwege zijn lange levensduur en zijn concurrentievermogen heeft dit ertoe geleid dat er veel analysetools zijn gemaakt voor zijn formaten, bijvoorbeeld loganalysetools, dus als we migreren van een structuur die is gebaseerd op Apache en we hun tools willen gebruiken, kunnen we de structuur van onze logs veranderen zodat we deze tools zonder problemen kunnen gebruiken.
Nginx is flexibel genoeg om ons in staat te stellen deze wijzigingen aan te brengen, laten we eens kijken hoe we deze configuratie kunnen bereiken in de volgende afbeelding:
Zoals we kunnen zien, is het vrij eenvoudig wat we doen, we bouwen een nieuw formaat voor ons logboek en dan stellen we in de richtlijn vast waar we het pad definiëren dat het logboek ook met dit formaat moet doen.
Wat we hebben gezien is slechts een klein deel van alles wat de logt module van Nginx, dus we moeten bereid zijn om te onderzoeken en een beetje verder te gaan, zodat we gedurfdere en meer gepersonaliseerde configuraties kunnen bereiken waarmee we alle gewenste resultaten kunnen behalen, het grote voordeel is dat Nginx het is zeer flexibel en stelt ons in staat om veel dingen op dit gebied te doen.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven