تفعيل تدوير السجلّ لـ Edge-router.log

أنت تعرض مستندات Apigee Edge.
انتقل إلى مستندات Apigee X.
معلومات

تم تصميم آلية تدوير السجل تم تصميمها لتسهيل إدارة الأنظمة التي تنشئ أعداد كبيرة من ملفات السجل. فهو يتيح التدوير التلقائي، والضغط، والإزالة، وإرسال البريد ملفات السجل.

في Edge for Private Cloud، يتم ضبط بعض ملفات السجلّ الرئيسية في كل مكوّن من مكوِّنات Apigee باستخدام آلية التدوير التلقائية.

على سبيل المثال، في مكوّن جهاز التوجيه، يتم ضبط الملفات التالية باستخدام التدوير التلقائي. الآلية:

  • /opt/apigee/var/log/edge-router/logs/system.log
  • /opt/apigee/var/log/edge-router/logs/events.log
  • /opt/apigee/var/log/edge-router/logs/startupruntimeerrors.log
  • /opt/apigee/var/log/edge-router/logs/configurations.log
  • /opt/apigee/var/log/edge-router/logs/transactions.log

ومع ذلك، هناك بعض ملفات السجلّات في مكونات Apigee لم يتم ضبطها مع الإعدادات التلقائية. تدوير. في جهاز توجيه مكوِّنات Apigee edge-router.log، يكون أحد هذه الملفات الملفات التي لا يتم ضبط تدوير السجل لها تلقائيًا.

يمكن تفعيل ميزة "تدوير السجل" باستخدام أدوات مساعدة أو أُطر عمل مختلفة مثل logrotate logback أو log4j. يوضح هذا المستند كيفية إعداد سجل تدوير ملف /opt/apigee/var/log/edge-router/edge-router.log باستخدام logrotate وcrontab

قبل البدء

  • إذا لم تكن على دراية بإعدادات logrotate، يُرجى الاطّلاع على دليل التسجيل.
  • إذا لم تكن على دراية بإعدادات crontab، يُرجى الاطّلاع على دليل crontab.

تفعيل تدوير السجل لـ Edge-router.log على جهاز التوجيه

يوضح هذا القسم كيفية تفعيل تدوير السجل /opt/apigee/var/log/edge-router/edge-router.log على أجهزة توجيه Edge

توضّح الخطوات التالية كيفية تفعيل تدوير السجلّ لملف edge-router.log.

  1. فتح ملف /opt/apigee/edge-router/logrotate/logrotate.conf على جهاز التوجيه جهازك في محرر. إذا لم يكن الملف متوفّرًا، أنشئه. على سبيل المثال:

    vi /opt/apigee/edge-router/logrotate/logrotate.conf
    
  2. أضِف مقتطفًا إلى الملف مشابهًا للمقتطف الموضّح أدناه:
    /opt/apigee/var/log/edge-router/edge-router.log {
        missingok
        copytruncate
        rotate 5
        size 10M
        compress
        delaycompress
        notifempty
        nocreate
        sharedscripts
        }
    
  3. احفظ التغييرات.
  4. افتح crontab لمستخدم apigee باستخدام الأمر التالي:
    sudo crontab -u apigee -e
    
  5. إضافة مهمة cron التالية إلى crontab لمستخدم Apigee:
    0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -f /opt/apigee/edge-router/logrotate/logrotate.conf
    
  6. احفظ crontab وراقب تدوير السجلّ أثناء التشغيل التالي لمهمة cron.

التحقق من تدوير السجل لـ Edge-router.log على جهاز التوجيه

  1. بعد تشغيل مهمة cron المُجدوَلة، سيتم تدوير ملف السجلّ. من المثال أعلاه، cron تمّت جدولة تنفيذ المهمة كل يوم الساعة 00:00 صباحًا لتدوير ملف edge-router.log.
  2. يُرجى الانتقال إلى دليل /opt/apigee/var/log/edge-router/ والتأكّد من أنّ سيتم تدوير ملف edge-router.log.

    نموذج قائمة بملفات السجلّ:

    ls -ltrh | grep 'edge-router'
    
    -rw-r--r--. 1 apigee apigee 6.0K Feb 16 00:00 edge-router.log.1.gz
    -rw-r--r--. 1 apigee apigee 3.0K Feb 16 01:23 edge-router.log
    

    يشير الناتج أعلاه إلى أنّ ملفات edge-router.log تم تدويرها وحفظها. كملفات GZ.

  3. إذا لم تظهر لك ملفات edge-router.log التي يتم تدويرها، تأكَّد من أنّ لقد اتبعت جميع الخطوات الموضّحة في جارٍ تفعيل تدوير السجلّ لـ Edge-router.log على جهاز التوجيه بشكل صحيح. إذا فاتتك لأي خطوة، كرر جميع الخطوات مرة أخرى بشكل صحيح.
  4. إذا كنت لا تزال غير قادر على تفعيل ميزة تدوير السجلّ، يُرجى التواصل مع فريق دعم Apigee Edge.