ইউনিক্স সিস্টেমে কিভাবে লগ চেক করবেন

সুচিপত্র:

ইউনিক্স সিস্টেমে কিভাবে লগ চেক করবেন
ইউনিক্স সিস্টেমে কিভাবে লগ চেক করবেন

ভিডিও: ইউনিক্স সিস্টেমে কিভাবে লগ চেক করবেন

ভিডিও: ইউনিক্স সিস্টেমে কিভাবে লগ চেক করবেন
ভিডিও: আপনার নিজের 2009 Runescape সার্ভার তৈরি করুন: টিউটোরিয়াল [ফেসক্যাম] 2024, মে
Anonim

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

ধাপ

2 এর পদ্ধতি 1: আপনার লগগুলি সন্ধান করা

ইউনিক্স ধাপ 1 এ লগ চেক করুন
ইউনিক্স ধাপ 1 এ লগ চেক করুন

ধাপ 1. Ctrl+Alt+T চাপুন।

এটি শেল প্রম্পট খোলে।

ইউনিক্স ধাপ 2 এ লগ চেক করুন
ইউনিক্স ধাপ 2 এ লগ চেক করুন

ধাপ 2. cd /var /log টাইপ করুন এবং ↵ এন্টার টিপুন।

এটি আপনাকে /var /log এ নিয়ে যায়, আপনার লিনাক্স লগ ফাইলগুলির অবস্থান।

আপনি যদি সোলারিস ব্যবহার করছেন, আপনার লগগুলি /var /adm এ অবস্থিত।

ইউনিক্স ধাপ 3 এ লগ চেক করুন
ইউনিক্স ধাপ 3 এ লগ চেক করুন

ধাপ 3. টাইপ করুন ls -a এবং press Enter চাপুন।

এটি ডিরেক্টরিতে সমস্ত ফাইলের একটি তালিকা প্রদর্শন করে।

ইউনিক্স ধাপ 4 এ লগ চেক করুন
ইউনিক্স ধাপ 4 এ লগ চেক করুন

ধাপ 4. সাধারণ লগগুলি শিখুন।

আপনি যে লগগুলি খুঁজে পাবেন তা অনেকগুলি কারণের উপর নির্ভর করে, আপনি যে লিনাক্সের সংস্করণটি চালাচ্ছেন এবং আপনার ব্যবহৃত সফ্টওয়্যার এবং পরিষেবাগুলি সহ। এখানে সর্বাধিক সাধারণ লগ ফাইলগুলির একটি সংক্ষিপ্ত বিবরণ (যদি আপনি সোলারিস ব্যবহার করছেন, /var /log দিয়ে /var /adm প্রতিস্থাপন করুন):

  • /var/log/auth.log:

    ডেবিয়ান/উবুন্টু লিনাক্স এবং ফ্রিবিএসডি -তে প্রমাণীকরণ লগ (সফল এবং ব্যর্থ উভয় প্রচেষ্টা)।

    সোলারিস ব্যবহারকারীরা/var/adm/authlog ব্যবহার করবে।

  • /var/log/boot.log:

    স্টার্টআপ বার্তা এবং বুট তথ্য।

  • /var/log/cron:

    বেশিরভাগ ইউনিক্স সংস্করণের জন্য সমস্ত ক্রোন-সম্পর্কিত বার্তা।

    আপনি যদি সোলারিস ব্যবহার করছেন, আপনার ক্রন লগ/var/cron/log এ আছে।

  • /var/log/daemon.log:

    পটভূমি পরিষেবা চালানো।

  • /var/log/dmesg:

    ডিভাইস ড্রাইভার বার্তা। এটি একটি বাইনারি ফাইল, টেক্সট ফাইল নয়-এই লগটি দেখার জন্য আপনাকে dmesg কমান্ড ব্যবহার করতে হবে।

  • /var/log/faillog:

    শুধুমাত্র ব্যর্থ লগইন।

  • /var/log/httpd বা/var/log/apache2:

    অ্যাপাচি ওয়েব সার্ভার লগ।

  • /var/log/maillog অথবা var/log/mail.log:

    মেইল সার্ভারের তথ্য।

  • /var/log/lastlog:

    সমস্ত ব্যবহারকারীর শেষ লগইন দেখায়। এটি একটি বাইনারি ফাইল, টেক্সট ফাইল নয়-এই লগটি দেখার জন্য আপনাকে lastlog কমান্ড ব্যবহার করতে হবে।

  • /var/লগ/বার্তা:

    সোলারিস এবং ফ্রিবিএসডি -র জন্য সাধারণ সিস্টেম বার্তা, সেইসাথে লিনাক্স সংস্করণ ফেডোরা, রেডহ্যাট এবং সেন্টোস:

  • /var/লগ/নিরাপদ:

    RedHat/CentOS এর জন্য প্রমাণীকরণ লগ (সফল এবং ব্যর্থ প্রচেষ্টা)।

  • /var/log/syslog:

    উবুন্টু লিনাক্স, লিনাক্স মিন্ট এবং ডেবিয়ান লিনাক্স-ভিত্তিক সিস্টেমগুলির জন্য সাধারণ সিস্টেম বার্তা। আপনি যদি সোলারিস ব্যবহার করছেন, এখানেই আপনি মেইল-সংক্রান্ত বার্তা পাবেন।

  • /var/log/utmp:

    প্রতিটি ব্যবহারকারীর জন্য বর্তমান লগইন অবস্থা।

  • /var/log/wtmp:

    ব্যবহারকারীর লগইন এবং লগ আউট করার সময়।

2 এর পদ্ধতি 2: আপনার লগ দেখা

ইউনিক্স ধাপ 5 এ লগ চেক করুন
ইউনিক্স ধাপ 5 এ লগ চেক করুন

ধাপ 1. একটি লগের সমস্ত বিষয়বস্তু দেখতে cat কমান্ড ব্যবহার করুন।

যতক্ষণ পর্যন্ত লগটি একটি সমতল পাঠ্য ফাইল, আপনি সম্পূর্ণ লগটি দেখতে ক্যাট লগনেম চালাতে পারেন।

যদি আপনার ইতিমধ্যে রুট অ্যাক্সেস না থাকে তবে প্রতিটি কমান্ডের আগে sudo ব্যবহার করুন।

ইউনিক্স ধাপ 6 এ লগ চেক করুন
ইউনিক্স ধাপ 6 এ লগ চেক করুন

ধাপ ২. স্ক্রিন-বাই-স্ক্রিন লগের বিষয়বস্তু দেখতে আরও ব্যবহার করুন।

যেহেতু এই লগগুলি অনেক বড় হতে পারে, বিড়াল ব্যবহার করতে হতাশ হতে পারে। আপনি যদি লগ স্ক্রিন-বাই-স্ক্রিন দেখতে চান, তার পরিবর্তে আরও লগ-নাম চেষ্টা করুন যাতে আপনি লগ স্ক্রিন-বাই-স্ক্রিনের মাধ্যমে পৃষ্ঠা করতে পারেন।

  • ব্যবহার প্রবেশ করুন এক সময়ে একটি লাইন স্ক্রোল করার চাবি, অথবা স্পেসবার একবারে একটি স্ক্রিন স্ক্রোল করতে।
  • ফিরে যেতে, টিপুন । প্রম্পটে ফিরে আসতে, টিপুন q.
ইউনিক্স ধাপ 7 এ লগ চেক করুন
ইউনিক্স ধাপ 7 এ লগ চেক করুন

ধাপ real. রিয়েল টাইমে একটি লগ দেখতে tail -f ব্যবহার করুন।

এটি লগের একটি লাইভ সংস্করণ প্রদর্শন করে যা ক্রমাগত আপডেট করে নতুন আইটেমগুলি এতে লেখা হয়। উদাহরণস্বরূপ, যদি আপনি অ্যাপাচি নিয়ে সমস্যায় পড়েন, তাহলে এটি tail -f/var/log/httpd চালানো এবং সমস্যা সমাধানের সময় এটি একটি টার্মিনাল উইন্ডোতে খোলা রাখা সহায়ক হতে পারে।

  • আপনি যদি শুধু লগের শেষ দেখতে চান কিন্তু এটি রিয়েল টাইমে আপডেট হয় কিনা সেদিকে খেয়াল রাখবেন না, তার শেষ ২০ টি লাইন দেখতে লেজ -20/var/log/httpd চালান। আপনি "20" কে নিচের দিক থেকে যে কোন সংখ্যার লাইন দিয়ে প্রতিস্থাপন করতে পারেন।
  • আপনি grep এ পাইপ করে আপনি লেজ (বা অন্য কোন কমান্ড) দিয়ে যা দেখেন তা বিশ্লেষণ করতে পারেন। উদাহরণস্বরূপ, tail -f /var/log/auth.log | grep 'অবৈধ ব্যবহারকারী' সব অবৈধ প্রদর্শন করবে

    "পাইপ আউট" একটি কমান্ড মানে অন্য কমান্ডে আউটপুট পুন redনির্দেশিত করা। মূলত, এটি আপনাকে একবারে দুই বা ততোধিক কমান্ড ব্যবহার করতে দেয়।

ইউনিক্স ধাপ 8 এ লগ চেক করুন
ইউনিক্স ধাপ 8 এ লগ চেক করুন

ধাপ 4. লগ খুলতে vi ব্যবহার করুন।

আপনি যে কোন টেক্সট এডিটর ব্যবহার করতে পারেন, যেমন vi বা vim দেখার জন্য বেশিরভাগ লগ খুলতে। এটি করার জন্য, কেবল vi /var/log/auth.log (বা পছন্দসই লগ নাম) ব্যবহার করুন। তারপর আপনি প্রয়োজন অনুযায়ী লগের মাধ্যমে অবাধে নেভিগেট করতে পারেন, সেইসাথে সম্পাদকের সার্চ টুল ব্যবহার করতে পারেন। Vi এবং vim এ, আপনি কমান্ড মোডে ফরওয়ার্ড স্ল্যাশ ব্যবহার করে পাঠ্যের স্ট্রিং অনুসন্ধান করতে পারেন।

  • উদাহরণস্বরূপ, টাইপ /এসএমটিপি এবং টিপুন প্রবেশ করুন ফাইলে "smtp" এর পরবর্তী উদাহরণ পাবেন। টিপুন

    অনুসন্ধান স্ট্রিং এর পরবর্তী দৃষ্টান্তে যেতে, অথবা এন (বড় হাত) আগেরটিতে ফিরে যেতে।
ইউনিক্স ধাপ 9 এ লগ চেক করুন
ইউনিক্স ধাপ 9 এ লগ চেক করুন

পদক্ষেপ 5. কার্নেল থেকে বার্তা দেখতে dmesg ব্যবহার করুন।

যখন আপনি/var/log/dmesg দেখতে চান, তখন আপনাকে এই কমান্ডটি ব্যবহার করতে হবে।

  • স্ক্রিন দ্বারা লগ স্ক্রিনের মধ্য দিয়ে যেতে, dmesg | চালান আরো
  • নির্দিষ্ট এন্ট্রি অনুসন্ধান করতে grep সহ dmesg ব্যবহার করুন। উদাহরণস্বরূপ, শুধুমাত্র হার্ড ডিস্ক এন্ট্রি দেখতে, dmesg | চালান grep -i sda।

    আমি গ্রেপকে বলছি কেসটি উপেক্ষা করতে।

  • লগের প্রথম 10 টি লাইন দেখতে, dmesg | চালান মাথা -10। আপনি যে ফাইলটি দেখতে চান তার উপরে থেকে "10" লাইনের সংখ্যার সাথে প্রতিস্থাপন করুন। ফাইলের শেষে একই কাজ করতে, dmesg | চালান লেজ -10।
ইউনিক্স ধাপ 10 এ লগ চেক করুন
ইউনিক্স ধাপ 10 এ লগ চেক করুন

ধাপ 6. প্রতিটি ব্যবহারকারীর জন্য শেষ লগইন তারিখগুলি দেখতে শেষ লগ ব্যবহার করুন।

/var/log/lastlog, যেমন/var/log/dmesg, একটি বাইনারি ফাইল যা দেখার জন্য একটি কমান্ডের ব্যবহার প্রয়োজন। আপনি শুধু lastlog টাইপ করে টিপতে পারেন প্রবেশ করুন লগ দেখতে, অথবা সহজে দেখার জন্য পাইপ আউট (| = পাইপ)-উদাহরণস্বরূপ, lastlog | আরও আপনাকে লগ স্ক্রিন-বাই-স্ক্রিন এবং লাস্টলগ | পড়তে দেয় grep root শুধুমাত্র রুট লগইন তথ্য প্রদর্শন করবে।

প্রস্তাবিত: