কার্নেল লগিং উদ্দেশ্য পূরণকল্পে, কেন আমি মাঝে তিনটি ভিন্ন, লগিং অ-সমেত মাত্রা আছে /var/log/messages
, /var/log/syslog
এবং /var/log/kern.log
?
journalctl
ধীরে ধীরে প্রতিস্থাপন করছে is syslog
কার্নেল লগিং উদ্দেশ্য পূরণকল্পে, কেন আমি মাঝে তিনটি ভিন্ন, লগিং অ-সমেত মাত্রা আছে /var/log/messages
, /var/log/syslog
এবং /var/log/kern.log
?
journalctl
ধীরে ধীরে প্রতিস্থাপন করছে is syslog
উত্তর:
সিসলগ একটি স্ট্যান্ডার্ড লগিং সুবিধা। এটি কার্নেল সহ বিভিন্ন প্রোগ্রাম এবং পরিষেবাদির বার্তা সংগ্রহ করে এবং সেটআপের উপর নির্ভর করে সাধারণত অধীনে থাকা লগ ফাইলগুলিতে এটি সংরক্ষণ করে /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
।
man syslog.conf
,।
$KLogPermitNonKernelFacility on
যদি এই বার্তাগুলি দেখতে চান তবে আপনাকে আরএসআইলগের কনফিগারেশন সেট করতে হবে /var/log
। আরও তথ্যের জন্য আমার উত্তর জিজ্ঞাসা করুন
/var/log/messages
, এবং সমস্ত কিছু সঞ্চয় করে/var/log/syslog
/var/log/syslog
হ'ল /var/log/kern.log
সতর্কতার সাথে একটি স্পষ্ট সুপারসেট যেটি বিভিন্ন রোটেশন কৌশলগুলির জন্য অ্যাকাউন্ট করতে হবে। উদাহরণস্বরূপ আমার সিস্টেমে (ডিফল্ট কনফিগারেশন অপরিবর্তিত) আজকের এবং গতকালের বার্তাগুলি একক ফাইলে রাখা হয়েছে /var/log/kern.log
যেখানে গতকালের বেশিরভাগ বার্তাগুলি syslog
রয়েছে /var/log/syslog.1
।
info
, notice
এবংwarn
/var/log/syslog
এবং দেখুন/var/log/auth.log
/var/log/kern.log
কার্নেল বার্তা রয়েছে।syslog(3)
আরও তথ্যের জন্য পড়ুনবার্তা এবং সিসলগের মধ্যে পার্থক্য সম্পর্কে এই পৃষ্ঠাটি দেখুন
এটা বলে /var/log/messages
⊂ /var/log/syslog
/var/log/messages
, এবং এতে সমস্ত কিছু সঞ্চয় করে রাখে/var/log/syslog