গ্লান্সস - লিনাক্সের জন্য একটি উন্নত রিয়েল টাইম সিস্টেম মনিটরিং সরঞ্জাম


এর আগে, আমরা অনেকগুলি লিনাক্স সিস্টেম মনিটরের সরঞ্জামগুলি সম্পর্কে লিখেছি যা লিনাক্স সিস্টেমগুলির কার্যকারিতা নিরীক্ষণের জন্য ব্যবহার করা যেতে পারে, তবে আমরা মনে করি যে বেশিরভাগ ব্যবহারকারীরা প্রতিটি লিনাক্স বিতরণে (শীর্ষ কমান্ড) ডিফল্টটিকে পছন্দ করেন।

শীর্ষস্থানীয় কমান্ডটি হ'ল লিনাক্সে রিয়েল টাইম টাস্ক ম্যানেজার এবং সিস্টেমের কার্য সম্পাদন সম্পর্কিত বাধা খুঁজে পেতে আমাদের জিএনইউ/লিনাক্স বিতরণে সর্বাধিক ব্যবহৃত সিস্টেম মনিটরিং সরঞ্জাম যা আমাদের সংশোধনমূলক পদক্ষেপ নিতে সহায়তা করে। এটিতে একটি দুর্দান্ত ন্যূনতম ইন্টারফেস রয়েছে, এমন কয়েকটি যুক্তিসঙ্গত বিকল্প রয়েছে যা আমাদের সামগ্রিক সিস্টেমের পারফরম্যান্স সম্পর্কে দ্রুত আরও ভাল ধারণা পেতে সক্ষম করে।

তবে, কখনও কখনও এমন একটি অ্যাপ্লিকেশন/প্রক্রিয়া খুঁজে পাওয়া খুব জটিল যে প্রচুর সিস্টেমের সংস্থান গ্রহণ করা শীর্ষের অধীনে কিছুটা কঠিন। কারণ শীর্ষ কমান্ডের এমন প্রোগ্রামগুলি হাইলাইট করার ক্ষমতা নেই যা সিপিইউ, রu্যাম, অন্যান্য সংস্থানগুলি খুব বেশি খাচ্ছে।

এ জাতীয় দৃষ্টিভঙ্গি রাখার জন্য, এখানে আমরা একটি "গ্লানসস" নামক একটি শক্তিশালী সিস্টেম মনিটর প্রোগ্রাম আনছি যা স্বয়ংক্রিয়ভাবে এমন প্রোগ্রামগুলিকে হাইলাইট করে যেগুলি সর্বোচ্চ সিস্টেমের সংস্থান ব্যবহার করে এবং লিনাক্স/ইউনিক্স সার্ভার সম্পর্কে সর্বাধিক তথ্য সরবরাহ করে।

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

গ্লানসেস একটি নিখরচায় সরঞ্জাম এবং জিপিএল এর অধীনে জিএনইউ/লিনাক্স এবং ফ্রিবিএসডি অপারেটিং সিস্টেমগুলির নিরীক্ষণের জন্য লাইসেন্সযুক্ত। Glances এ প্রচুর আকর্ষণীয় বিকল্প উপলব্ধ। আমরা গ্ল্যান্সগুলিতে যে প্রধান বৈশিষ্ট্যগুলি দেখেছি তার মধ্যে একটি হ'ল আমরা কনফিগারেশন ফাইলের মধ্যে থ্রেশহোল্ডগুলি (সাবধানী, সতর্কতা এবং সমালোচনা) নির্ধারণ করতে পারি এবং তথ্যগুলি এমন রঙগুলিতে প্রদর্শিত হবে যা সিস্টেমে বাধাটিকে নির্দেশ করে।

  1. সিপিইউ তথ্য (ব্যবহারকারী সম্পর্কিত অ্যাপ্লিকেশন, সিস্টেম কোর প্রোগ্রাম এবং নিষ্ক্রিয় প্রোগ্রাম।
  2. র্যাম, অদলবদল, ফ্রি মেমরি ইত্যাদি সহ মোট মেমরির তথ্য li
  3. গত 1 মিনিট, 5 মিনিট এবং 15 মিনিটের জন্য গড় সিপিইউ লোড
  4. নেটওয়ার্ক সংযোগগুলির নেটওয়ার্ক ডাউনলোড/আপলোডের হার।
  5. মোট প্রক্রিয়া, সক্রিয় প্রক্রিয়া, স্লিপিং প্রক্রিয়া ইত্যাদি
  6. ডিস্ক আই/ও সম্পর্কিত (পড়ুন বা লিখুন) গতির বিবরণ
  7. বর্তমানে মাউন্ট করা ডিভাইস ডিস্ক ব্যবহার করে
  8. তাদের সিপিইউ/মেমোরি ব্যবহার, নাম এবং অ্যাপ্লিকেশনের অবস্থানের সাথে শীর্ষস্থানীয় প্রক্রিয়া বর্তমানের তারিখ এবং সময় নীচে দেখায়
  9. রেডে হাইলাইট প্রক্রিয়াগুলি যা সর্বোচ্চ সিস্টেম সংস্থান গ্রহণ করে

এখানে গ্লান্সগুলির উদাহরণ পর্দার দখল।

লিনাক্স/ইউনিক্স সিস্টেমে এক নজরে ইনস্টলেশন

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

# yum install -y glances
$ sudo apt-add-repository ppa:arnaud-hartmann/glances-stable
$ sudo apt-get update
$ sudo apt-get install glances

দৃষ্টান্ত ব্যবহার

শুরু করতে, টার্মিনালে বেসিক সিনট্যাক্স ইস্যু করুন।

# glances

গ্লেন্স টার্মিনাল থেকে ছাড়ার জন্য ‘কি’ বা (‘ইসএসসি’ বা ‘সিটিআরএল এবং সি’ কাজ করে) টিপুন। এখানে, CentOS 6.5 সিস্টেম থেকে নেওয়া অন্য স্ক্রিন দখল।

ডিফল্টরূপে, অন্তর সময়টি ‘1’ সেকেন্ডে সেট করা হয়। টার্মিনাল থেকে ঝলক চলাকালীন আপনি কাস্টম ব্যবধান সময় সংজ্ঞায়িত করতে পারেন।

# glances -t 2

রঙিন কোডের অর্থ:

  1. <স্প্যান শৈলী = "রঙ: # 008000;"> সবুজ : ঠিক আছে (সবকিছু ঠিক আছে)
  2. <স্প্যান শৈলী = "রঙ: # 0000ff;"> নীল : যত্নশীল (মনোযোগ প্রয়োজন)
  3. <স্প্যান শৈলী = "রঙ: # ff00ff;"> ভোল্ট : সতর্কতা (সতর্কতা)
  4. <স্প্যান শৈলী = "রঙ: # ff0000;"> লাল : ক্রিটিকাল (সমালোচনা)

আমরা কনফিগারেশন ফাইলে থ্রেশহোল্ডগুলি সেট করতে পারি। ডিফল্টরূপে থ্রেশহোল্ড সেটটি হ'ল (সাবধানে = 50, সতর্কতা = 70 এবং সমালোচক = 90), আমরা আমাদের প্রয়োজন অনুসারে কাস্টমাইজ করতে পারি। ডিফল্ট কনফিগারেশন ফাইলটি ‘/etc/glances/glances.conf’ এ অবস্থিত।

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

  1. ক - প্রক্রিয়াগুলি স্বয়ংক্রিয়ভাবে বাছাই করুন
  2. সি - সিপিইউ দ্বারা প্রক্রিয়াগুলি বাছাই করুন%
  3. মি - এমএম%
  4. দ্বারা প্রক্রিয়াগুলি সাজান
  5. p - নাম অনুসারে বাছাই করুন প্রক্রিয়া
  6. i - I/O হার অনুসারে প্রসেসগুলি সাজান
  7. d - ডিস্ক I/O পরিসংখ্যান
  8. দেখান/লুকান
  9. f - ফাইল সিস্টেমের statshddtemp দেখান/লুকান
  10. n - নেটওয়ার্কের পরিসংখ্যান দেখান/আড়াল করুন
  11. গুলি - সেন্সরগুলির পরিসংখ্যানগুলি দেখান/লুকান
  12. y - hddtemp পরিসংখ্যান দেখান/আড়াল করুন
  13. l - লগগুলি দেখান/আড়াল করুন
  14. বি - I/Oools নেটওয়ার্কের জন্য বাইট বা বিট
  15. w - সতর্কতা লগগুলি মুছুন
  16. li
  17. এক্স - সতর্কতা এবং সমালোচনামূলক লগগুলি মুছুন
  18. এক্স - সতর্কতা এবং সমালোচনামূলক লগগুলি মুছুন
  19. 1 - গ্লোবাল সিপিইউ বা প্রতি-সিপিইউ পরিসংখ্যান
  20. এইচ - এই সহায়তা স্ক্রিনটি দেখান/আড়াল করুন
  21. t - সংযুক্তি হিসাবে নেটওয়ার্ক I/O দেখুন
  22. আপনি - ক্রমযুক্ত নেটওয়ার্ক I/O
  23. দেখুন
  24. q - প্রস্থান (Esc এবং Ctrl-C এছাড়াও কাজ করে)

রিমোট সিস্টেমগুলিতে গ্লান্স ব্যবহার করুন

গ্লান্স সহ, আপনি এমনকি দূরবর্তী সিস্টেমগুলিও নিরীক্ষণ করতে পারেন। রিমোট সিস্টেমে ‘আভাস’ ব্যবহার করতে সার্ভারে ‘গ্লেন্সস-এস’ (-এস সার্ভার/ক্লায়েন্ট মোড সক্ষম করে) কমান্ডটি চালান।

# glances -s

Define the password for the Glances server
Password: 
Password (confirm): 
Glances server is running on 0.0.0.0:61209

দ্রষ্টব্য: একবার, আপনি ‘গ্লানসস’ কমান্ড জারি করলে, এটি আপনাকে গ্লান্স সার্ভারের জন্য পাসওয়ার্ড নির্ধারণ করতে অনুরোধ করবে। পাসওয়ার্ডটি সংজ্ঞায়িত করুন এবং এন্টার টিপুন, আপনি 61209 পোর্টে এক নজরে চলতে দেখবেন।

এখন, দূরবর্তী হোস্টে যান এবং নীচের চিত্রের মতো আইপি ঠিকানা বা হোস্টনাম নির্দিষ্ট করে কোন গ্লান্স সার্ভারের সাথে সংযোগ করতে নিম্নলিখিত কমান্ডটি কার্যকর করুন। এখানে ‘172.16.27.56’ হল আমার এক নজরে সার্ভারের আইপি ঠিকানা।

# glances -c -P 172.16.27.56

নীচে কয়েকটি উল্লেখযোগ্য পয়েন্ট রয়েছে যা ব্যবহারকারীর অবশ্যই সার্ভার/ক্লায়েন্ট মোডে এক নজরে ব্যবহার করার সময় জানতে হবে।

* In server mode, you can set the bind address -B ADDRESS and listening TCP port -p PORT.
* In client mode, you can set the TCP port of the server -p PORT.
* Default binding address is 0.0.0.0, but it listens on all network interfaces at port 61209.
* In server/client mode, limits are set by the server side.
* You can also define a password to access to the server -P password.

উপসংহার

সর্বাধিক ব্যবহারকারীর জন্য এক নজরে থাকা সম্পদের জন্য উপযুক্ত সরঞ্জাম resources তবে আপনি যদি এমন কোনও সিস্টেম প্রশাসক হন যিনি কেবল কমান্ড লাইনের দিকে তাকিয়ে সিস্টেমগুলি সম্পর্কে দ্রুত সামগ্রিক "ধারণা" পেতে চান তবে এই সরঞ্জামটির অবশ্যই সিস্টেম প্রশাসকদের জন্য সরঞ্জাম থাকতে হবে।