সুতরাং, যদি আমার কম্পিউটারে কিছু সমস্যা হয় তবে তা হার্ডওয়্যার বা সফ্টওয়্যারই হোক, প্রধান লগ ফাইলগুলি কী এবং সেগুলি কোথায় অবস্থিত?
এছাড়াও, এমন কোনও জেনেরিক অবস্থান রয়েছে যেখানে অন্যান্য প্যাকেজগুলির লগ ফাইলগুলি থাকতে পারে?
সুতরাং, যদি আমার কম্পিউটারে কিছু সমস্যা হয় তবে তা হার্ডওয়্যার বা সফ্টওয়্যারই হোক, প্রধান লগ ফাইলগুলি কী এবং সেগুলি কোথায় অবস্থিত?
এছাড়াও, এমন কোনও জেনেরিক অবস্থান রয়েছে যেখানে অন্যান্য প্যাকেজগুলির লগ ফাইলগুলি থাকতে পারে?
উত্তর:
সমস্ত লগ ফাইল /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/