সুতরাং, যদি আমার কম্পিউটারে কিছু সমস্যা হয় তবে তা হার্ডওয়্যার বা সফ্টওয়্যারই হোক, প্রধান লগ ফাইলগুলি কী এবং সেগুলি কোথায় অবস্থিত?
এছাড়াও, এমন কোনও জেনেরিক অবস্থান রয়েছে যেখানে অন্যান্য প্যাকেজগুলির লগ ফাইলগুলি থাকতে পারে?
সুতরাং, যদি আমার কম্পিউটারে কিছু সমস্যা হয় তবে তা হার্ডওয়্যার বা সফ্টওয়্যারই হোক, প্রধান লগ ফাইলগুলি কী এবং সেগুলি কোথায় অবস্থিত?
এছাড়াও, এমন কোনও জেনেরিক অবস্থান রয়েছে যেখানে অন্যান্য প্যাকেজগুলির লগ ফাইলগুলি থাকতে পারে?
উত্তর:
সমস্ত লগ ফাইল /var/log
ডিরেক্টরিতে অবস্থিত । সেই ডিরেক্টরিতে, প্রতিটি ধরণের লগের জন্য নির্দিষ্ট ফাইল রয়েছে। উদাহরণস্বরূপ, সিস্টেম লগ, যেমন কার্নেল ক্রিয়াকলাপগুলি syslog
ফাইলটিতে লগ হয় ।
এই ডিরেক্টরিতে সর্বাধিক সাধারণ লগ ফাইলগুলি হ'ল:
ডিরেক্টরিতে apt
একটি ফাইল রয়েছে history.log
যা সমস্ত প্যাকেজ ইনস্টলেশন এবং অপসারণের তথ্য সংরক্ষণ করে এমনকি প্রাথমিক সিস্টেমটি লাইভ সিডি হিসাবে তৈরি করে। খুব আকর্ষণীয় ফাইলটি দেখতে আপনি এই ফাইলটি খুলতে পারেন।
ডিরেক্টরিতে dist-upgrade
একটি ফাইল রয়েছে apt.log
যা বিতরণ আপগ্রেডের সময় তথ্য লগ করে
ডিরেক্টরিতে installer
ইনস্টলেশন চলাকালীন তৈরি হওয়া লগ ফাইলগুলি পাওয়া যায়।
একটি apport.log
ফাইল রয়েছে যা আপনার সিস্টেমে ক্র্যাশ এবং সেগুলি প্রতিবেদন করার তথ্য সংরক্ষণ করে।
ফাইলটিতে auth.log
প্রমাণীকরণ ক্রিয়াকলাপ সম্পর্কিত তথ্য অন্তর্ভুক্ত থাকে যেমন আপনি যখন sudo এর মাধ্যমে রুট ব্যবহারকারী হিসাবে প্রমাণীকরণ করেন।
ফাইলটি dpkg.log
প্যাকেজ ইনস্টলেশন এবং সম্পর্কিত অপসারণের নিম্ন স্তরের বিশদ সংরক্ষণ করে dpkg
। আপনি সচেতন হতে পারেন যে প্যাকেজ ইনস্টলেশন এবং অপসারণের জন্য apt
সিস্টেম নির্ভর করে dpkg
।
boot.log
প্রতিটি বুটিংয়ের তথ্য অন্তর্ভুক্ত।
kern.log
সতর্কতা, ত্রুটি ইত্যাদির মতো কার্নেলের তথ্য সংরক্ষণ করে
alternatives.log
বিভিন্ন প্যাকেজ দ্বারা নির্ধারিত সমস্ত বিকল্পের ইতিহাস এবং update-alternatives
কমান্ডের মাধ্যমে তাদের অপসারণের ইতিহাস অন্তর্ভুক্ত রয়েছে ।
আর একটি গুরুত্বপূর্ণ লগ ফাইল হ'ল Xorg.log
গ্রাফিক্স ড্রাইভার, তার ব্যর্থতা, সতর্কতা ইত্যাদি সম্পর্কিত তথ্য include
আপনার ইনস্টল করা প্যাকেজগুলির উপর নির্ভর করে কিছু অন্যান্য ধরণের লগ ফাইল থাকতে পারে। উদাহরণস্বরূপ, আমার সিস্টেমে একটি লগ ফাইলও রয়েছে epoptes.log
যা আপনি কেবল epoptes
প্যাকেজ ইনস্টল করলেই তা উপস্থিত থাকবে ।
systemd
আগমনের সাথে সাথে systemd
, লগিং বেশিরভাগ journalctl
ইউটিলিটি দ্বারা পরিচালিত হয় এবং লগগুলি /var/lib/systemd/catalog/database
ফাইলগুলিতে বাইনারি বিন্যাসে সংরক্ষণ করে। এই ফাইলটি কার্নেল, বুট এবং অ্যাপ্লিকেশন লগ সহ সমস্ত লগকে গণনা করে এবং journalctl
ইউটিলিটির মাধ্যমে প্রয়োজনীয় লগ সরবরাহ করে ।
journalctl
প্রয়োজনীয় লগ তথ্য আনতে আপনি কীভাবে এটি ব্যবহার করতে পারেন সে সম্পর্কে এখানে একটি ভাল নিবন্ধ is
নীচে স্ক্রিনশট থেকে /var/log
বেশিরভাগ গুরুত্বপূর্ণ লগগুলি দেখানো হয়েছে। যে স্থানে প্রায়ই যেমন অন্যান্য অ্যাপ্লিকেশনের থেকে অন্য ফোল্ডার হয় samba
বা apache2
এটি ইনস্টল আপনি পারেন।
বাস্তব সময়ে লগ দেখতে আপনি ব্যবহার করতে পারেন gnome-system-log
বা উদাহরণস্বরূপ, ব্যবহার করতে পারেন
tail -f /var/log/kern.log
সমস্ত লগগুলি ফিল্টার বিকল্পের gnome-system-log
সাহায্যে বা grep
কোনও নির্দিষ্ট শব্দ অনুসন্ধানের জন্য আরও সহজে বিশ্লেষণ করা যেতে পারে । উদাহরণস্বরূপ, আমি যদি আমার এস এস হার্ডওয়্যারের উল্লেখ খুঁজে পেতে চাইতাম তবে আমি লিখতে পারতাম:
grep -i SiS /var/log/kern.log
স্ক্রিনশটের বেশিরভাগ লগ স্ব-বর্ণনামূলক, তবে, এখানে কয়েকটি দ্রুত নোট রয়েছে:
auth.log
সমস্ত সুবিধাজনক ক্রিয়াসমূহের সাথে ডিল করে যেমন আপনি যখন টার্মিনালে sudo ব্যবহার করেন বা সিএনপটিকের মতো গুই প্রোগ্রাম পরিচালনা করেন।kern.log
সমস্ত কার্নেল ক্রিয়াকলাপ রেকর্ড করে এবং হার্ডওয়্যার সহ ত্রুটিগুলি নির্ণয়ের জন্য কার্যকর হতে পারে।dpkg.log
ইনস্টল করা প্যাকেজগুলির একটি খুব বিশদ অ্যাকাউন্টsyslog
কার্নেল এবং ওএস তথ্য উভয়ই থাকে xorg.log
আপনার প্রদর্শনের (মূলত স্বয়ংক্রিয়) সেটআপ সম্পর্কিত তথ্য রয়েছে udev
এটি বিশেষত দরকারী কারণ এতে হার্ডওয়্যার সেটআপ সম্পর্কে কিছু বিশদ রয়েছে যা ভবিষ্যতে রেকর্ড করতে কার্যকর হতে পারে।history.log
(স্ক্রিনশটে যেমন দেখা যায়) এসেছে /var/log/apt
এবং এতে আপনার আপডেট এবং ইনস্টলেশনগুলির ইতিহাস রয়েছে।সিস্টেম এবং অ্যাপ্লিকেশন লগগুলি দেখতে, আপনি "লগ ফাইল ভিউয়ার" অ্যাপ্লিকেশনটি ব্যবহার করতে পারেন। আপনার ড্যাশ খোলার জন্য F2 চাপুন, তারপরে লগটি টাইপ করুন এবং লগ ফাইল ভিউয়ার অ্যাপ্লিকেশনটি নির্বাচন করুন ।
আরও তথ্য: http://www.howtogeek.com/117878/how-to-view-write-to-system-log-files-on-ubuntu/