Dmesg আউটপুট এবং / var / লগ / বার্তা পার্থক্য কি?


55

এএফআইএকে dmesgকার্নেল এবং কার্নেল মডিউল সম্পর্কে তথ্য /var/log/messagesপ্রদর্শন করে এবং কার্নেল এবং মডিউলগুলির দ্বারা উত্পাদিত তথ্যও দেখায়।

তাহলে পার্থক্য কী? এর /var/log/messages আউটপুট dmesg?

আরও তথ্য যা সহায়ক হতে পারে:
- এখানে একটি কার্নেল রিং বাফার রয়েছে , যা আমি মনে করি কার্নেল লগের ডেটা সংরক্ষণ করার একমাত্র এবং একমাত্র স্থান।
- নিবন্ধ " কর্নেল লগিং: এপিআই এবং বাস্তবায়ন " আইবিএম বিকাশকারী ওয়ার্কসের এপিআই এবং পাখির দৃশ্য চিত্র বর্ণনা করেছে।

উত্তর:


51

dmesgরিং বাফারের সামগ্রীগুলি মুদ্রণ করে। এই তথ্যগুলি বাস্তব সময়ে syslogdবা klogdকখন প্রেরণ করা হয় এবং শেষ হয় /var/log/messages; কখন dmesgসবচেয়ে কার্যকর হয় তা বুট-টাইম বার্তা ক্যাপচার করার আগে syslogdএবং / অথবা klogdশুরু থেকে হয়, যাতে সেগুলি সঠিকভাবে লগ হয়।


4
সুতরাং /var/log/messagesএবং dmesgপরে syslogdবা / বা একই লগগুলি (বিভিন্ন বিন্যাসে) প্রদর্শন করবে klogd?
xanpeng

10
klogdচলমান পরে , dmesgকেবলমাত্র সাম্প্রতিক কার্নেল বার্তাগুলি প্রদর্শিত হবে (কারণ রিং বাফার একটি নির্দিষ্ট আকার এবং এটি কেবলমাত্র টাইমস্ট্যাম্প বা অন্যান্য তথ্য ছাড়াই) এতক্ষণে /var/log/messagesকীভাবে logrotateকনফিগার করা হয় এবং টাইমস্ট্যাম্পিং অন্তর্ভুক্ত করে (যা কোনটি অন্তর্ভুক্ত করে) প্রাথমিক বুট বার্তাগুলির জন্য কিছুটা ভুল হবে কারণ dmesgসেগুলি নেই, তাই klogdশুরুর সময়টি কার্নেল বাফার থেকে পড়া সমস্ত বার্তাগুলির জন্য ব্যবহৃত হয়)।
গাইকোসৌর

6
@ এক্স্পেনপেগে dmesgকেবল কার্নেলের বার্তাগুলি থাকে, /var/log/messagesসাধারণত অ্যাপ্লিকেশন থেকে লগ থাকে।
গিলস 23'4

14

এটি অপারেটিং সিস্টেমের উপর নির্ভর করে। সোলারিসের উদাহরণস্বরূপ, ডেমসগ হ'ল একটি শেল স্ক্রিপ্ট যা /var/adm/messages.*ফাইলগুলির শেষ 200 লাইনের চিত্র প্রদর্শন করে ।


1
এটাও কি রঙিন?
হাই-এঞ্জেল

@ হাই-দেবদূত লগ ফাইল তাই কোনও রং এর কোনো পরবর্তী প্রক্রিয়াকরণের শুধু cat ... | tail -200
jlliagre

6
  • আমরা বলতে পারি যে dmesgএটির উপসেট /var/log/messagesএবং এটি রিং বাফারে রক্ষণাবেক্ষণ করা হয়।
  • /var/log/messagesইন ম্যাসেজ সহ সিস্টেম শুরু করা সহ সমস্ত সিস্টেম বার্তা অন্তর্ভুক্ত করে dmesg। সংক্ষেপে লগগুলি dmesgএড়ানো হয় /var/log/messages
  • /var/log/messagesসাধারণ সিস্টেমের ক্রিয়াকলাপ লগগুলি dmesgবজায় রাখে এবং কেবল কার্নেল লগগুলি বজায় রাখে।

2

dmesg : dmesg একটি (প্রদর্শন বা ড্রাইভার) বার্তা। এটি কার্নেলের রিং বাফার পরীক্ষা বা নিয়ন্ত্রণ করতে ব্যবহৃত হয়।

বার্তা : এতে সিস্টেম শুরুর সময় লগ হওয়া বার্তাগুলি সহ বিশ্বব্যাপী সিস্টেমের বার্তা রয়েছে। /var/log/messagesমেল, ক্রোন, ডেমন, কার্ন, আথ ইত্যাদি সহ লগ ইন করা বেশ কয়েকটি জিনিস রয়েছে

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