Syslog কি?
সিসলগ লিনাক্স সিস্টেম থেকে সিস্টেম লগ বার্তা সংগ্রহ ও সঞ্চয় করে। এটি কার্নেল, অ্যাপ্লিকেশন এবং ডেমন সহ বিভিন্ন সিস্টেম উপাদান থেকে বার্তা রেকর্ড করে। সিসলগ বার্তাগুলিতে সিস্টেম ইভেন্ট, ত্রুটি এবং সতর্কতা সম্পর্কে মূল্যবান তথ্য রয়েছে। সিস্টেম অ্যাডমিনিস্ট্রেটরদের সিস্টেম নিরীক্ষণ এবং নির্ণয়ের জন্য এই তথ্য অত্যন্ত গুরুত্বপূর্ণ।
লিনাক্সে, সিসলগ পরিষেবা সহজে অ্যাক্সেস এবং বিশ্লেষণের জন্য একটি নির্দিষ্ট স্থানে বার্তা সংরক্ষণ করে। এই বার্তাগুলি সমস্যা সমাধান, সিস্টেম পরিচালনা এবং নিরাপত্তা বিশ্লেষণের জন্য ব্যবহার করা যেতে পারে।
লিনাক্স সিসলগ ডেটা কোথায় সঞ্চয় করে?
ডিফল্টরূপে, লিনাক্স ফাইলে syslog বার্তা সংরক্ষণ করে /var/log/syslog . যাইহোক, বিভিন্ন লিনাক্স ডিস্ট্রিবিউশনের কারণে syslog ফাইলের প্রকৃত অবস্থান ভিন্ন হতে পারে। এখানে লিনাক্সে syslog ফাইলগুলির কিছু সাধারণ অবস্থান রয়েছে:
/var/log/syslog: এটি সিস্টেম লগ সংরক্ষণের জন্য একটি সাধারণ অবস্থান। এটি উবুন্টুর মতো ডেবিয়ান-ভিত্তিক বিতরণ দ্বারা ব্যবহৃত হয়।
/var/log/messages: এটি অনেক লিনাক্স ডিস্ট্রিবিউশনে সিস্টেম বার্তা সংরক্ষণের জন্য ডিফল্ট অবস্থান।
/var/log/kern.log: এই ফাইলটিতে একটি লিনাক্স কার্নেলের কার্নেল বার্তা রয়েছে।
/var/log/auth.log: এই ফাইল ব্যবহারকারীদের ব্যক্তিগত তথ্য যেমন ব্যবহারকারীর প্রমাণীকরণ এবং অনুমোদন সংরক্ষণ করে। এটি পাসওয়ার্ড পরিবর্তন এবং ব্যবহারকারীর লগইন করার সংখ্যাও সংরক্ষণ করে।
/var/log/cron.log: নির্দিষ্ট সময়ে কাজগুলি শিডিউল এবং স্বয়ংক্রিয় করতে পারে সেইগুলির সাথে সম্পর্কিত বার্তাগুলি রয়েছে৷
/var/log/dmesg: এই ফাইলটিতে কার্নেল রিং বাফার থেকে বার্তা রয়েছে, যা হার্ডওয়্যার ডিভাইস এবং ড্রাইভার সম্পর্কে তথ্য সংরক্ষণ করে।
/var/log/boot.log: এই লগ ফাইলগুলি সিস্টেম স্টার্টআপ বার্তাগুলি সংরক্ষণ করে।
/var/log/faillog: এই লগ ফাইল ব্যর্থ লগইন প্রচেষ্টা সংরক্ষণ করে.
লিনাক্সে সিসলগ ফাইলগুলি কীভাবে অ্যাক্সেস করবেন
লিনাক্সে সিসলগ অ্যাক্সেস করতে, আপনাকে একটি টার্মিনাল এবং একটি পাঠ্য সম্পাদক ব্যবহার করতে হবে। এখানে syslog অ্যাক্সেস করার পদক্ষেপগুলি রয়েছে:
ডিরেক্টরিতে নেভিগেট করুন যেখানে syslog ফাইলগুলি সংরক্ষণ করা হয়, যেমন /var/log/syslog . ব্যবহার করে syslog ফাইল ডিরেক্টরি খুলুন:
$ সিডি / ছিল / লগ$ ls
লিনাক্সে কীভাবে সিসলগ ফাইলগুলি পড়তে হয়
syslog ফাইলের বিষয়বস্তু পড়ার সহজতম উপায় হল ব্যবহার করা বিড়াল টার্মিনালে কমান্ড।
$ বিড়াল syslog
আমরা একটি টেক্সট এডিটরে syslog ফাইলগুলিও খুলতে পারি:
$ ন্যানো syslog
নিম্নলিখিত syslog ন্যানো সম্পাদকের ভিতরে ফাইলগুলি আরও সংগঠিত উপায়ে খোলা হয়।
লগ ফাইলের নির্দিষ্ট সংখ্যা পড়ুন
একটি নির্দিষ্ট সংখ্যক সিসলগ ফাইল দেখতে আমরা দুটি কমান্ড ব্যবহার করতে পারি মাথা এবং লেজ .
হেড কমান্ড আপনাকে syslog ফাইলের প্রথম কয়েকটি লাইন দেখতে দেয়। উদাহরণ স্বরূপ , প্রথম 20টি লগ ফাইল দেখতে নিম্নলিখিত কমান্ড ব্যবহার করুন:
$ মাথা - বিশটি / ছিল / লগ / syslog
শেষ লগ বার্তা দেখতে, আমরা টেল কমান্ড ব্যবহার করি। উদাহরণস্বরূপ, সিসলগের শেষ 20টি বার্তা দেখতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
$ লেজ - বিশটি / ছিল / লগ / syslog
Syslog এর সাথে সমস্যা সমাধান
লিনাক্স সিস্টেমের সমস্যা সমাধানের জন্য সিসলগ একটি শক্তিশালী টুল। আমরা এর জন্য এটি ব্যবহার করতে পারি:
- অ্যাপ্লিকেশন ক্র্যাশ এবং ত্রুটি সনাক্ত করুন এবং সমাধান করুন
- এটি সিপিইউ এবং মেমরি পর্যবেক্ষণ করে
- নিরাপত্তা লঙ্ঘন এবং অজানা লগইন সনাক্ত করুন এবং প্রতিরোধ করুন
- নেটওয়ার্ক কার্যকলাপ নিরীক্ষণ এবং সংযোগ সমস্যা সমস্যা সমাধান
উপসংহার
সিসলগ বা সিস্টেম লগিং প্রোটোকল একটি সার্ভারে সিস্টেম লগ বার্তা পাঠায়। এই ফাইলটি লিনাক্সে স্থানীয়ভাবে সংরক্ষণ করা হয় /var/log . /var/log ডিরেক্টরিতে syslog সহ বিভিন্ন লগ ফাইল রয়েছে। syslog ফাইলটি cat কমান্ড ব্যবহার করে বা যেকোনো টেক্সট এডিটর ব্যবহার করে পড়া যায়। syslog ফাইল পড়া সিস্টেম সমস্যা সনাক্ত করতে সাহায্য করে.