নমন: লিনাক্স সিস্টেমের পারফরম্যান্স বিশ্লেষণ ও পর্যবেক্ষণ করুন


আপনি যদি লিনাক্সের জন্য খুব সহজে পারফরম্যান্স মনিটরিং সরঞ্জামটি ব্যবহার করতে চান তবে আমি নমুন কমান্ড-লাইনটি ইউটিলিটি ইনস্টল ও ব্যবহার করার পরামর্শ দিচ্ছি।

Nmon একটি সিস্টেমের প্রশাসক টিউনার, মাপদণ্ডের সরঞ্জাম যা অনুসরণগুলি সম্পর্কে পারফরম্যান্স ডেটা প্রদর্শন করতে ব্যবহার করা যেতে পারে:

  1. সিপিইউ
  2. স্মৃতি
  3. নেটওয়ার্ক
  4. ডিস্ক
  5. ফাইল সিস্টেম
  6. এনএফএস
  7. শীর্ষ প্রক্রিয়াগুলি
  8. সংস্থান
  9. li
  10. পাওয়ার মাইক্রো-পার্টিশন

এই সরঞ্জামটি সম্পর্কে আমি খুব সুন্দর একটি জিনিস পছন্দ করি তা হ'ল এটি সম্পূর্ণ ইন্টারেক্টিভ এবং লিনাক্স ব্যবহারকারী বা সিস্টেম প্রশাসককে প্রয়োজনীয় কমান্ড দিয়ে এর থেকে সর্বাধিক সুবিধা অর্জন করতে সহায়তা করে।

লিনাক্সে নমন মনিটরিং সরঞ্জাম ইনস্টল করা

আপনি যদি কোনও ডেবিয়ান/উবুন্টু ভিত্তিক লিনাক্স বিতরণ ব্যবহার করে থাকেন তবে আপনি ডিফল্ট সংগ্রহস্থলগুলি থেকে সহজেই নিমোন কমান্ড-লাইনটি ইউটিলিটি ইনস্টল করতে পারেন।

ইনস্টল করতে, একটি নতুন টার্মিনাল খুলুন (CTRL + ALT + T) এবং নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

$ sudo apt-get install nmon

আপনি কি ফেডোরা ব্যবহারকারী? আপনার মেশিনে ইনস্টল করতে একটি নতুন টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ডটি চালান।

# yum install nmon

CentOS/RHEL ব্যবহারকারীরা ইপিএল সংগ্রহস্থলটি প্রদর্শিত হিসাবে ইনস্টল করে এটি ইনস্টল করতে পারে:

# yum install epel-release
# yum install nmon

লিনাক্স পারফরম্যান্স নিরীক্ষণ করতে কিভাবে Nmon ব্যবহার করবেন

একবার Nmon ইনস্টলেশন শেষ হয়ে গেলে এবং আপনি টার্মিনাল থেকে এটি "nmon" কমান্ড টাইপ করে চালু করলে আপনাকে নিম্নলিখিত আউটপুটটি উপস্থিত করা হবে।

# nmon

আপনি যেহেতু উপরের স্ক্রিনশট থেকে দেখতে পাচ্ছেন, nmon কমান্ড-লাইনটি ইউটিলিটি সম্পূর্ণ ইন্টারেক্টিভ মোডে চলে এবং এটি ব্যবহারকারীর পরিসংখ্যান টগল করার কীগুলি সহ উপস্থাপন করে।

উদাহরণস্বরূপ, আপনি যদি সিপিইউর পারফরম্যান্সের কিছু পরিসংখ্যান সংগ্রহ করতে চান তবে আপনার ব্যবহৃত সিস্টেমের কীবোর্ডের ‘সি’ কীটি চাপুন। আমার কীবোর্ডে ‘সি’ কী চাপার পরে আমি খুব সুন্দর আউটপুট পাই যা আমাকে আমার সিপিইউ ব্যবহারের তথ্য দেয়।

আপনার মেশিনে উপস্থিত অন্যান্য সিস্টেম সংস্থাগুলির তথ্য পেতে আপনি ইউটিলিটিটির সাথে কীগুলি ব্যবহার করতে পারেন তা নিম্নলিখিত।

  1. মি = মেমরি
  2. j = ফাইল সিস্টেম
  3. d = ডিস্ক
  4. n = নেটওয়ার্ক
  5. ভি = ভার্চুয়াল মেমরি
  6. r = রিসোর্স
  7. এন = এনএফএস
  8. কে = কর্নেল
  9. t = শীর্ষ-প্রক্রিয়া
  10. = কেবল ব্যস্ত ডিস্ক/প্রোক

আপনার লিনাক্স সিস্টেমে চলমান শীর্ষ প্রক্রিয়াগুলির পরিসংখ্যানগুলি পেতে আপনার কীবোর্ডের কী টি 'টি' টিপুন এবং তথ্যটি প্রদর্শিত হবে তার জন্য অপেক্ষা করুন।

শীর্ষস্থানীয় ইউটিলিটির সাথে পরিচিত তারা উপরের তথ্যগুলি খুব সহজেই বুঝতে এবং বুঝতে সক্ষম হবেন। আপনি যদি লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেটিংয়ে নতুন হয়ে থাকেন এবং এর আগে কখনও শীর্ষটি ইউটিলিটি ব্যবহার না করেন তবে আপনার টার্মিনালে নীচের কমান্ডটি চালান এবং উপরেরটির সাথে উত্পাদিত আউটপুটটির তুলনা করার চেষ্টা করুন। তারা কি একই রকম দেখাচ্ছে, না এটি একই আউটপুট?

# top

দেখে মনে হচ্ছে যে আমি যখন Nmon সরঞ্জামটি দিয়ে আমার কাছে কী "টি" ব্যবহার করি তখন আমি শীর্ষস্থানীয় প্রক্রিয়া পর্যবেক্ষণের ইউটিলিটি চালাচ্ছি।

কিছু নেটওয়ার্ক পরিসংখ্যান সম্পর্কে? আপনার কীবোর্ডে কেবল ‘এন’ টিপুন।

ডিস্কগুলিতে তথ্য পেতে ‘ডি’ কী ব্যবহার করুন।

এই সরঞ্জামটি ব্যবহার করার জন্য একটি অত্যন্ত গুরুত্বপূর্ণ কীটি হ'ল 'কে', এটি আপনার সিস্টেমের কার্নেলের উপর কিছু সংক্ষিপ্ত তথ্য প্রদর্শন করতে ব্যবহৃত হয়।

আমার জন্য খুব দরকারী কীটি হল ‘আর’ কী যা বিভিন্ন সংস্থার যেমন মেশিন আর্কিটেকচার, অপারেটিং সিস্টেম সংস্করণ, লিনাক্স সংস্করণ এবং সিপিইউ সম্পর্কিত তথ্য দেওয়ার জন্য ব্যবহৃত হয়। নীচের স্ক্রিনশটটি দেখে আপনি কী ‘র’ এর গুরুত্ব সম্পর্কে ধারণা পেতে পারেন।

ফাইল সিস্টেমে পরিসংখ্যান পেতে আপনার কীবোর্ডে ‘j’ টিপুন।

উপরের স্ক্রিনশট থেকে আপনি দেখতে পাচ্ছেন, আমরা ফাইল সিস্টেমের আকার, ব্যবহৃত স্থান, মুক্ত স্থান, ফাইল সিস্টেমের ধরণ এবং মাউন্ট পয়েন্ট সম্পর্কিত তথ্য পাই।

কী ‘এন’ এনএফএসে ডেটা সংগ্রহ এবং প্রদর্শন করতে সহায়তা করতে পারে।

এখনও পর্যন্ত এটি Nmon ইউটিলিটি দিয়ে কাজ করা খুব সহজ হয়েছে। ইউটিলিটি সম্পর্কে আপনার আরও অনেকগুলি জিনিস জানতে হবে এবং এর মধ্যে একটি হ'ল আপনি ডেটা ক্যাপচার মোডে ব্যবহার করতে পারবেন। আপনি যদি পর্দায় প্রদর্শিত ডেটা পছন্দ না করেন তবে আপনি নীচের কমান্ডের সাহায্যে খুব সহজেই একটি ছোট নমুনা ফাইল ক্যাপচার করতে পারেন।

# nmon -f -s13 -c 30

উপরের কমান্ডটি চালনার পরে আপনি টুলটিতে কাজ করার সময় আপনি যে ডিরেক্টরিটিতে ছিলেন সেখানে ‘.nmon’ এক্সটেনশান সহ একটি ফাইল পাবেন। ‘-ফ’ বিকল্পটি কী? উপরের কমান্ডে ব্যবহৃত বিকল্পগুলির নীচে একটি সহজ এবং সংক্ষিপ্ত বিবরণ দেওয়া হল।

  1. The -f এর অর্থ হল আপনি কোনও ফাইলটিতে ডেটা সংরক্ষণ করতে চান এবং স্ক্রিনে প্রদর্শিত হয় না
  2. -एस 13 এর অর্থ হল আপনি প্রতি 13 সেকেন্ডে ডেটা ক্যাপচার করতে চান
  3. -c 30 এর অর্থ আপনি ত্রিশটি ডেটা পয়েন্ট বা স্ন্যাপ শটগুলি চান

উপসংহার

অনেকগুলি সরঞ্জাম রয়েছে যা নিমোন ইউটিলিটির কাজ করতে পারে তবে লিনাক্স শিক্ষানবিদের সাথে এগুলির কোনওটি ব্যবহার করা এত সহজ এবং বন্ধুত্বপূর্ণ নয়। দুর্ভাগ্যক্রমে সরঞ্জামটিতে অন্যান্য সরঞ্জাম যেমন সংগ্রহের মতো বৈশিষ্ট্য নেই এবং এটি ব্যবহারকারীকে গভীরতার পরিসংখ্যান সরবরাহ করতে পারে না।

শেষে আমি বলতে পারি এটি একটি লিনাক্স সিস্টেম প্রশাসকের পক্ষে বিশেষত কমান্ড-লাইন অপশন এবং কমান্ডের সাথে পরিচিত না এমন ব্যক্তির পক্ষে খুব সুন্দর একটি ইউটিলিটি।