আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
লগ রোটেশন এমন একটি প্রক্রিয়া যা অনেকগুলি লগ ফাইল তৈরি করে এমন সিস্টেমগুলির প্রশাসনকে সহজ করার জন্য ডিজাইন করা হয়েছে। এটি লগ ফাইলের স্বয়ংক্রিয় ঘূর্ণন, কম্প্রেশন, অপসারণ এবং মেলিংয়ের অনুমতি দেয়।
এজ ফর প্রাইভেট ক্লাউডে, অ্যাপিজি উপাদানগুলির প্রতিটিতে কিছু প্রধান লগ ফাইল একটি ডিফল্ট ঘূর্ণন প্রক্রিয়ার সাথে কনফিগার করা হয়।
উদাহরণস্বরূপ, রাউটার উপাদানে, নিম্নলিখিত ফাইলগুলি ডিফল্ট ঘূর্ণন প্রক্রিয়ার সাথে কনফিগার করা হয়েছে:
-
/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
ব্যবহার করে সক্রিয় করা যেতে পারে। এই ডকুমেন্টটি ব্যাখ্যা করে কিভাবে logrotate
এবং crontab
ব্যবহার করে /opt/apigee/var/log/edge-router/edge-router.log
ফাইলের জন্য লগ রোটেশন কনফিগার করতে হয়।
আপনি শুরু করার আগে
- আপনি যদি
logrotate
কনফিগারেশনের সাথে পরিচিত না হন তবে logrotate ম্যানুয়ালটি পড়ুন। - আপনি যদি
crontab
কনফিগারেশনের সাথে পরিচিত না হন, তাহলে crontab ম্যানুয়ালটি পড়ুন।
রাউটারে edge-router.log-এর জন্য লগ রোটেশন সক্ষম করা হচ্ছে
এজ রাউটারগুলিতে /opt/apigee/var/log/edge-router/edge-router.log
লগগুলির জন্য লগ রোটেশন কীভাবে সক্রিয় করবেন তা এই বিভাগটি ব্যাখ্যা করে।
নিচের ধাপগুলো বর্ণনা করে কিভাবে 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 }
- আপনার পরিবর্তন সংরক্ষণ করুন.
- নিম্নলিখিত কমান্ড ব্যবহার করে apigee ব্যবহারকারীর
crontab
খুলুন:sudo crontab -u apigee -e
- Apigee ব্যবহারকারীর
crontab
এ নিম্নলিখিত ক্রন কাজ যোগ করুন:0 0 * * * nice -n 19 ionice -c3 /usr/sbin/logrotate -f /opt/apigee/edge-router/logrotate/logrotate.conf
- ক্রোন জবের পরবর্তী রানের সময়
crontab
এবং মনিটর লগ রোটেশন সংরক্ষণ করুন।
রাউটারে edge-router.log-এর জন্য লগ রোটেশন যাচাই করা হচ্ছে
- একবার নির্ধারিত ক্রন কাজ চালানো হলে, লগ ফাইলটি ঘোরানো হবে। উপরের উদাহরণ থেকে,
edge-router.log
ফাইলটি ঘোরানোর জন্য ক্রন জব প্রতিদিন সকাল 00:00 এ চালানোর জন্য নির্ধারিত হয়েছে। -
/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 সাপোর্টের সাথে যোগাযোগ করুন।