En av de mest interessante og viktige tingene med Linux -systemet er var/log. Alle aktivitetene 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 ditt fungerer. Ved å bruke disse loggene kan administratorer feilsøke systemet. Hvis disse loggfilene holdes på systemet ditt for alltid, ville de endelig bosatt 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 loggerfilene på noe periodisk grunnlag.Logrotate er et Linux-basert kommandolinjeverktøy som brukes til å administrere loggfilene som er laget av systemprosesser. Den fjerner automatisk de gamle tømmerstokkene og komprimerer loggene i de mer praktiske loggformene for å bevare systemressursene dine. Ved hjelp av dette verktøyet har brukere full kontroll over når og hvordan loggrotasjon behandles.I denne artikkelen vil du se ved å bruke Logrotate -verktøyet hvordan du kan administrere loggfiler på Linux -systemet ditt. Vi har utført alle trinn på terminalapplikasjonen på Ubuntu 20.04 System her. Du bør ha 'sudo' kommando -privilegier. Start kommandolinjen 'Terminal' -applikasjonen ved å trykke på 'Ctrl+Alt+T' -tastene og starte implementeringen.
Installer Logrotate på Ubuntu 20.4
På Ubuntu 20.04 Logrotate -verktøyet er forhåndsinstallert, men hvis du ikke har dette verktøyet på systemet ditt, kan du oppdatere systemet APT -depotet, og ved å bruke følgende kommando, kan du installere logrotatverktøyet:
$ sudo apt oppdatering
$ sudo apt installerer logrotate
Ved å bruke følgende kommando kan du liste opp alle systemloggfilene dine på terminalen:
$ ls /var /log
Forståelse om konfigurasjonsfilen (logrotate.konf)
Alle konfigurasjonene i logrotatverktøyet er plassert i logrotatet.Conf -fil som du kan finne i /etc /logrotate.konfigurasjon. Hvis du åpner 'Logrotate.Conf '-fil i favorittredigereren din, så vil du se følgende innhold i konfigurasjonsfilen:
Alle konfigurasjonsinnstillingene for logrotatefiler er plassert inne i /etc /logrotate.d katalog.
Inkluderer /etc /logrotate.d
Logrotate -alternativer
Logrotate Utility gir flere direktiver som hjelper oss med å konfigurere logger, hvordan de skal roteres og hva som bør gjøres rett etterpå. Åpne for eksempel Syslog -filen i redaktøren ved å bruke følgende kommando:
$ vi /etc /logoate.d/syslog
Når du har tilgang til innholdet, vil du se følgende alternativer øverst i denne filen, som er fremhevet i følgende øyeblikksbilde:
Eksempel nr. 01
La oss ta et eksempel. Vi vil gjerne kjøre en logg som heter 'Syslog' ved hjelp av logrotatverktøyet. Den vil lese RSYSLOG -konfigurasjonsfilen. I eksemplet nedenfor håndterer vi to logger ved hjelp av logrotatverktøyet. Den ene er 'syslog' som vil løpe for 7 rotasjoner etter 1 dag, og den andre er 'Mail.info 'som vil rotere på en ukentlig basis for 4 rotasjoner. Ved å bruke følgende kommando, kjør loggene og analyser utgangen på terminalen:
$ logrotate -d /etc /logrotate.d/syslog
Eksempel # 02
Et annet eksempel for logger rotasjonsanalyse er gitt nedenfor:
$ logrotate -d /etc /logrotate.d/samba
I skjermbildet nedenfor kan du lese konfigurasjonsfilen til 'Samba'. Du kan analysere utgangen fra Logrotate Tool Handling 3 forskjellige logger her. Det roterer på en ukentlig basis for 7 rotasjoner.
Konklusjon
Dette er en omfattende artikkel om logrotatverktøyet. Vi har sett i detalj hvordan du bruker dette verktøyet på Ubuntu 20.04 System. Videre har vi utdypet hvordan vi kan lese konfigurasjonsfiler ved hjelp av logrotate. Fra de ovennevnte detaljene, håper jeg at du får en klarere ide om alternativene for logrotate verktøy. Imidlertid, hvis du har noe problem, så gi oss beskjed via kommentarer.