GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Membuat Rotasi File Log Kustom dengan logrotate di Linux

Dalam contoh kasus ini /var/log/secure.log akan dirotasi setiap hari dan jika ukuran file log melebihi 100mb, proses rotasi akan dimulai.

1. Secara default sistem merotasi semua log OS utama dengan memeriksa file syslog yang terletak di /etc/logrotate.d/

# cat /etc/logrotate.d/syslog
/var/log/cron
/var/log/maillog
/var/log/messages
/var/log/secure
/var/log/spooler
{
sharedscripts
postrotate
/bin/kill -HUP 'cat /var/run/syslogd.pid 2> /dev/null' 2> /dev/null || true
endscript
}
#

2. Untuk menambahkan kebijakan rotasi log terpisah untuk /var/log/secure cukup hash entri di file syslog di atas dan buat file terpisah di /etc/logrotate.d/

# cd /etc/logrotate.d/
# touch securelog
# chmod 644 securelog; chown root:root securelog
# vi securelog

/var/log/secure.log
{
daily
maxsize 100M
rotate 4
}

Penjelasan

setiap hari – putar file log setiap hari.
maxsize – File log dirotasi saat bertambah lebih besar dari byte ukuran X bahkan sebelum interval waktu tambahan yang ditentukan (harian, mingguan, bulanan, atau tahunan).
rotasi – File log diputar [hitungan] kali sebelum dihapus atau dikirim ke alamat yang ditentukan dalam arahan email. Jika hitungannya 0, versi lama akan dihapus daripada diputar.

Periksa halaman manual (man logrotate) untuk informasi lebih lanjut.

# man logrotate


Cent OS
  1. Cara Membuat Atau Menambah Ruang Swap Di Linux

  2. Cara Membuat Swap di Linux

  3. Cara membuat file swap di Linux

  1. Cara Membuat File ZIP yang Dilindungi Kata Sandi di Linux

  2. Cara Mengelola File Log Menggunakan Logrotate Di Linux

  3. Cara Mengosongkan File Log di Linux

  1. Cara membuat repositori rpm khusus di Linux

  2. Cara Membuat File di Linux

  3. Cara menggunakan Logrotate untuk mengelola file log