Cara Setting Logrotate di Linux

Cara Setting Logrotate Di Linux



Utilitas Logrotate menyederhanakan proses administrasi file log. Ini memindahkan dan mengganti file log untuk mengatur ukurannya dan mengaturnya sambil mempertahankan informasi yang ada di dalamnya. Misalnya, ia akan memelihara tujuh file log untuk menyimpan catatan harian selama tujuh hari.

Saat memutar file log, Logrotate menghapus log lama yang tidak relevan, mencegahnya menghabiskan ruang disk yang berlebihan. Ini berjalan secara berkala di latar belakang untuk menjaga sistem Anda tetap teratur dan bersih. Jadi, jika Anda ingin mempelajari Logrotate, blog ini cocok untuk Anda. Di sini, kami telah menyertakan informasi mendalam tentang cara mengatur Logrotate di Linux.







Cara Setting Logrotate di Linux

Meskipun banyak distribusi Linux memiliki Logrotate sebagai utilitas pra-instal. Namun jika sistem Anda tidak memiliki Logrotate, silakan gunakan perintah berikut untuk menginstalnya:





sudo tepat Install logrotate

  perintah-untuk-menginstal-logrotate-di-linux





Sekarang, mari beralih ke bagian konfigurasi. Ada dua jenis konfigurasi logrotate – global dan spesifik sistem. Buka file '/etc/logrotate.conf' menggunakan editor teks. Ini adalah file konfigurasi utama Logrotate, dan perubahan apa pun yang dilakukan pada file tersebut akan memengaruhi keseluruhan sistem.



sudo nano / dll. / logrotate.conf

  informasi-dalam-file-logrotate-config

File ini memiliki tiga bagian utama:

  1. Untuk menentukan frekuensi rotasi, yaitu waktu rotasi log. Ini diatur ke mingguan secara default, namun Anda dapat mengubahnya menjadi harian, mingguan, atau bulanan.
  2. Untuk menentukan jumlah file yang dirotasi yang harus disimpan, sesuaikan nilainya berdasarkan berapa banyak data historis yang ingin Anda simpan. Misalnya, 'putar 4' memandunya untuk menyimpan empat file log terakhir yang diputar dan menghapus yang sebelumnya untuk mengosongkan ruang disk.
  3. Yang ketiga adalah menentukan izin dan kepemilikan file log baru yang akan dibuat.

Anda dapat mengubah pengaturan ini sesuai dengan yang paling sesuai dengan sistem Anda. Misalnya, untuk menyimpan catatan mingguan selama satu bulan (28 hari), Anda harus memasukkan:

mingguan
memutar 4
buat 0644 akar akar

Dengan cara ini, ia akan merotasi satu file setiap minggu dan menyimpan empat file tersebut. Selanjutnya, ini membuat file log baru untuk peristiwa yang sedang terjadi sambil memberikan izin baca dan tulis kepada pengguna root dan grup dan hanya baca untuk yang lain.

Jika Anda harus memantau log aplikasi tertentu untuk mengetahui masalah mendasar. Dalam hal ini, Anda dapat menyesuaikan pengaturan rotasi log untuk aplikasi tersebut dengan membuat file konfigurasi logrotate terpisah. Mari kita ambil contoh conda. Pertama, buat filenya menggunakan:

sudo nano / dll. / logrotate.d / conda

Dalam file ini, tambahkan konfigurasi khusus untuk log conda:

/ dulu / catatan / conda /* .catatan {
mingguan
memutar 4
kompres
kompresi penundaan
Aku hilang
pemberitahuan kosong
buat 0644 akar akar
}

  informasi-untuk-logrotate

Di sini, perintah kompres memandu untuk mengompresi file sehingga file yang dihasilkan memakan lebih sedikit ruang. Dengan perintah delaycompress, Anda dapat menahan file yang terakhir diputar tidak terkompresi untuk memudahkan pengguna merujuknya.

Opsi missingok memberitahu logrotate untuk mengabaikan tidak adanya file log dan melanjutkan operasinya tanpa kesalahan apa pun. Terakhir, dengan notifempty, logrotate tidak akan memutar file log kosong apa pun. Logrotate akan berjalan secara otomatis sesuai pengaturan default. Namun, Anda harus mengonfirmasinya menggunakan:

nano / dll. / cron.daily / logrotate

Penutupan Cepat

Mengetahui proses konfigurasi utilitas logrotate sangat penting bagi administrator sistem dan juga penting untuk manajemen disk di perangkat Linux. Oleh karena itu, blog ini menjelaskan pendekatan yang digunakan untuk mengatur logrotate di Linux. Anda dapat mengubah konfigurasi secara global dan sekaligus mengubahnya untuk aplikasi tertentu. Selain itu, konfigurasi khusus sistem harus digunakan secara bertanggung jawab karena konfigurasi tersebut selalu mengesampingkan pengaturan global.