Protokoly jsou užitečné pro sběr informací. Mohou být užitečné při řešení problému. Protokoly mohou být také nepříjemné, ale jsou také zachránci při řešení problému. V tomto článku nainstalujeme a nakonfigurujeme logrotate na CentOS 8.
Nejprve aktualizujte svůj systém.
dnf -y update
Za druhé, nainstalujte logrotate pomocí následujícího příkazu:
yum install -y logrotate
Zkontrolujte verzi logrotate.
logrotate --version
Konfiguraci Logrotate lze zkontrolovat a upravit z konfiguračního souboru umístěného na „/etc/logrotate.conf“.
nano /etc/logrotate.conf
Nyní jako příklad použijeme logrotate. Nastavíme plán rotace logů, Počet rotací log souborů, limit velikosti log souborů a další parametry.
Soubor Logrotate naleznete na /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
}
denně:časy střídání.
otočit 3:Počet otočení souborů protokolu.
size:Otáčet soubory protokolu pouze v případě, že jsou větší než velikost bajtů.
missingok:Pokud soubor protokolu chybí, přejděte k dalšímu bez zobrazení chybové zprávy.
notifyempty:Neotáčejte protokol, pokud je prázdný (toto přepíše možnost ifempty).
sharedscripts:tato možnost způsobí, že se skripty spustí pouze jednou, bez ohledu na to, kolik protokolů odpovídá vzoru se zástupnými znaky, a přejde jim celý vzor.
delaycompress:Odloží kompresi předchozího souboru protokolu na další cyklus rotace.
Nyní můžete otestovat funkci rotace protokolu spuštěním následujícího příkazu:
logrotate -d /etc/logrotate.d/httpd
Logrotate můžete nainstalovat na CentOS a používat jej.