Filhantering

Hur man hanterar loggfiler med Logrotate?

Hur man hanterar loggfiler med Logrotate?

En av de mest intressanta och viktiga sakerna med Linux-systemet är var / log. Alla aktiviteter för att köra tjänster på ditt system skrivs in i en fil i den här katalogen. Dessa filer kallas loggar, genom vilka du kan undersöka hur ditt system fungerar. Genom att använda dessa loggar kan administratörer felsöka systemet. Om dessa loggfiler förvaras på ditt system för alltid, kommer de äntligen att rymma hela utrymmet på filsystemet. För att förhindra dessa problem behöver vi ett verktyg för hantering av alla loggfiler. Så, administratörer kan använda ett "logrotate" -verktyg som rensar upp loggfilerna på periodisk basis.Logrotate är ett Linux-baserat kommandoradsverktyg som används för att hantera loggfilerna som skapas av systemprocesser. Det tar automatiskt bort de gamla loggarna och komprimerar loggarna till det mer praktiska loggformuläret för att spara dina systemresurser. Med detta verktyg har användarna full kontroll över när och hur loggrotation bearbetas.I den här artikeln ser du med hjälp av Logrotate-verktyget hur du kan hantera loggfiler på ditt Linux-system. Vi har utfört alla steg i terminalapplikationen på Ubuntu 20.04-systemet här. Du bör ha 'sudo' kommandorättigheter. Starta kommandoradsprogrammet 'Terminal' genom att trycka på 'Ctrl + Alt + t' och starta implementeringen.

Installera Logrotate på Ubuntu 20.4

På Ubuntu 20.04 är Logrotate-verktyget förinstallerat, men om du inte har det här verktyget på ditt system, uppdatera sedan system apt-förvaret och med hjälp av följande kommando kan du installera Logrotate-verktyget:

$ sudo apt uppdatering

$ sudo apt installera logrotate


Genom att använda följande kommando kan du lista alla dina systemloggfiler på terminalen:

$ ls / var / log

Förståelse för konfigurationsfilen (logrotate.conf)

Alla konfigurationer för logrotate-verktyget placeras i logrotate.conf-fil som du hittar i / etc / logrotate.conf-katalog. Om du öppnar 'logrotate.conf '-fil i din favoritredigerare, då ser du följande innehåll i konfigurationsfilen:


Alla konfigurationsinställningar för Logrotate-filer placeras i / etc / logrotate.d-katalog.

Inkludera / etc / logrotate.d

Logrotate-alternativ

Logrotate-verktyget tillhandahåller flera direktiv som hjälper oss att konfigurera loggar, hur de roteras och vad som bör göras direkt efteråt. Öppna till exempel syslog-filen i redigeraren med följande kommando:

$ vi / etc / logroate.d / syslog


När du väl har fått tillgång till dess innehåll ser du följande alternativ högst upp i den här filen, som markeras i följande ögonblicksbild:

Exempel nr 01

Låt oss ta ett exempel. Vi vill köra en logg med namnet 'syslog' med hjälp av logrotate-verktyget. Den läser konfigurationsfilen rsyslog. I exemplet nedan hanterar vi två loggar med logrotate-verktyget. Den ena är 'syslog' som körs i 7 rotationer efter en dag, och den andra är 'mail.info 'som kommer att rotera varje vecka under fyra rotationer. Genom att använda följande kommando kör du loggarna och analyserar utdata på terminalen:

$ logrotate -d / etc / logrotate.d / syslog


Exempel # 02

Ett annat exempel för loggrotationsanalys ges nedan:

$ logrotate -d / etc / logrotate.d / samba


I skärmdumpen nedan kan du läsa konfigurationsfilen för 'samba'. Du kan analysera utdata från logrotatverktyget som hanterar 3 olika loggar här. Den roterar varje vecka för 7 rotationer.

Slutsats

Detta är en omfattande artikel om logrotate-verktyget. Vi har sett i detalj hur man använder detta verktyg på Ubuntu 20.04-systemet. Dessutom har vi utarbetat hur man läser konfigurationsfiler med hjälp av logrotate. Från de ovan nämnda detaljerna hoppas jag att du får en tydligare uppfattning om alternativen för logrotate-verktyg. Men om du har några problem, så meddela oss via kommentarer.

Mus Så här vänder du mus- och styrplattans rullningsriktning i Windows 10
Så här vänder du mus- och styrplattans rullningsriktning i Windows 10
Mus och Pekplattas gör inte bara datoranvändning lättare men effektivare och mindre tidskrävande. Vi kan inte föreställa oss ett liv utan dessa enhete...
Mus Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Muspekaren och markören i Windows 10 är mycket viktiga aspekter av operativsystemet. Detta kan också sägas för andra operativsystem, så i sanning är d...
Gratis och öppen källkodsmotorer för utveckling av Linux-spel
Den här artikeln kommer att täcka en lista över gratis motorer med öppen källkod som kan användas för att utveckla 2D- och 3D-spel på Linux. Det finns...