Come impostare Logrotate su Linux

Come Impostare Logrotate Su Linux



L'utilità Logrotate semplifica il processo di amministrazione dei file di registro. Riposiziona e sostituisce i file di registro per gestirne le dimensioni e organizzarli mantenendo le informazioni presenti al loro interno. Ad esempio, conserverà sette file di registro per conservare i record giornalieri per sette giorni.

Durante la rotazione dei file di registro, Logrotate elimina i vecchi registri irrilevanti, impedendo loro di consumare eccessivo spazio su disco. Viene eseguito periodicamente in background per mantenere i sistemi organizzati e puliti. Quindi, se vuoi conoscere Logrotate, questo blog fa per te. Qui abbiamo incluso informazioni approfondite su come impostare Logrotate su Linux.







Come impostare Logrotate su Linux

Sebbene molte distribuzioni Linux abbiano Logrotate come utilità preinstallata. Tuttavia, se il tuo sistema non dispone di Logrotate, utilizza il seguente comando per installarlo:





sudo adatto installare logrotate

  comando-per-installare-logrotate-in-linux





Ora passiamo alla parte di configurazione. Esistono due tipi di configurazioni logrotate: globale e specifica del sistema. Apri il file '/etc/logrotate.conf' utilizzando un editor di testo. È il file di configurazione principale di Logrotate e qualsiasi modifica apportata ad esso influenzerà l'intero sistema.



sudo nano / eccetera / logrotate.conf

  informazioni-nel-file-di-configurazione-logrotate

Questo file ha tre sezioni chiave:

  1. Per specificare la frequenza di rotazione, ovvero il tempo in cui dovrebbero ruotare i tronchi. Per impostazione predefinita è impostato su settimanale, ma puoi modificarlo su giornaliero, settimanale o mensile.
  2. Per definire il numero di file ruotati da conservare, regola il valore in base alla quantità di dati storici che desideri conservare. Ad esempio, 'ruota 4' lo guida a conservare gli ultimi quattro file di registro ruotati ed eliminare quelli precedenti per liberare spazio su disco.
  3. Il terzo è specificare le autorizzazioni e la proprietà dei nuovi file di registro che creerà.

Puoi modificare queste impostazioni in base a ciò che si adatta meglio al tuo sistema. Ad esempio, per conservare i record settimanali per un mese (28 giorni), è necessario inserire:

settimanalmente
ruotare 4
creare 0644 root root

In questo modo, ruoterà un file settimanalmente e ne manterrà quattro. Inoltre, crea un nuovo file di registro per gli eventi che si verificano attualmente, fornendo all'utente root e al gruppo i permessi di lettura e scrittura e di sola lettura per gli altri.

Se devi monitorare i registri di un'applicazione specifica per problemi sottostanti. In tal caso, puoi personalizzare le impostazioni di rotazione dei log per tale applicazione creando il relativo file di configurazione logrotate separato. Facciamo un esempio di conda. Innanzitutto, crea il suo file usando:

sudo nano / eccetera / logrotate.d / conda

In questo file, aggiungi configurazioni specifiche ai log conda:

/ era / tronco d'albero / conda /* .tronco d'albero {
settimanalmente
ruotare 4
comprimere
ritardocompress
Mi manca
notifica vuota
creare 0644 root radice
}

  informazioni-per-il-logrotate

Qui, il comando compress guida a comprimere i file in modo che i file risultanti occupino meno spazio. Con il comando delaycompress, puoi mantenere l'ultimo file ruotato non compresso per rendere conveniente per gli utenti farvi riferimento.

L'opzione missok dice a logrotate di ignorare l'assenza di un file di log e di continuare le sue operazioni senza alcun errore. Infine, con notifempty, logrotate non ruoterà alcun file di registro vuoto. Il logrotate dovrebbe essere eseguito automaticamente secondo le impostazioni predefinite. Tuttavia, è necessario confermarlo utilizzando:

nano / eccetera / cron.daily / logrotate

Una rapida conclusione

Conoscere il processo di configurazione dell'utilità logrotate è fondamentale per gli amministratori di sistema ed è essenziale anche per la gestione del disco nei dispositivi Linux. Pertanto, questo blog spiega gli approcci utilizzati per impostare logrotate su Linux. È possibile modificare le configurazioni a livello globale e modificarle contemporaneamente per applicazioni specifiche. Inoltre, le configurazioni specifiche del sistema dovrebbero essere utilizzate in modo responsabile perché sovrascrivono sempre le impostazioni globali.