====== Membuat Custom Log yang Dirotasi Logrotate Setiap Hari ======
Berikut ini adalah tahapan cara membuat custom log yang dirotasi otomatis oleh logrotate setiap hari. Kami dalam hal ini menggunakan sistem Operasi Centos dan menggunakan editor nano.
===== Pengantar =====
Apabila anda belum menginstall nano anda bisa menginstall melalui paket epel
yum install epel-release -y
selanjutnya bisa menginstall editor nano
yum install nano -y
===== Membuat Custom Rotasi Log =====
Sebagai contoh kami memiliki file
/var/log/brute.log
dan akan di rotasi setiap hari, tahapanya sebagai berikut :
nano /etc/logrotate.d/brute
di isi dengan
/var/log/brute.log
{
daily
maxsize 50M
rotate 3
}
Penjelasan :
**daily** artinya log akan diproses kompresi secara harian
**maxsize** artinya maksimal ukuran file, apabila belum mencapai batas tersebut maka log tidak akan di rotasi
**rotate** artinya sistem akan menyimpan maksimal 3 backup log yang telah dikompresi.
===== Menguji Logrotate =====
Untuk menguji dan menjalankan logrotate anda bisa langsung menjalankan perintah berikut ini
logrotate -f -v /etc/logrotate.d/brute
Sumber :
- https://www.thegeekdiary.com/how-to-create-a-custom-log-file-rotation-by-logrotate-in-linux/
- https://www.digitalocean.com/community/tutorials/how-to-manage-logfiles-with-logrotate-on-ubuntu-16-04
- https://easyengine.io/tutorials/linux/logrotate/