সেখানে অনেক লগ হয় /var/log/
একটি প্রমিত বাড়িতে ইনস্টলেশনের জন্য, কোন কোনটি আমি নিয়মিতভাবে চেক করা উচিত?
সেখানে অনেক লগ হয় /var/log/
একটি প্রমিত বাড়িতে ইনস্টলেশনের জন্য, কোন কোনটি আমি নিয়মিতভাবে চেক করা উচিত?
উত্তর:
প্রতিটি লগ তার নিজস্ব উদ্দেশ্য পরিবেশন করে। আপনি যা যাচাই করার চেষ্টা করছেন তার উপর এটি নির্ভর করে। কিছু সাধারণগুলি নীচে বর্ণিত:
/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
egrep -v 'os_raise_smp_barrier' /var/log/{kern.log,messages,syslog} | less
এবং, সেই বার্তাটি সন্ধান করুন - এটি এমন কিছু সমস্যার লক্ষণাত্মক যা আপনার ঠিক করা উচিত।
rsyslogd
এটি cat /etc/rsyslog.d/* | egrep -v '^#|^$' | egrep -o '/[^ ]+'
আপনার সিস্টেমে কোন ফাইলগুলিতে লগ হয় তা জিজ্ঞাসা করতে পারেন ।
আমি যুক্তি দিয়ে বলব যে একটি স্ট্যান্ডার্ড হোম ইনস্টলেশন জন্য আপনার নিয়মিত কোনও লগ চেক করার দরকার নেই। যদিও তারা কোনও সমস্যা নির্ণয় করতে বা বাগ রিপোর্ট ফাইল করার ক্ষেত্রে সহায়ক হতে পারে।
একটি কৌশল যা আমি দরকারী মনে করি তা হ'ল:
touch /tmp/now
<...make the problem happen...>
sudo find /var/log -type f -newer /tmp/now | xargs sudo less
এটি আমাকে দেখায় এবং এর অধীনে থাকা প্রতিটি ফাইল কমান্ডের /var/log
পরে এটিতে কিছু লেখা ছিল touch /tmp/now
।