Manajemen log dengan logrotate pada linux centos

posted in: centos, linux | 0

Halo sobat sekolahlinux, kali ini saya akan membuat tutorial Manajemen log dengan logrotate pada linux centos dan bagaimana cara membagi atau split log berdasarkan waktu, misalkan hari, minggu, ataupun bulan, split log ini sendiri sangat berguna untuk kita mempermudah kita dalam troubleshot nah nantinya split lognya bisa kita kombinasikan dengan cronjob agar lebih tertata dan rapih. oke langsung saja berikut ini caranya, kali ini yang akan saya ambil contoh ada pengaturan log dari ppp atau vpn dengan pptp.

oke berikut ini pengaturan default yang diterapkan oleh logrotate di /etc/logrotate.conf

nah lalu bagaimana jika kita ingin membuat log untuk pptp ini menjadi sesuai yang kita inginkan, kita tinggal masuk ke folder /etc/logrotate.d/ nanti disana akan ada file konfigurasi log pptp namanya ppp

kurang lebih isi file /etc/logrotate.d/ppp seperti diatas, berikut ini penjelasannya

  • /var/log/ppp/connect-errors : nama log file dari pptp
  • missingok : jika saya rotatelog terdapat error apapun, contoh “file not found”, maka akan dibiarkan
  • compress : rotate log akan di compress dengan gzip
  • notifyempty : rotate log tidak akan dilanjutkan jika file log kosong atau tidak ada aktifitas dari program log tersebut
  • daily : file log akan di rotate berdasarkan hari, dalam hal ini daily bisa diganti dengan ‘weekly’, ‘monthly’, atau ‘yearly’.
  • rotate 5 : log rotate hanya akan membuat 5 file jika muncul file ke 6 makan file yang paling lama akan di hapus, nilai ini bisa di ganti sesuai kebutuhan kita
  • create 644 root root: file log rotate akan dibuat dengan permission “644” dan owner juga group “root”
  • copytruncate : melakukan split log file tanpa harus membuat file log baru, ini berguna untuk beberapa service yang tidak bisa menulis log kedalam file log baru kecuali harus di restart

Tambahan

  • postrotate/endscript : logrotate dapat menjalankan shell script “/home/sekolahlinux/backuplog.sh” setelah selesai melakukan rotate pada log file

jika sudah menambahkan atau mengubah atau bahkan membuat script konfigurasi baru pada logrotate jangan lupa jalankan perintah ini untuk mereload rule yang ada

sebenarnya masih banyak lagi value/feature yang bisa kita tambahkan dalam sebuah konfigurasi logrotate. nah selebihnya sobat bisa menarapkan rule ini dan mongkombinasikan sesuai kebutuhan,

selamat mencoba dan membaca 😀 salam sekolahlinux

 

Leave a Reply

Your email address will not be published. Required fields are marked *