কিভাবে লিনাক্সে সিস্টেম লগ ফাইল দেখুন

How View System Log Files Linux



এই নিবন্ধটি ব্যাখ্যা করবে কিভাবে লিনাক্স ফাইল সিস্টেম জুড়ে ছড়িয়ে থাকা বিভিন্ন লগ ফাইল দেখতে হয়। লগ ফাইলগুলি সিস্টেমের অসঙ্গতিগুলি খুঁজে বের করার জন্য দরকারী এবং তাদের জন্য সংশোধনগুলি বিকাশে সহায়তা করতে পারে। নীচে তালিকাভুক্ত সমস্ত কমান্ড উবুন্টু 20.04 এলটিএস সংস্করণে পরীক্ষা করা হয়েছে, তবে সেগুলি অন্যান্য লিনাক্স বিতরণেও কাজ করা উচিত। যদি আপনি কিছু নির্দিষ্ট লগ ফাইল খুঁজে পেতে না পারেন, তাহলে আপনি লোকেট কমান্ড ব্যবহার করতে পারেন, যা প্যাকেজ ম্যানেজারের মাধ্যমে আপনার সিস্টেমে ইনস্টল করা যায়।

জিনোম লগ

জিনোম লগ হল একটি গ্রাফিক্যাল লগ ভিউয়ার যা বেশিরভাগ জিনোম শেল ভিত্তিক লিনাক্স ডিস্ট্রিবিউশনে ডিফল্টভাবে পাঠানো হয়। এটি সিস্টেমড জার্নালগুলির জন্য তৈরি সমস্ত লগ দেখায়। সিস্টেমড আপনার সিস্টেমে চলমান সমস্ত পরিষেবা পরিচালনা করে এবং এটি বুটে চালু হওয়া বিভিন্ন পরিষেবা শুরু, বন্ধ এবং পর্যবেক্ষণের জন্য দায়ী। জিনোম লগগুলি সুন্দরভাবে বিভিন্ন শিরোনামে লগগুলিকে শ্রেণীবদ্ধ করে এবং আপনি এই লগগুলি পাঠ্য ফাইলে রপ্তানি করতে পারেন। এটি আপনাকে বিভিন্ন ফিল্টার ব্যবহার করে লগ বার্তাগুলি অনুসন্ধান এবং পরিমার্জন করতে দেয়।









উবুন্টুতে জিনোম লগ ইনস্টল করতে, নীচের কমান্ডটি চালান:



$ sudo apt gnome-logs ইনস্টল করুন

আপনি আপনার ডিস্ট্রিবিউশনের সাথে পাঠানো প্যাকেজ ম্যানেজারে এটি অনুসন্ধান করে অন্যান্য লিনাক্স বিতরণে জিনোম লগ ইনস্টল করতে পারেন। বিকল্পভাবে, আপনি এটি থেকে কম্পাইল করতে পারেন সোর্স কোড





লিনাক্স কার্নেল লগ

টার্মিনালে কার্নেল লগ দেখতে, নীচের কমান্ডটি চালান:

$ cat /var/log/kern.log



আপনি আপনার পছন্দের যে কোন টেক্সট এডিটরেও লগ ফাইল খুলতে পারেন। উপরের স্ক্রিনশট পাইপ চিহ্নের পরে লেজ কমান্ডের ব্যবহার দেখায়। এটি নিশ্চিত করে যে শুধুমাত্র শেষ কয়েকটি লাইন আউটপুট হিসাবে দেখানো হয়েছে (এই ক্ষেত্রে দুটি লাইন)।

পূর্ববর্তী বুটের জন্য কার্নেল লগ দেখতে, নীচের কমান্ডটি চালান:

$ cat /var/log/kern.log.1

X11 লগ

আপনার লিনাক্স বিতরণের উপর নির্ভর করে X11 Xorg ডিসপ্লে সার্ভারের জন্য লগ দুটি স্থানে পাওয়া যাবে। লগগুলি/var/log/অথবা $ HOME/.local/share/xorg/ডিরেক্টরি এ অবস্থিত হতে পারে। আপনি নীচের কমান্ডটি চালানোর মাধ্যমে Xorg লগ ফাইলগুলির সঠিক অবস্থান খুঁজে পেতে পারেন:

$ Xorg.0.log সনাক্ত করুন

ফাইলের নামের 0 অংশ সংযুক্ত মনিটরের সনাক্তকরণ নম্বর নির্দেশ করে। আপনার সিস্টেমে শুধুমাত্র একটি ডিসপ্লে সংযুক্ত থাকলে, ফাইলের নাম Xorg.0.log হওয়া উচিত। মাল্টি-মনিটর সেটআপের ক্ষেত্রে, একাধিক লগ ফাইল রেকর্ড করা হবে, প্রতিটি মনিটরের জন্য একটি। উদাহরণস্বরূপ, মাল্টি-মনিটর সেটআপগুলিতে, ফাইলের নাম Xorg.0.log, Xorg.1.log ইত্যাদি হতে পারে।

কম কমান্ড ব্যবহার করে এই লগগুলি দেখতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

$ কম $ HOME/.local/share/xorg/Xorg.0.log

কম কমান্ড টার্মিনাল আউটপুটকে ছোট করে এবং আপনাকে কী ব্যবহার করে টার্মিনাল আউটপুটের পরবর্তী লাইনে ইন্টারেক্টিভভাবে নেভিগেট করতে দেয়।

ডেমসেগ

Dmesg কার্নেল লগ বার্তা বা লিনাক্স কার্নেলের রিং বাফার প্রিন্ট করে। এটি কার্নেল দ্বারা উত্পন্ন সমস্ত আউটপুট পরীক্ষা এবং ডিবাগ করতে ব্যবহৃত হয়, বিশেষত সংযুক্ত হার্ডওয়্যার এবং তাদের ড্রাইভার সম্পর্কিত বার্তাগুলি।

Dmesg লগ দেখতে নিম্নলিখিত কমান্ডগুলি চালান:

$ dmesg

আপনি একটি টার্মিনালে নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে dmesg এর জন্য সমস্ত কমান্ড লাইন আর্গুমেন্ট চেক করতে পারেন:

$ man dmesg

বুট বার্তা

বুট বার্তা লগ দেখতে, নীচের কমান্ডটি চালান:

$ sudo বিড়াল /var/log/boot.log

পূর্ববর্তী বুটের জন্য লগ দেখতে, নীচের কমান্ডটি চালান:

$ sudo বিড়াল /var/log/boot.log.1

সিস্টেম লগ

সিস্টেম লগ ফাইল ডিবাগিংয়ের জন্য দরকারী বিভিন্ন বার্তা রেকর্ড করে। আপনি যদি অন্য ফাইলগুলিতে কিছু নির্দিষ্ট লগ বার্তা খুঁজে না পান, তাহলে সেগুলি syslog ফাইলে থাকতে পারে।

যথাক্রমে বর্তমান এবং পূর্ববর্তী syslog ফাইলগুলি দেখতে, নিম্নলিখিত কমান্ডগুলি চালান:

$ cat / var / log / syslog
$ cat /var/log/syslog.1

অনুমোদনের লগ

অনুমোদন লগ বা কেবল Auth লগগুলি দূরবর্তী লগইন প্রচেষ্টা এবং sudo কমান্ড দ্বারা অনুরোধ করা পাসওয়ার্ড প্রম্পট রেকর্ড করে। এই লগগুলি দেখতে, নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন:

$ cat /var/log/auth.log
$ cat /var/log/auth.log.1

লগইন লগ

Faillog রেকর্ড লগইন প্রচেষ্টা ব্যর্থ হয়েছে যখন Lastlog শেষ লগইন সম্পর্কে তথ্য দেখায়। লগইন রেকর্ড দেখতে নিম্নলিখিত কমান্ডগুলি চালান:

$ faillog
$ lastlog

তৃতীয় পক্ষের অ্যাপ্লিকেশন লগ

ব্যবহারকারী ইনস্টল করা তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলির রুট অ্যাক্সেস নেই। যদি তারা কোনও লগ রেকর্ড করছে, সেগুলি এক্সিকিউটেবল ফাইলের ডিরেক্টরিতে বা নিম্নলিখিত অবস্থানে থাকা উচিত:

  • $ HOME/
  • $ HOME/.config/
  • $ HOME/.local/share/

উপসংহার

বিভিন্ন লগ ফাইল পরীক্ষা করা ডিবাগিং সিস্টেম ফ্রিজ এবং ক্র্যাশ ইস্যুতে সাহায্য করতে পারে, বিশেষ করে যখন পিসিতে নতুন এবং অসমর্থিত হার্ডওয়্যার উপস্থিত থাকে। এই লগ ফাইলগুলি নিরাপত্তা লঙ্ঘন বা নিরাপত্তা ত্রুটিগুলি খুঁজে বের করার জন্যও দরকারী। আপনি যদি আপনার সিস্টেমে ইনস্টল করা সফটওয়্যার থেকে বা অপ্রত্যাশিত আচরণ পেয়ে থাকেন বা ঘন ঘন রিবুট এবং ক্র্যাশ হয়ে থাকেন, তাহলে প্রথমে আপনাকে যা করতে হবে তা হল বিভিন্ন সিস্টেম লগ ফাইল পরীক্ষা করা।