Cara Menetapkan Logrotate pada Linux

Cara Menetapkan Logrotate Pada Linux



Utiliti Logrotate memudahkan proses mentadbir fail log. Ia memindahkan dan menggantikan fail log untuk mengurus saiznya dan menyusunnya sambil mengekalkan maklumat yang ada di dalamnya. Sebagai contoh, ia akan mengekalkan tujuh fail log untuk menyimpan rekod harian selama tujuh hari.

Semasa memutar fail log, Logrotate memadamkan log lama yang tidak berkaitan, menghalangnya daripada menggunakan ruang cakera yang berlebihan. Ia berjalan secara berkala di latar belakang untuk memastikan sistem anda teratur dan bersih. Jadi, jika anda ingin belajar tentang Logrotate, blog ini adalah untuk anda. Di sini, kami telah memasukkan maklumat mendalam tentang cara menetapkan Logrotate pada Linux.







Cara Menetapkan Logrotate pada Linux

Walaupun banyak pengedaran Linux mempunyai Logrotate sebagai utiliti pra-pasang. Walau bagaimanapun, jika sistem anda tidak mempunyai Logrotate, sila gunakan arahan berikut untuk memasangnya:





sudo apt pasang logrotate

  arahan-untuk-memasang-logrotate-dalam-linux





Sekarang, mari kita beralih ke bahagian konfigurasi. Terdapat dua jenis konfigurasi logrotate– global dan khusus sistem. Buka fail ‘/etc/logrotate.conf’ menggunakan penyunting teks. Ia adalah fail konfigurasi utama Logrotate, dan sebarang perubahan yang dibuat padanya akan menjejaskan keseluruhan sistem.



sudo nano / dan lain-lain / logrotate.conf

  maklumat-dalam-fail-logrotate-config

Fail ini mempunyai tiga bahagian utama:

  1. Untuk menentukan kekerapan putaran, iaitu, masa ia harus memutarkan log. Ia ditetapkan kepada mingguan secara lalai, tetapi anda boleh menukarnya kepada harian, mingguan atau bulanan.
  2. Untuk menentukan bilangan fail yang diputar yang harus disimpannya, laraskan nilai berdasarkan jumlah data sejarah yang anda mahu simpan. Sebagai contoh, 'putar 4' membimbingnya untuk menyimpan empat fail log yang diputar terkini dan memadam yang lebih awal untuk mengosongkan ruang cakera.
  3. Yang ketiga ialah untuk menentukan kebenaran dan pemilikan fail log baharu yang akan dibuatnya.

Anda boleh tweak tetapan ini mengikut apa yang paling sesuai dengan sistem anda. Sebagai contoh, untuk mengekalkan rekod mingguan selama satu bulan (28 hari), anda mesti memasukkan:

setiap minggu
berputar 4
buat 0644 root root

Dengan cara ini, ia akan memutar satu fail setiap minggu dan menyimpan empat fail sedemikian. Selanjutnya, ia mencipta fail log baharu untuk peristiwa yang sedang berlaku semasa memberikan pengguna akar dan kumpulan kebenaran baca dan tulis dan baca sahaja untuk orang lain.

Jika anda perlu memantau log aplikasi tertentu untuk isu asas. Dalam kes itu, anda boleh menyesuaikan tetapan putaran log untuk aplikasi itu dengan mencipta fail konfigurasi logrotate yang berasingan. Mari kita ambil contoh konda. Pertama, buat failnya menggunakan:

sudo nano / dan lain-lain / logrotate.d / konda

Dalam fail ini, tambahkan konfigurasi khusus untuk log conda:

/ adalah / log / konda /* .log {
setiap minggu
berputar 4
memampatkan
delaycompress
saya hilang
pemberitahuan kosong
buat 0644 root root
}

  maklumat-untuk-logrotate

Di sini, panduan arahan mampat untuk memampatkan fail supaya fail yang terhasil mengambil lebih sedikit ruang. Dengan arahan delaycompress, anda boleh memegang fail terbaharu yang diputar tanpa dimampatkan untuk memudahkan pengguna merujuknya.

Pilihan missingok memberitahu logrotate untuk mengabaikan ketiadaan fail log dan meneruskan operasinya tanpa sebarang ralat. Akhirnya, dengan notifempty, logrotate tidak akan memutar mana-mana fail log kosong. Logrotate harus berjalan secara automatik mengikut tetapan lalai. Walau bagaimanapun, anda mesti mengesahkannya menggunakan:

nano / dan lain-lain / cron.harian / logrotate

Pembungkusan Pantas

Mengetahui proses konfigurasi utiliti logrotate adalah penting untuk pentadbir sistem dan juga penting untuk pengurusan cakera dalam peranti Linux. Oleh itu, blog ini menerangkan pendekatan yang digunakan untuk menetapkan logrotate pada Linux. Anda boleh mengubah suai konfigurasi secara global dan pada masa yang sama menukarnya untuk aplikasi tertentu. Selain itu, konfigurasi khusus sistem harus digunakan secara bertanggungjawab kerana ia sentiasa mengatasi tetapan global.