Logfilrotation refererer til automatisk trunkering, komprimering og sletning af logfiler, så de ikke bruger for meget diskplads. De fleste Unix-servere (såsom Apache, Squid og Sendmail) genererer logfiler, og forskellige systemdæmoner opretter også logfiler gennem Syslog. Dette modul kan bruges til at konfigurere `logrotate-` programmet til at styre alle disse logfiler.

Typisk roteres en logfil en gang hver dag, uge eller måned. Filen flyttes normalt til et nyt filnavn og komprimeres, og en ny tom fil oprettes på sin plads. Flere generationer af disse gamle logfiler kan opbevares, så du kan søge eller generere rapporter fra dem, selv efter rotation. Når antallet af gamle logfiler overstiger en konfigureret grænse, slettes den ældste.

Hver logfil, der roteres, vises på modulets hovedside. Hver log har sit eget sæt indstillinger til at kontrollere, hvor ofte den roteres, hvor mange gamle kopier der opbevares og så videre. Du kan redigere indstillingerne for en log ved at klikke på dens filnavn eller tilføje en ny logfil ved hjælp af linket nederst eller øverst i tabellen.

Mange Linux-distributioner inkluderer `logrotate` som standard og leveres med konfigurationer til at rotere logfilerne på inkluderede servere som Apache og Squid. Så selvom du aldrig har brugt dette modul før, kan mange logfiler muligvis allerede vises på hovedsiden. Ofte i nærheden af bunden af siden er en knap til redigering af den globale konfiguration, der gælder for alle logfiler, medmindre det tilsidesættes. Under det er en knap til at indstille den tidsplan, hvorpå `logrotate` køres af Cron, hvilket er nødvendigt for, at den faktisk kan rotere logfiler. På de fleste operativsystemer, der inkluderer programmet som standard, er et Cron-job allerede blevet oprettet som en del af installationsprocessen.