Filbehandling

Hvordan administrere loggfiler med Logrotate?

Hvordan administrere loggfiler med Logrotate?

En av de mest interessante og viktige tingene ved Linux-systemet er var / log. Alle aktiviteter for å kjøre tjenester på systemet ditt er skrevet inn i en fil i denne katalogen. Disse filene kalles logger, der du kan undersøke hvordan systemet fungerer. Ved å bruke disse loggene kan administratorer feilsøke systemet. Hvis disse loggfilene ble holdt på systemet ditt for alltid, ville de endelig ligge hele plassen på filsystemet. For å forhindre disse problemene trenger vi et verktøy for styring av alle loggfiler. Så administratorer kan bruke et "logrotate" -verktøy som renser opp loggfilene på en eller annen måte.Logrotate er et Linux-basert kommandolinjeverktøy som brukes til å administrere loggfilene som lages av systemprosesser. Den fjerner automatisk de gamle loggene og komprimerer loggene til det mer praktiske loggskjemaet for å spare systemressursene dine. Ved hjelp av dette verktøyet har brukerne full kontroll over når og hvordan loggrotasjon behandles.I denne artikkelen vil du se ved hjelp av Logrotate-verktøyet hvordan du kan administrere loggfiler på ditt Linux-system. Vi har utført alle trinnene i terminalapplikasjonen på Ubuntu 20.04-systemet her. Du burde ha 'sudo' kommandorettigheter. Start kommandolinjeapplikasjonen 'Terminal' ved å trykke på 'Ctrl + Alt + t' -tastene og start implementeringen.

Installer Logrotate på Ubuntu 20.4

På Ubuntu 20.04 er Logrotate-verktøyet forhåndsinstallert, men hvis du ikke har dette verktøyet på systemet ditt, oppdaterer du system apt repository, og ved hjelp av følgende kommando kan du installere Logrotate-verktøyet:

$ sudo apt oppdatering

$ sudo apt installere logrotate


Ved å bruke følgende kommando kan du liste opp alle systemloggfilene dine på terminalen:

$ ls / var / log

Forståelse om konfigurasjonsfilen (logrotate.conf)

Alle konfigurasjoner av logrotate-verktøyet er plassert i logrotate.conf-fil som du kan finne i / etc / logrotate.conf-katalog. Hvis du åpner 'logrotate.conf '-filen i favorittredigeringsprogrammet ditt, så vil du se følgende innhold i konfigurasjonsfilen:


Alle konfigurasjonsinnstillingene for Logrotate-filer er plassert i / etc / logrotate.d-katalog.

Inkluder / etc / logrotate.d

Logrotate-alternativer

Logrotate-verktøyet inneholder flere direktiver som hjelper oss med å konfigurere logger, hvordan de skal roteres og hva som skal gjøres rett etterpå. For eksempel, åpne syslog-filen i redigeringsprogrammet ved å bruke følgende kommando:

$ vi / etc / logroate.d / syslog


Når du har tilgang til innholdet, vil du se følgende alternativer øverst i denne filen, som er uthevet i følgende øyeblikksbilde:

Eksempel nr. 01

La oss ta et eksempel. Vi vil kjøre en logg som heter 'syslog' ved hjelp av logrotate-verktøyet. Den vil lese rsyslog-konfigurasjonsfilen. I eksemplet nedenfor håndterer vi to logger ved hjelp av logrotate-verktøyet. Den ene er 'syslog' som vil kjøre i 7 rotasjoner etter 1 dag, og den andre er 'mail.info 'som vil rotere ukentlig i 4 rotasjoner. Ved å bruke følgende kommando, kjør loggene og analyser utdataene på terminalen:

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


Eksempel 02

Et annet eksempel for loggrotasjonsanalyse er gitt nedenfor:

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


I skjermbildet nedenfor kan du lese konfigurasjonsfilen til 'samba'. Du kan analysere utdataene fra logrotateverktøyet som håndterer 3 forskjellige logger her. Den roterer ukentlig i 7 rotasjoner.

Konklusjon

Dette er en omfattende artikkel om logrotate-verktøyet. Vi har sett i detalj hvordan du bruker dette verktøyet på Ubuntu 20.04-systemet. Videre har vi utdypet hvordan du leser konfigurasjonsfiler ved hjelp av logrotate. Fra de ovennevnte detaljene håper jeg du får en klarere ide om alternativene for logrotate-verktøy. Men hvis du har noen problemer, så gi oss beskjed via kommentarer.

Mus Topp 5 ergonomiske datamuseprodukter for Linux
Topp 5 ergonomiske datamuseprodukter for Linux
Gir langvarig bruk av datamaskiner smerter i håndleddet eller fingrene? Lider du av stive ledd og må hele tiden riste på deg hendene? Føler du en bren...
Mus Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
De fleste Linux-distribusjoner leveres med "libinput" -biblioteket som standard for å håndtere inngangshendelser på et system. Den kan behandle inngan...
Mus Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kanskje du trenger et verktøy som kan gjøre at musens kontroll endres med hvert program du bruker. Hvis dette er tilfelle, kan du prøve et program som...