أنت تعرض مستندات 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
.
-
فتح ملف
/opt/apigee/edge-router/logrotate/logrotate.conf
على جهاز التوجيه جهازك في محرر. إذا لم يكن الملف متوفّرًا، أنشئه. على سبيل المثال:vi /opt/apigee/edge-router/logrotate/logrotate.conf
- أضِف مقتطفًا إلى الملف مشابهًا للمقتطف الموضّح أدناه:
/opt/apigee/var/log/edge-router/edge-router.log { missingok copytruncate rotate 5 size 10M compress delaycompress notifempty nocreate sharedscripts }
- احفظ التغييرات.
- افتح
crontab
لمستخدم apigee باستخدام الأمر التالي:sudo crontab -u apigee -e
- إضافة مهمة cron التالية إلى
crontab
لمستخدم Apigee:0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -f /opt/apigee/edge-router/logrotate/logrotate.conf
- احفظ
crontab
وراقب تدوير السجلّ أثناء التشغيل التالي لمهمة cron.
التحقق من تدوير السجل لـ Edge-router.log على جهاز التوجيه
- بعد تشغيل مهمة cron المُجدوَلة، سيتم تدوير ملف السجلّ. من المثال أعلاه، cron
تمّت جدولة تنفيذ المهمة كل يوم الساعة 00:00 صباحًا لتدوير ملف
edge-router.log
. - يُرجى الانتقال إلى دليل
/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. - إذا لم تظهر لك ملفات
edge-router.log
التي يتم تدويرها، تأكَّد من أنّ لقد اتبعت جميع الخطوات الموضّحة في جارٍ تفعيل تدوير السجلّ لـ Edge-router.log على جهاز التوجيه بشكل صحيح. إذا فاتتك لأي خطوة، كرر جميع الخطوات مرة أخرى بشكل صحيح. - إذا كنت لا تزال غير قادر على تفعيل ميزة تدوير السجلّ، يُرجى التواصل مع فريق دعم Apigee Edge.