I registri sono utili per raccogliere informazioni. Possono essere utili durante la risoluzione di un problema. I registri possono anche essere una seccatura da affrontare, ma sono anche salvavita durante la risoluzione di un problema. In questo articolo installeremo e configureremo logrotate su CentOS 8.
Innanzitutto, aggiorna il tuo sistema.
dnf -y update
In secondo luogo, Installa logrotate usando il seguente comando:
yum install -y logrotate

Controlla la versione di logrotate.
logrotate --version

La configurazione di Logrotate può essere verificata e modificata dal suo file di configurazione posizionato in "/etc/logrotate.conf".
nano /etc/logrotate.conf

Ora, come esempio useremo logrotate. Imposteremo la pianificazione della rotazione dei registri, il numero di volte in cui i file di registro ruoteranno, il limite di dimensione per i file di registro e altri parametri.
Il file Logrotate si trova in /etc/logrotate.d/httpd.
/var/log/httpd/*log {
daily
rotate 3
size 5M
missingok
notifempty
sharedscripts
delaycompress
postrotate
/bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true
endscript
}
giornaliero:tempi di rotazione.
ruotare 3:registra i tempi di conteggio della rotazione dei file.
dimensione:ruota i file di registro solo se crescono più grandi della dimensione dei byte.
Missingok:se manca il file di registro, passa a quello successivo senza emettere un messaggio di errore.
notificationempty:non ruotare il registro se è vuoto (questo ha la precedenza sull'opzione ifempty).
sharedscripts:questa opzione fa eseguire gli script una sola volta, indipendentemente dal numero di log che corrispondono al pattern con caratteri jolly, e l'intero pattern passa ad essi.
delaycompress:posticipa la compressione del file di registro precedente al ciclo di rotazione successivo.
Ora puoi testare la funzione di rotazione del registro eseguendo il comando seguente:
logrotate -d /etc/logrotate.d/httpd

Puoi installare Logrotate su CentOS e usarlo.