كيفية تعيين Logrotate على نظام التشغيل Linux

Kyfyt T Yyn Logrotate Ly Nzam Altshghyl Linux



تعمل الأداة المساعدة Logrotate على تبسيط عملية إدارة ملفات السجل. يقوم بنقل واستبدال ملفات السجل لإدارة حجمها وتنظيمها مع الحفاظ على المعلومات الموجودة بداخلها. على سبيل المثال، سيحتفظ بسبعة ملفات سجل للاحتفاظ بالسجلات اليومية لمدة سبعة أيام.

أثناء تدوير ملفات السجل، يقوم Logrotate بحذف السجلات القديمة غير ذات الصلة، مما يمنعها من استهلاك مساحة زائدة على القرص. يتم تشغيله بشكل دوري في الخلفية للحفاظ على أنظمتك منظمة ونظيفة. لذا، إذا كنت تريد التعرف على Logrotate، فهذه المدونة مخصصة لك. لقد قمنا هنا بتضمين معلومات تفصيلية حول كيفية تعيين Logrotate على Linux.







كيفية تعيين Logrotate على نظام التشغيل Linux

على الرغم من أن العديد من توزيعات Linux تحتوي على Logrotate كأداة مساعدة مثبتة مسبقًا. ومع ذلك، إذا لم يكن نظامك يحتوي على Logrotate، فيرجى استخدام الأمر التالي لتثبيته:





sudo ملائم ثَبَّتَ com.logrotate

  أمر لتثبيت السجل في نظام التشغيل Linux





الآن، دعنا ننتقل إلى جزء التكوين. هناك نوعان من تكوينات السجل - العالمية والخاصة بالنظام. افتح الملف '/etc/logrotate.conf' باستخدام محرر النصوص. إنه ملف التكوين الأساسي لـ Logrotate، وأي تغييرات يتم إجراؤها عليه ستؤثر على النظام بأكمله.



sudo نانو / إلخ / logrotate.conf

  المعلومات الموجودة في ملف التكوين logrotate

يحتوي هذا الملف على ثلاثة أقسام رئيسية:

  1. لتحديد تردد التدوير، أي الوقت الذي يجب أن تقوم فيه بتدوير السجلات. يتم تعيينه على أسبوعي بشكل افتراضي، ولكن يمكنك تغييره إلى يومي أو أسبوعي أو شهري.
  2. لتحديد عدد الملفات التي تم تدويرها والتي يجب الاحتفاظ بها، قم بضبط القيمة بناءً على مقدار البيانات التاريخية التي تريد الاحتفاظ بها. على سبيل المثال، يرشده 'Rotate 4' إلى الاحتفاظ بأحدث أربعة ملفات سجل تم تدويرها وحذف الملفات السابقة لتحرير مساحة على القرص.
  3. والثالث هو تحديد الأذونات وملكية ملفات السجل الجديدة التي سيقوم بإنشائها.

يمكنك تعديل هذه الإعدادات وفقًا لما يناسب نظامك بشكل أفضل. على سبيل المثال، للاحتفاظ بسجلات أسبوعية لمدة شهر واحد (28 يومًا)، يجب عليك إدخال:

أسبوعي
استدارة 4
إنشاء 0644 جذر الجذر

بهذه الطريقة، سيتم تدوير ملف واحد أسبوعيًا والاحتفاظ بأربعة ملفات من هذا القبيل. علاوة على ذلك، يقوم بإنشاء ملف سجل جديد للأحداث التي تحدث حاليًا مع منح المستخدم الجذر والمجموعة أذونات القراءة والكتابة والقراءة فقط للآخرين.

إذا كان عليك مراقبة سجلات تطبيق معين بحثًا عن المشكلات الأساسية. في هذه الحالة، يمكنك تخصيص إعدادات تدوير السجل لهذا التطبيق عن طريق إنشاء ملف تكوين السجل المنفصل الخاص به. لنأخذ مثالا على كوندا. أولاً، قم بإنشاء الملف الخاص به باستخدام:

sudo نانو / إلخ / logrotate.d / كوندا

في هذا الملف، أضف تكوينات خاصة بسجلات conda:

/ كان / سجل / كوندا /* .سجل {
أسبوعي
استدارة 4
ضغط
تأخير ضغط
أنا مفقود
الإخطار فارغ
إنشاء 0644 جذر الجذر
}

  معلومات للlogrotate

هنا، يرشد أمر الضغط إلى ضغط الملفات بحيث تشغل الملفات الناتجة مساحة أقل. باستخدام أمر Delaycompress، يمكنك الاحتفاظ بآخر ملف تم تدويره غير مضغوط لجعله مناسبًا للمستخدمين للرجوع إليه.

يخبر خيار Missingok Logrotate بتجاهل غياب ملف السجل ومواصلة عملياته دون أي خطأ. أخيرًا، مع notifty، لن يقوم logrotate بتدوير أي ملف سجل فارغ. يجب أن يتم تشغيل السجل تلقائيًا وفقًا للإعدادات الافتراضية. ومع ذلك، يجب عليك تأكيد ذلك باستخدام:

نانو / إلخ / كرون.ديلي / com.logrotate

ملخص سريع

تعد معرفة عملية تكوين الأداة المساعدة logrotate أمرًا بالغ الأهمية لمسؤولي النظام كما أنها ضرورية لإدارة الأقراص في أجهزة Linux. ومن ثم، تشرح هذه المدونة الأساليب المستخدمة لتعيين logrotate على Linux. يمكنك تعديل التكوينات عالميًا وتغييرها في نفس الوقت لتطبيقات محددة. علاوة على ذلك، يجب استخدام التكوينات الخاصة بالنظام بشكل مسؤول لأنها تتجاوز الإعدادات العامة دائمًا.