লিনাক্স লগ ফাইলের মাধ্যমে আমাকে চলুন (দয়া করে)


11

আমি কেবল জিডিটটিতে একটি 2 এমবি ফাইল লোড করার চেষ্টা করেছি এবং এটি আমার উপর নিঃশব্দে মারা গিয়েছিল। আমি ভাবছিলাম যে কোনও লগ ফাইলে এমন কিছু উপস্থিত থাকতে পারে যা আমাকে এটি নির্ণয় করতে সহায়তা করতে পারে: আমি এটি পরীক্ষা করে syslogদেখেছি এবং এটি সিগফায়াল্টেড। এটি করার সময় আমি বুঝতে পেরেছিলাম যে * নিক্স মেশিনে লগিং কীভাবে সংগঠিত হয় সে সম্পর্কে সত্যই আমি কিছুই জানি না।

আমি মো তে সব জানি

  1. লগগুলি সাধারণত সংরক্ষণ করা হয় /var/log/... অন্য কোথাও কি আছে যা সম্পর্কে আমার জানা উচিত?

  2. আমি অ্যাপ্লিকেশন নির্দিষ্ট লগ, যেমন অ্যাপাচি এর সাথে পরিচিত।

  3. আমি বুঝতে পারি যে dmesgএটি বুটআপ লগ, এবং syslogএকটি সাধারণ সিস্টেম লগ ... এটি কি ঠিক? সম্পাদনা: ববি বলেছেন dmesgসাধারণ উদ্দেশ্যও ... দুজনের মধ্যে পার্থক্য কী?

সুতরাং কেউ কি আমাকে সবচেয়ে দরকারী লগের মধ্যে নিয়ে যেতে মন চায়? চূড়ান্ত পয়েন্টে আমি যে দুটি লগ উল্লেখ করেছি তা কেবলমাত্র সাধারণ লগইস? এবং লাইনের শুরুতে ফানকি সংখ্যাগুলি dmesgকী? সেকেন্ডস শুরু থেকে?

আপনার উত্তরে দয়া করে এমন কিছু অন্তর্ভুক্ত করুন যা আপনি এখানে আমার বোধগম্যতার উন্নতি করতে এবং আমার সাথে অসঙ্গতিগুলি খুঁজে পেতে সহায়তা করবেন বলে মনে করেন!

টিয়া

অ্যান্ডি


dmesgবা /var/log/messagesএকটি সাধারণ বার্তা লগ, কেবল বুটের জন্য নয়। এছাড়াও, টার্মিনাল থেকে অ্যাপ্লিকেশন শুরু করা কোনও সমস্যার ডিবাগ করতে সহায়তা করতে পারে।
ববি

হ্যাঁ আমি লক্ষ করেছি যে আমি যদি কমান্ড লাইনের মাধ্যমে জিনিস শুরু করি তবে আমি প্রায়শই অ্যাপ্লিকেশন-বমি ফিরে আসি। আমি যদি গ্রাফিকাল লঞ্চারের মাধ্যমে একই প্রোগ্রামটি শুরু করি তবে সেই পাঠ্যটি কি হারিয়ে গেছে? গ্রাফিকাল অ্যাপ্লিকেশনটির কাছে বার্তাগুলিকে আউটপুট দেওয়ার জন্য কি এটি ভাল অনুশীলন হিসাবে বিবেচিত হয় stdout?
অ্যান্ডি

আপনি যদি গ্রাফিকভাবে কোনও প্রোগ্রাম শুরু করেন, তবে স্টাডআউট এবং স্টডারার কোথাও (বা / দেব / নাল) এর সাথে সংযুক্ত হবে, যার অর্থ সমস্ত বার্তা হারিয়ে যাবে be আপনার যদি এটির প্রয়োজন হয়, তবে হয় কমান্ড লাইন থেকে শুরু করুন, বা .desktop ফাইলে কমান্ডটি সেট করে এই জাতীয় কিছুতে আউটপুটটিকে কোনও ফাইলে পুনর্নির্দেশ করুন: "কিছু_কম্যান্ড &> some_logfile"।
পিটারসোহন

আসল প্রশ্ন হচ্ছে আমার দরকার আছে কিনা! বেশিরভাগ প্রোগ্রাম লগগুলিতে আরও দরকারী আউটপুট ছেড়ে দেয়? উন্নত লিনাক্স লোকেরা কি সাধারণত stdoutসফ্টওয়্যার (তাদের নিজস্ব নয়) এর সমস্যা নির্ণয় করতে সহায়তা করে? (মূলত আমি কীভাবে এটি দখল করতে পারি তার সাথে পরিচিত stdoutতবে আউটপুটটি আসলে কীভাবে কার্যকর হতে পারে তার সাথে নয় ...)
অ্যান্ডি

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

উত্তর:


7

লিনাক্সহোম নেটওয়ার্কিংয়ের একটি স্টার্টার রয়েছে: কুইক হাওটো: সিএফ 5: সিসলগের সাথে লিনাক্সের সমস্যা নিবারণ

আপনি উবুন্টু টিপসটিও পছন্দ করতে পারেন: জিইউআইতে সিস্টেম লগ ফাইলগুলি কীভাবে দেখুন

উবুন্টু LinuxLogFiles পৃষ্ঠা একটি ভাল রেফারেন্স
(দ্বারা একটি মন্তব্য পোস্ট করা Pulseঅন্য উত্তর এখানে)।


12

Https://help.ubuntu.com/commune/LinuxLogFiles পরামর্শ দেওয়ার জন্য পালসকে অনেক ধন্যবাদ । syslogdভবিষ্যতের রেফারেন্সের জন্য এই ছোট্ট গাইডটি ছেড়ে দেওয়ার জন্য, আমি কিছু বিটগুলি কেটে ফেলেছি এবং কীভাবে ব্যবহার করতে হবে এবং অন্যান্য প্রয়োজনীয় কমান্ডগুলি রেখে গিয়েছি । এটি একটি উবুন্টু সাইট থেকে এবং আমি জানি না যে অন্যান্য ডিস্ট্রোদের জন্য কতটা ধারণ করে।

সিস্টেম লগ

সিস্টেম লগগুলি প্রাথমিকভাবে উবুন্টু সিস্টেমের কার্যকারিতা নিয়ে কাজ করে, ব্যবহারকারীদের দ্বারা অতিরিক্ত অ্যাপ্লিকেশন যুক্ত করার প্রয়োজন হয় না। উদাহরণস্বরূপ অনুমোদনের ব্যবস্থা, সিস্টেম ডেমন, সিস্টেম বার্তা এবং সমস্ত-অন্তর্ভুক্তকারী সিস্টেম লগ নিজেই syslog অন্তর্ভুক্ত।

অনুমোদন লগ: /var/log/auth.log

অনুমোদন লগ অনুমোদন সিস্টেমের ব্যবহার, ব্যবহারকারীদের পাসওয়ার্ডের জন্য অনুরোধ করে এমন ব্যবহারকারীদের অনুমোদনের প্রক্রিয়াগুলি যেমন প্লাগেবল প্রমাণীকরণ মডিউল (পিএএম) সিস্টেম, sudoকমান্ড, দূরবর্তী লগইন ইত্যাদির sshdউপর নজর রাখে।

ডেমন লগ: /var/log/daemon.log

ডিমন লগটিতে চলমান সিস্টেম এবং অ্যাপ্লিকেশন ডেমন যেমন জিনোম ডিসপ্লে ম্যানেজার ডেমন gdm, ব্লুটুথ এইচসিআই ডিমন hcid, বা মাইএসকিউএল ডাটাবেস ডেমন সম্পর্কিত তথ্য রয়েছে mysqld

ডিবাগ লগ: /var/log/debug

ডিবাগ লগটি উবুন্টু সিস্টেম এবং অ্যাপ্লিকেশনগুলি syslogdথেকে ডিবাগ পর্যায়ে লগ ইন করে এমন ডিবাগ বার্তা সরবরাহ করে ।

কার্নেল লগ: /var/log/kern.log

কার্নেল লগ উবুন্টু লিনাক্স কার্নেল থেকে বার্তাগুলির বিশদ লগ সরবরাহ করে। এই বার্তাগুলি কোনও নতুন বা কাস্টম-বিল্ট কার্নেলের সমস্যা-শ্যুট করার জন্য দরকারী হিসাবে প্রমাণিত হতে পারে।

কার্নেল রিং বাফার: dmesg

কার্নেলের রিং বাফারটি আসলে প্রতি সে লগ ফাইল নয়, বরং চলমান কার্নেলের এমন একটি অঞ্চল যা আপনি dmesgইউটিলিটির মাধ্যমে কার্নেল বুটআপ বার্তাগুলির জন্য জিজ্ঞাসা করতে পারেন । বার্তাগুলি দেখতে, এটি ব্যবহার করুন:

dmesg | less

ডিফল্টরূপে, সিস্টেমের প্রারম্ভিক স্ক্রিপ্টের /etc/init.d/bootmisc.shফাইলের সব থেকে bootup বার্তা পাঠায় /var/log/dmesgহিসাবে ভাল।

বার্তা লগ: /var/log/messages

বার্তাগুলি লগটিতে অ্যাপ্লিকেশনগুলি এবং সিস্টেম সুবিধা থেকে প্রাপ্ত তথ্য সম্পর্কিত বার্তা রয়েছে। এই লগটি অ্যাপ্লিকেশনগুলি থেকে বার্তা আউটপুট এবং আইএনএফও পর্যায়ে syslog/ sysklogডিমনটিতে লগ ইন করা সিস্টেম সুবিধার জন্য দরকারী ।

সিস্টেম লগ: /var/log/syslog

সিস্টেম লগটিতে সাধারণত আপনার উবুন্টু সিস্টেম সম্পর্কে ডিফল্টরূপে সর্বাধিক তথ্য থাকে। এটিতে অন্যান্য লগের তথ্য নাও থাকতে পারে। আপনি যখন অন্য লগ এ পছন্দসই লগ তথ্য সনাক্ত করতে না পারেন সিস্টেম লগ পরামর্শ করুন।

অ্যাপ্লিকেশন লগ

অনেক অ্যাপ্লিকেশন লগ ইনও তৈরি করে /var/log। আপনি যদি আপনার /var/logসাব-ডাইরেক্টরির বিষয়বস্তুগুলি তালিকাভুক্ত করেন তবে আপনি পরিচিত নামগুলি দেখতে পাবেন, যেমন /var/log/apache2অ্যাপাচি 2 ওয়েব সার্ভারের /var/log/sambaজন্য লগগুলি উপস্থাপন করা বা সাম্বা সার্ভারের লগগুলি অন্তর্ভুক্ত।

অ্যাপাচি এইচটিটিপি সার্ভার লগস: /var/log/apache2

উবুন্টুতে অ্যাপাচি 2-এর জন্য ডিফল্ট ইনস্টলেশন একটি লগ সাব-ডিরেক্টরি তৈরি করে। এই উপ-ডিরেক্টরিতে দুটি পৃথক উদ্দেশ্যে দুটি লগ ফাইল রয়েছে:

  • /var/log/apache2/access.log - পরিবেশিত প্রতিটি পৃষ্ঠার রেকর্ডস এবং ওয়েব সার্ভার দ্বারা লোড হওয়া প্রতিটি ফাইল।
  • /var/log/apache2/error.log - এইচটিটিপি সার্ভার দ্বারা প্রতিবেদন করা সমস্ত ত্রুটি শর্তের রেকর্ড

CUPS মুদ্রণ সিস্টেম লগগুলি: /var/log/cups/error_log

প্রচলিত ইউনিক্স প্রিন্টিং সিস্টেম (সিইউপিএস) /var/log/cups/error_logতথ্য এবং ত্রুটি বার্তাগুলি সঞ্চয় করতে ডিফল্ট লগ ফাইল ব্যবহার করে ।

রুটকিট হান্টার লগ: /var/log/rkhunter.log

রুটকিট হান্টার ইউটিলিটি ( rkhunter) আপনার উবুন্টু সিস্টেমটি ব্যাকডোর, স্নিফার এবং রুটকিটগুলির জন্য যাচাই করে, যা আপনার সিস্টেমের সমঝোতার লক্ষণ।

সাম্বা এসএমবি সার্ভার লগস: /var/log/samba

সার্ভার মেসেজ ব্লক প্রোটোকল (এসএমবি) সার্ভার, সাম্বা আপনার উবুন্টু কম্পিউটার এবং এসএমবি প্রোটোকল সমর্থনকারী অন্যান্য কম্পিউটারের মধ্যে ফাইল ভাগ করে নেওয়ার জন্য জনপ্রিয়ভাবে ব্যবহৃত হয়। সাম্বা উপ-ডিরেক্টরিতে তিনটি পৃথক ধরণের লগ রাখে:

  • log.nmbd - আইপি কার্যকারিতা (নেটওয়ার্ক স্টাফ) এর উপরে সাম্বার নেটবিওএস সম্পর্কিত বার্তা
  • log.smbd - সাম্বার এসএমবি / সিআইএফএস কার্যকারিতা সম্পর্কিত ফাইল (ফাইল এবং মুদ্রণ ভাগ করে নেওয়ার সামগ্রী) সম্পর্কিত বার্তা
  • log.[IP_ADDRESS] - লগ ফাইলের নামের আইপি ঠিকানা থেকে পরিষেবার জন্য অনুরোধ সম্পর্কিত বার্তা messages

এক্স 11 সার্ভার লগ: /var/log/Xorg.0.log

উবুন্টুর সাথে ব্যবহারযোগ্য ডিফল্ট এক্স 11 উইন্ডোয়ারিং সার্ভার হ'ল এক্সর্গ এক্স 11 সার্ভার। এই লগটি আপনার এক্স 11 পরিবেশের সাথে সমস্যাগুলি নির্ণয়ের জন্য সহায়ক।

অ-মানব-পঠনযোগ্য লগ

/var/logউপ - ডিরেক্টরিতে পাওয়া কিছু লগ ফাইলগুলি অ্যাপ্লিকেশনগুলির দ্বারা পঠনযোগ্য ডিজাইনের জন্য ডিজাইন করা হয়েছে, অগত্যা মানব দ্বারা নয়। কিছু উদাহরণ অনুসরণ।

লগইন ব্যর্থতা লগ: faillog

লগইনতে ব্যর্থ হওয়া লগইনটি /var/log/faillogপ্রকৃতপক্ষে পার্স করার জন্য এবং faillogকমান্ড দ্বারা প্রদর্শিত হওয়ার জন্য ডিজাইন করা হয়েছে ।

সর্বশেষ লগইন লগ: lastlog

সর্বশেষ লগইন লগইনগুলি /var/log/lastlogসাধারণত মানুষের দ্বারা বিশ্লেষণ এবং পরীক্ষা করা উচিত নয়, বরং lastlogকমান্ডের সাথে মিলিয়ে ব্যবহার করা উচিত ।

লগইন রেকর্ডস লগ: who

ফাইলটিতে /var/log/wtmpলগইন রেকর্ড রয়েছে, তবে /var/log/lastlogউপরের মতো /var/log/wtmpনয়, সাম্প্রতিক লগইনগুলির একটি তালিকা দেখানোর জন্য ব্যবহৃত হয় না, বরং পরিবর্তে বর্তমানে ব্যবহৃত লগইন whoব্যবহারকারীদের তালিকাভুক্ত করার জন্য কমান্ডের মতো অন্যান্য ইউটিলিটি দ্বারা ব্যবহৃত হয় ।


1

syslog (বা বরং, syslog.d) একটি লগিং সিস্টেম, যা বেশিরভাগ লগ ইন লেখার জন্য দায়ী /var/logসিসলগ-এনজি এর মতো আরও অন্যান্য প্রকল্প রয়েছে

system.log কেবলমাত্র একটি সুনির্দিষ্ট নামযুক্ত ফাইল যা সিসলগ লিখতে হয়


প্রতিক্রিয়াটির জন্য ধন্যবাদ: লিনাক্স লগিংয়ের সামগ্রিক ছবিতে আমি বেশি আগ্রহী ছিলাম। সিসলগ সহ আমার উদাহরণটি কেবল এই সাধারণ প্রশ্নে কীভাবে পেলাম তা ব্যাখ্যা করার জন্য একটি উপস্থাপনা ছিল।
অ্যান্ডি

0

আপনি কোথায় আছেন তা আপনি বলছেন না, তবে লিনাক্স ফর্ম্যাটে 132 ইস্যুতে লগ ফাইলগুলি coveringেকে দেওয়ার জন্য একটি নিবন্ধ ছিল। হয় তা ধরার জন্য আপনাকে অবশ্যই একটি অনুলিপি সহ কাউকে খুঁজে পেতে হবে বা এটির পিছনে কোনও সমস্যা কিনে ফেলতে হবে।


আমি ইউকে ভিত্তিক, তবে তবুও আশা করি অর্থ ব্যয় না করেই আমি তথ্যটি পেতে পারি (:
অ্যান্ডি

2
আমি এখনও লিনাক্স শিখছি এবং আমি এই তথ্য একটি দরকারী পৃষ্ঠা পাওয়া help.ubuntu.com/community/LinuxLogFiles
পালস

আমি ঠিক কি পরে ছিল!
অ্যান্ডি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.