/ Var / লগ / বার্তা, / var / লগ / syslog, এবং /var/log/kern.log মধ্যে পার্থক্য?


68

কার্নেল লগিং উদ্দেশ্য পূরণকল্পে, কেন আমি মাঝে তিনটি ভিন্ন, লগিং অ-সমেত মাত্রা আছে /var/log/messages, /var/log/syslogএবং /var/log/kern.log?


নোট করুন যে / var / লগ / বার্তাগুলি হ'ল RHEL বা CentOS সিস্টেমের মতো নন-ডেবিয়ান / নন-উবুন্টু সিস্টেমে সিসলগ।
থমাস ওয়ার্ড

নোট করুন যে পর্যবেক্ষণ সিস্টেমের বার্তাগুলির জন্য রিসোর্সে যান journalctlধীরে ধীরে প্রতিস্থাপন করছে is syslog
WinEunuuchs2Unix

উত্তর:


52

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

আমার মতে /etc/syslog.conf, ডিফল্ট /var/log/kern.logকোনও লগলিভেলের কেবল কার্নেলের বার্তাগুলি ক্যাপচার করে; অর্থাত্ আউটপুট dmesg

/var/log/messagesপরিবর্তে মূল্যবান, নন-ডিবাগ এবং অ-সমালোচক বার্তাগুলি সঞ্চয় করার লক্ষ্য। এই লগটি "সাধারণ সিস্টেমের ক্রিয়াকলাপ" লগ হিসাবে বিবেচনা করা উচিত।

/var/log/syslog পরিবর্তে লেখক সম্পর্কিত বার্তা বাদে সমস্ত কিছু লগ করে।

অন্যান্য insteresting মান লগ syslog- র দ্বারা পরিচালিত হয় /var/log/auth.log, /var/log/mail.log

আপনার প্রশ্ন সম্পর্কে: আপনার যদি কেবল কার্নেল বার্তাগুলি লগের প্রয়োজন হয় তবে kern.logকল বা কলটি ব্যবহার করুন dmesg


1
আপনার কোন দাবি রেফারেন্স দয়া করে?
Goaler444

8
@ গোয়ালার 444 man syslog.conf,।
ulidtko

2
নোট করুন যে কার্নেল রিং বাফারে (dmesg কী পড়ে) এন্ট্রিগুলি কোনও ইউজার স্পেস প্রক্রিয়া দ্বারা লিখিত থাকলে তা ডিফল্টরূপে কোনও / var / লগ ফাইলের মধ্যে আনবে না। আপনি $KLogPermitNonKernelFacility onযদি এই বার্তাগুলি দেখতে চান তবে আপনাকে আরএসআইলগের কনফিগারেশন সেট করতে হবে /var/log। আরও তথ্যের জন্য আমার উত্তর জিজ্ঞাসা করুন
ভ্যানেসা ফিপস

7
এছাড়াও লক্ষণীয় যে উবুন্টু ( যেহেতু ন্যাটি ) আর ব্যবহার করে না /var/log/messages, এবং সমস্ত কিছু সঞ্চয় করে/var/log/syslog
জ্যাকব্র্যাভো

1
উবুন্টুতে ১.0.০৪ /var/log/syslogহ'ল /var/log/kern.logসতর্কতার সাথে একটি স্পষ্ট সুপারসেট যেটি বিভিন্ন রোটেশন কৌশলগুলির জন্য অ্যাকাউন্ট করতে হবে। উদাহরণস্বরূপ আমার সিস্টেমে (ডিফল্ট কনফিগারেশন অপরিবর্তিত) আজকের এবং গতকালের বার্তাগুলি একক ফাইলে রাখা হয়েছে /var/log/kern.logযেখানে গতকালের বেশিরভাগ বার্তাগুলি syslogরয়েছে /var/log/syslog.1
মার্কাস জুনিয়াস ব্রুটাস

12
  • syslog এ প্রকারের লেখক বাদে সমস্ত বার্তা রয়েছে।
  • বার্তাগুলিতে কেবল জেনেরিক অ-সমালোচক বার্তা রয়েছে। বিভাগটি হ'ল info, noticeএবংwarn
  • সম্পূর্ণ লগ জন্য /var/log/syslogএবং দেখুন/var/log/auth.log
  • এএফআইকে /var/log/kern.logকার্নেল বার্তা রয়েছে।
  • লগ ফাইলগুলি /etc/syslog.conf- তে কেবল একটি কনভেনশন বানান
  • syslog(3)আরও তথ্যের জন্য পড়ুন

বার্তা এবং সিসলগের মধ্যে পার্থক্য সম্পর্কে এই পৃষ্ঠাটি দেখুন

এটা বলে /var/log/messages /var/log/syslog


1
আপনার সরবরাহিত লিঙ্কটি নষ্ট হয়ে গেছে।
slm


4
মন্তব্যে একটি আলিদটকোর জবাব নকল করা: এছাড়াও উবুন্টু ( যেহেতু ন্যাটি ) এখন আর ব্যবহার করে না /var/log/messages, এবং এতে সমস্ত কিছু সঞ্চয় করে রাখে/var/log/syslog
জ্যাকব্র্যাভো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.