কোন লগগুলিতে আমার মনোযোগ দেওয়া উচিত?


18

সেখানে অনেক লগ হয় /var/log/ একটি প্রমিত বাড়িতে ইনস্টলেশনের জন্য, কোন কোনটি আমি নিয়মিতভাবে চেক করা উচিত?

উত্তর:


18

প্রতিটি লগ তার নিজস্ব উদ্দেশ্য পরিবেশন করে। আপনি যা যাচাই করার চেষ্টা করছেন তার উপর এটি নির্ভর করে। কিছু সাধারণগুলি নীচে বর্ণিত:

  • /var/log/auth.log - প্রমাণীকরণ সম্পর্কিত তথ্য - sudo / su ক্রিয়াকলাপ সহ
  • /var/log/boot.log - বুটিং প্রক্রিয়া চলাকালীন সমস্ত তথ্য
  • /var/log/crond.log - ক্রোন ডেমন থেকে তথ্য
  • /var/log/messages - সিস্টেম সম্পর্কিত নয় এমন বার্তাগুলির জন্য সাধারণ ডাম্পিং পয়েন্ট
  • /var/log/pm-suspend.log - পাওয়ার ম্যানেজমেন্ট সাসপেন্ড ফাংশন চলাকালীন লগড
  • /var/log/user.log - সমস্ত ব্যবহারকারী থেকে তথ্য
  • /var/log/syslog - এটি বিভিন্ন সফ্টওয়্যার থেকে আউটপুট সংগঠিত করে এবং এটি একটি "সাধারণ লগ"
  • /var/log/kern.log - তথ্য কার্নেল থেকে লগ করা হচ্ছে

অতিরিক্ত লগ রয়েছে - যেমন অ্যাপাচি 2 ফোল্ডার, mysql.log / mysql.err এবং অন্যান্য। এগুলি সমস্ত সফ্টওয়্যার নির্দিষ্ট - আপনার যদি অ্যাপাচি 2 ইনস্টল না করা থাকে তবে এর জন্য লগ ফাইলগুলি আপনার কাছে নেই। আপনি যখন লগগুলি পরীক্ষা করতে চান কেবল তখনই যখন কোনও সমস্যা দেখা দেয় - বেশিরভাগ সময় তাদের অন্ধকারে বসানো ঠিক হবে okay


আমার কাছে তিনটি লগফিল রয়েছে (কর্ন, বার্তা এবং সিসলগ) সম্পূর্ণ ক্রেজি দ্বারা স্প্যামযুক্ত "এনভিআরএম: os_raise_smp_barrier (), অবৈধ প্রসঙ্গ!" বার্তা। সুতরাং আমি এটি আর পরীক্ষা করে দেখতে চাই না ....
এক্সটেন্ডার

egrep -v 'os_raise_smp_barrier' /var/log/{kern.log,messages,syslog} | less এবং, সেই বার্তাটি সন্ধান করুন - এটি এমন কিছু সমস্যার লক্ষণাত্মক যা আপনার ঠিক করা উচিত।
ওয়ালটিনেটর

rsyslogdএটি cat /etc/rsyslog.d/* | egrep -v '^#|^$' | egrep -o '/[^ ]+'আপনার সিস্টেমে কোন ফাইলগুলিতে লগ হয় তা জিজ্ঞাসা করতে পারেন ।
ওয়ালটিনেটর

14

আমি যুক্তি দিয়ে বলব যে একটি স্ট্যান্ডার্ড হোম ইনস্টলেশন জন্য আপনার নিয়মিত কোনও লগ চেক করার দরকার নেই। যদিও তারা কোনও সমস্যা নির্ণয় করতে বা বাগ রিপোর্ট ফাইল করার ক্ষেত্রে সহায়ক হতে পারে।


আমি একমত: যদি না আপনি সুরক্ষা নিরীক্ষণের বিষয়ে গুরুত্ব সহকারে উদ্বিগ্ন হন - যা আপনার বাড়ির পিসির জন্য বিশেষভাবে কার্যকর হওয়ার সম্ভাবনা নেই - লগগুলি কিছু ভুল হওয়ার পরে কী ভুল হয়েছে তা নির্ধারণের জন্য রয়েছে :)
রাফ

3

এছাড়াও, কার্নেল বার্তাগুলি দেখতে আপনি "dmesg" কমান্ডটি ব্যবহার করতে পারেন (/var/log/kern.log এর মতো) এটি সাধারণত আমাকে দ্রুত যা সিস্টেমের সাথে কী ঘটছে (যদি কিছু হয়) বলে দেয়


2

একটি কৌশল যা আমি দরকারী মনে করি তা হ'ল:

touch /tmp/now  

<...make the problem happen...>  

sudo find /var/log -type f -newer /tmp/now | xargs sudo less  

এটি আমাকে দেখায় এবং এর অধীনে থাকা প্রতিটি ফাইল কমান্ডের /var/logপরে এটিতে কিছু লেখা ছিল touch /tmp/now

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