Log bermanfaat untuk mengumpulkan informasi. Mereka dapat bermanfaat saat memecahkan masalah. Log juga bisa sulit untuk ditangani tetapi juga merupakan penyelamat saat memecahkan masalah. Pada artikel ini kita akan Menginstal dan mengkonfigurasi logrotate pada CentOS 8.
Pertama, Perbarui sistem Anda.
dnf -y update
Kedua, Instal logrotate menggunakan perintah berikut:
yum install -y logrotate
Periksa versi logrotate.
logrotate --version
Konfigurasi logrotate dapat diperiksa dan diedit dari file konfigurasinya yang ditempatkan di “/etc/logrotate.conf”.
nano /etc/logrotate.conf
Sekarang, sebagai contoh kita akan menggunakan logrotate. Kami akan mengatur jadwal rotasi log, Berapa kali file log akan diputar, batas ukuran untuk file log dan parameter lainnya.
File logrotate akan ditemukan di /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
}
harian:waktu rotasi.
rotate 3:Hitung waktu rotasi file log.
size:Putar file Log hanya jika bertambah besar dari ukuran byte.
missingok:Jika file log hilang, lanjutkan ke yang berikutnya tanpa mengeluarkan pesan kesalahan.
notifyempty:Jangan putar log jika kosong (ini mengesampingkan opsi ifempty).
sharedscripts:opsi ini membuat skrip dijalankan hanya sekali, tidak peduli berapa banyak log yang cocok dengan pola wildcard, dan seluruh pola diteruskan ke sana.
delaycompress:Menunda kompresi file log sebelumnya ke siklus rotasi berikutnya.
Sekarang, Anda dapat menguji fitur rotasi log dengan menjalankan perintah berikut:
logrotate -d /etc/logrotate.d/httpd
Anda dapat menginstal Logrotate di CentOS dan menggunakannya.