Gestione dei file

Come gestire i file di registro con Logrotate?

Come gestire i file di registro con Logrotate?

Una delle cose più interessanti e importanti del sistema Linux è var/log. Tutte le attività dei servizi in esecuzione sul tuo sistema sono scritte in un file all'interno di questa directory. Questi file sono chiamati log, attraverso i quali puoi esaminare come funziona il tuo sistema. Utilizzando questi registri, gli amministratori possono risolvere i problemi del sistema. Se questi file di registro rimanessero sul tuo sistema per sempre, alla fine risiederebbero l'intero spazio sul filesystem. Per prevenire questi problemi, abbiamo bisogno di uno strumento per la gestione di tutti i file di registro. Quindi, gli amministratori possono utilizzare uno strumento "logrotate" che pulisce i file di registro su base periodica.Logrotate è uno strumento da riga di comando basato su Linux utilizzato per gestire i file di registro creati dai processi di sistema. Rimuove automaticamente i vecchi registri e comprime i registri nel modulo di registro più conveniente per conservare le risorse di sistema. Utilizzando questo strumento, gli utenti hanno il pieno controllo su quando e come viene elaborata la rotazione dei log.In questo articolo, vedrai utilizzando lo strumento Logrotate come puoi gestire i file di registro sul tuo sistema Linux. Abbiamo eseguito tutti i passaggi sull'applicazione terminale su Ubuntu 20.04 sistema qui. Dovresti avere i privilegi di comando 'sudo'. Avvia l'applicazione 'Terminale' della riga di comando premendo i tasti 'Ctrl+Alt+t' e avvia l'implementazione.

Installa Logrotate su Ubuntu 20.4

Su Ubuntu 20.04 l'utility Logrotate è preinstallata, ma se non si dispone di questa utility sul sistema, aggiornare il repository apt di sistema e, utilizzando il comando seguente, è possibile installare l'utility Logrotate:

$ sudo apt update

$ sudo apt install logrotate


Usando il seguente comando, puoi elencare tutti i tuoi file di registro di sistema sul terminale:

$ ls /var/log

Comprensione del file di configurazione (logrotate.conf)

Tutte le configurazioni dell'utility logrotate sono poste nel file logrotate.conf che puoi trovare in /etc/logrotate.conf directory. Se apri il 'logrotate.conf' nel tuo editor preferito, vedrai il seguente contenuto del file di configurazione:


Tutte le impostazioni di configurazione per i file Logrotate sono collocate all'interno di /etc/logrotate.d directory.

Includi /etc/logrotate.d

Opzioni logrotate

L'utilità Logrotate fornisce diverse direttive che ci aiutano a configurare i registri, come verranno ruotati e cosa dovrebbe essere fatto subito dopo. Ad esempio, apri il file syslog nell'editor utilizzando il seguente comando:

$ vi /etc/logroate.d/syslog


Una volta che accedi al suo contenuto, vedrai le seguenti opzioni nella parte superiore di questo file, che è evidenziato nella seguente istantanea:

Esempio # 01

Facciamo un esempio. Vorremmo eseguire un registro chiamato 'syslog' con l'aiuto dell'utility logrotate. Leggerà il file di configurazione di rsyslog. Nell'esempio seguente, stiamo gestendo due registri utilizzando lo strumento logrotate. Uno è "syslog" che verrà eseguito per 7 rotazioni dopo 1 giorno e l'altro è "mail".info' che ruoterà settimanalmente per 4 rotazioni. Utilizzando il seguente comando, eseguire i log e analizzare l'output sul terminale:

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


Esempio # 02

Di seguito viene fornito un altro esempio per l'analisi della rotazione dei log:

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


Nello screenshot qui sotto, puoi leggere il file di configurazione di 'samba'. Puoi analizzare l'output dello strumento logrotate gestendo 3 diversi log qui. Ruota su base settimanale per 7 rotazioni.

Conclusione

Questo è un articolo completo sullo strumento logrotate. Abbiamo visto in dettaglio come utilizzare questa utility su Ubuntu 20.04 sistema. Inoltre, abbiamo elaborato su come leggere i file di configurazione con l'aiuto di logrotate. Dai dettagli sopra menzionati, spero che tu abbia un'idea più chiara delle opzioni dello strumento logrotate. Tuttavia, se hai qualche problema, faccelo sapere tramite i commenti.

Come utilizzare GameConqueror Cheat Engine in Linux
L'articolo copre una guida sull'utilizzo del motore cheat GameConqueror in Linux. Molti utenti che giocano su Windows utilizzano spesso l'applicazione...
I migliori emulatori di console di gioco per Linux
Questo articolo elencherà il popolare software di emulazione della console di gioco disponibile per Linux. L'emulazione è un livello di compatibilità ...
Le migliori distribuzioni Linux per il gioco nel 2021
Il sistema operativo Linux ha fatto molta strada dal suo aspetto originale, semplice e basato su server. Questo sistema operativo è notevolmente migli...