কম্পিউটার টিউটোরিয়াল

উবুন্টুর জন্য ৩টি সেরা সিস্টেম মনিটর টুল

আপনার ব্যবসায় বা সংস্থায় ডিভাইস, সার্ভার, এবং সার্ভিসের সংখ্যা বাড়ার সাথে সাথে আপনার সিস্টেম মনিটর করার প্রয়োজনও বেড়ে যায়। সিস্টেম মনিটরিং, चाहে অন-প্রেমিস হোক বা ক্লাউডে, হোস্ট এবং অ্যাপের ক্ষমতা, কার্যকলাপ, এবং স্বাস্থ্য কভার করে। এই প্রক্রিয়াটি সমস্ত কম্পিউটিং রিসোর্স কভার করার জন্য ডিজাইন করা হয়েছে যাতে রিয়েল-টাইমে সমস্যাগুলো আঘাত করার আগে চিহ্নিত ও সমাধান করা যায়।

আপনি যদি উবুন্টু ব্যবহার করেন, সিস্টেম মনিটরিং টুল আপনাকে যেকোনো সার্ভিস ফেইল্যার বা এরর ব্যবহারকারীদের প্রভাব ফেলার আগে স্পট করতে সাহায্য করবে।

আপনার হাতের সবচেয়ে বেসিক টুল হল System Monitor, লিনাক্সের একটি বিল্ট-ইন ইউটিলিটি যা উইন্ডোজের Task Manager-এর মতো কাজ করে এবং রানিং প্রসেস থেকে সর্বাধিক রিসোর্স কী খাচ্ছে সেটা পর্যন্ত বেসিক কার্যকলাপ মনিটরিং ইনফরমেশন দেয়।

তবে, আপনি উন্নত সিস্টেম মনিটরিং টুল পেতে পারেন যা মেমরি, CPU, ডিস্ক, এবং নেটওয়ার্ক সংযোগের জন্য আরও রিসোর্স ইউটিলাইজেশন ইনফরমেশন দেখায়।

এখানে উবুন্টুর সাথে ব্যবহার योग্য তিনটি টুল দেওয়া হলো।

1. Nagios

উবুন্টুর জন্য ৩টি সেরা সিস্টেম মনিটর টুল

উবুন্টুর জন্য এই সিস্টেম মনিটরিং টুলটি সার্ভার ও ওয়ার্কস্টেশনের সম্পূর্ণ মনিটরিং অফার করে—সার্ভিস ও প্রসেস স্টেট, অপারেটিং সিস্টেম মেট্রিক্স, এবং ফাইল সিস্টেম ব্যবহার সহ আরও অনেক কিছু।

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

সিস্টেম মনিটরিং-এর জন্য দুটি সমাধান উপলব্ধ: Nagios Core এবং Nagios XI।

Nagios Core

উবুন্টুর জন্য ৩টি সেরা সিস্টেম মনিটর টুল

এটি ওপেন-সোর্স ফ্রি ভার্সন যা সার্ভার, অ্যাপ্লিকেশন, এবং সার্ভিস মনিটর করে, নেটওয়ার্ক ম্যাপসহ বেসিক ইউজার ইন্টারফেস, SMS এবং ইমেইল দিয়ে রিপোর্টিং, এবং বেসিক রিপোর্টের ফিচারসহ।

Nagios Core আপনার ক্রিটিক্যাল IT ইন্ফ্রাস্ট্রাকচার কম্পোনেন্ট মনিটর করে সিস্টেম মেট্রিক্স, সার্ভার, অ্যাপ্লিকেশন, সার্ভিস, এবং নেটওয়ার্ক প্রোটোকল থেকে। এরপর এটি আপনাকে SMS, ইমেইল, বা কাস্টম স্ক্রিপ্টের মাধ্যমে অ্যালার্ট পাঠায় যখন ক্রিটিক্যাল কম্পোনেন্ট ফেইল ও রিকভার করে, যাতে আপনার অ্যাডমিনরা গুরুত্বপূর্ণ ইভেন্টের জন্য সর্বদা নোটিফাইড থাকে।

রিপোর্ট উপলব্ধ যা ইভেন্ট, আউটেজ, নোটিফিকেশন এবং অ্যালার্ট রেসপন্সের একটি ঐতিহাসিক রেকর্ড দেয় আপনার পরবর্তী রিভিউর জন্য প্লাস অ্যাডভান্সড গ্রাফ যাতে আপনি আউটডেটেড সিস্টেম আপনাকে অসতর্ক করার আগে আপগ্রেডের জন্য পরিকল্পনা করতে পারেন।

এটি উবুন্টু সিস্টেম মনিটরিং-এর জন্য একটি শক্তিশালী ওপেন-সোর্স অপশন যী Web ইন্টারফেস, মাল্টি-টেনেন্ট ক্যাপাবিলিটি, এবং ইন-হাউস বা থার্ড-পার্টি অ্যাপ্স, এবং কমিউনিটি-ডেভেলপড অ্যাড-অনদের সাথে ইন্টিগ্রেশন-এর মাধ্যমে এক্সটেন্ডেবল আর্কিটেকচার সহ সুন্দর ফিচার সহ।

যদিও শুরুতে এর একটি লার্নিং কার্ভ থাকতে পারে, সাহায্য পাওয়ার জন্য একটি সক্রিয় কমিউনিটি উপলব্ধ।

Nagios XI

উবুন্টুর জন্য ৩টি সেরা সিস্টেম মনিটর টুল

এটি টুলটির কমার্শিয়াল ভার্সন যাতে রিচার ফিচার রেঞ্জ এবং অটোমেটেড কনফিগারেশন অ্যাসিস্ট্যান্স রয়েছে।

এর পাওয়ারফুল ফিচারগুলোর মধ্যে (Core-এর ওপর অতিরিক্ত) রয়েছে পাওয়ারফুল Nagios Core 4 মনিটরিং ইঞ্জিন যা আপনাকে সর্বোচ্চ ডিগ্রির সার্ভার পারফরম্যান্স মনিটরিং দেয়।

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

আপনি আপডেটেড GUI ব্যবহার করে প্রতি-ইউজার বেসিসে আপনার ডিজাইন, লে-আউট, এবং পছন্দ কাস্টমাইজ করতে পারেন, যাতে আপনার কাস্টমার এবং টিমরা যেগুলো চায় সেগুলো পায়। এটিও কাস্টম রোল অ্যাসাইনমেন্ট অফার করে যা একটি সিকিউর এনভায়রনমেন্ট নিশ্চিত করে।

Nagios-এর পছন্দের দিকগুলো

  • ব্যবহার করা সহজ
  • ফ্রি এবং প্রিমিয়াম (৬০-দিনের ট্রায়ালসহ) অপশন অফার করে
  • সম্পূর্ণ IT ইন্ফ্রাস্ট্রাকচার মনিটরিং কারণ সব মিশন-ক্রিটিক্যাল ইন্ফ্রাস্ট্রাকচার কম্পোনেন্ট মনিটর করা হয়।
  • বহু ইউজার ওয়েব ইন্টারফেস অ্যাক্সেস করে এবং প্রাসঙ্গিক ইন্ফ্রাস্ট্রাকচার স্ট্যাটাস দেখে
  • কয়েকটি সিম্পল ক্লিকে দ্রুত কনফিগারেশন
  • ইজি টু সেট আপ এবং ম্যানেজ ইউজার অ্যাকাউন্ট
  • অ্যড-অন ব্যবহার করে এক্সটেন্ডেবল আর্কিটেকচার

2. Glances

উবুন্টুর জন্য ৩টি সেরা সিস্টেম মনিটর টুল

এটি একটি ক্রস-প্ল্যাটফর্ম, ডেটা-সেন্টার মনিটরিং টুল যা GNU/Linux, macOS, Windows, এবং BSD অপারেটিং সিস্টেমে চলে। এটি পাইথন ল্যাঙ্গুয়েজে লেখা হয়েছে psutil লাইব্রেরি ব্যবহার করে যেখান থেকে এটি সিস্টেম থেকে ইনফরমেশন নিয়ে, আপনাকে এক নজরে যতটা দরকার ততটা দেয়।

আপনি Glances ব্যবহার করে লোড অ্যাভারেজ, CPU, মেমরি, ডিস্ক I/O, নেটওয়ার্ক ইন্টারফেস, মাউন্টেড ডিভাইস, ফাইল সিস্টেম স্পেস ইউটিলাইজেশন, প্লাস সকল এক্টিভ এবং টপ প্রসেস মনিটর করতে পারেন।

এটির একটি প্রধান ফিচার হলো কনফিগারেশন ফাইলে থ্রেশহোল্ড সেট করার ক্ষমতা চারটি অপশনসহ যেগুলো বিভিন্ন রঙে প্রদর্শিত হয় সিস্টেমের লগজ্যাম ইঙ্গিত করতে: OK (সবুজ), careful (নীল), warning (বেগুনি), এবং critical (লাল)।

থ্রেশহোল্ড লেভেল সেট করা আছে ৫০, ৭০, এবং ৯০ careful, warning, এবং critical লেভেলের জন্য যথাক্রমে। আপনি "glances.conf" ফাইল ব্যবহার করে এগুলো কাস্টমাইজ করতে পারেন যা "/etc/glances/" ডিরেক্টরিতে পাওয়া যায়।

উবুন্টুর জন্য ৩টি সেরা সিস্টেম মনিটর টুল

ক্রিটিক্যাল ইনফরমেশন দেখুন যেমন গড় CPU লোড, ডিস্ক I/O রিড/রাইট স্পিড, মাউন্টেড ডিভাইসের বর্তমান ডিস্ক ইউজ, এবং তাদের CPU/মেমরি ইউজসহ টপ প্রসেস।

এতো ইনফরমেশন থাকার ডাউনসাইড হলো Glances উল্লেখযোগ্য পরিমাণ CPU রিসোর্স ব্যবহার করে।

আপনি যদি Glances-এ সাহায্য দরকার হয়, তাদের ওয়েবসাইটে উইকি উপলব্ধ। আপনি টুইটার, ডেভেলপারদের জন্য চ্যাট, এবং ইউজার গ্রুপে অন্যান্য ডেভেলপার এবং ইউজারদের সাথে যোগাযোগ করতে পারেন।

Glances-এর পছন্দের দিকগুলো

  • ইনস্টল করা সহজ কারণ এটি উবুন্টুর রিপোজিটরিতে উপলব্ধ
  • অন্যান্য মনিটরিং টুলের চেয়ে বেশি ইনফরমেশন প্রদর্শন করে
  • Web-ভিত্তিক GUI মনিটরিংকে ফ্লেক্সিবল করে
  • রিমোট সিস্টেম মনিটর করতে পারে

3. htop

উবুন্টুর জন্য ৩টি সেরা সিস্টেম মনিটর টুল

htop একটি ইন্টারেক্টিভ প্রসেস রিভিউয়ার এবং টেক্সট-মোড অ্যাপ্লিকেশন যা রিয়েল-টাইমে সিস্টেম মনিটরিং সম্পাদন করে। এটি রানিং প্রসেস এবং তাদের ব্যবহার সম্পর্কে সম্পূর্ণ ভিউ দেয়। এইভাবে আপনি আপনার সিস্টেমকে যেকোনো ম্যালফাংশন থেকে মুক্ত করতে পারেন কারণ এটি তার উদ্দেশ্য পূরণ করে।

টুলটি "ncurses"-এর উপর ভিত্তি করে এবং মাউস অপারেশনের জন্য সাপোর্ট অফার করে। অন্যান্য টুলের মতো, htop মেমরি, প্রসেসর, এবং সোয়াপ ব্যবহার দৃষ্টিগতভাবে ইঙ্গিত দিতে রঙ ব্যবহার করে।

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

ফাংশন কী উপলব্ধ সামারি সেকশন কনফিগার করতে এবং যেকোনো কলামে ডেটা ডিসপ্লে লিস্ট যোগ করতে। এছাড়া একটি প্রসেস সেকশন আছে যা মেমরি/CPU ব্যবহার, PID, বা ইউজার মতো ফ্যাক্টর দিয়ে সর্ট করে।

দ্রষ্টব্য: htop এখন ভার্সন ২.০ থেকে ক্রস-প্ল্যাটফর্ম, Linux, BSD, এবং macOS সাপোর্ট করে।

htop-এর পছন্দের দিকগুলো

  • ক্লিন এবং ইজি-টু-রিড সামারি সেকশন
  • প্রতিটি ইউজারের একটি কনফিগারেশন ফাইল
  • কনফিগারেশন ফাইলে যেকোনো পরিবর্তন স্বয়ংক্রিয়ভাবে সংরক্ষণ

আপনি উবুন্টুর জন্য কোন সিস্টেম মনিটরিং টুল ব্যবহার করেন? নিচে কমেন্ট করুন।

ইমেজ ক্রেডিট: Glances Github, Nagios, Hisham

  1. আপনার MacBook Pro-এর জন্য আদর্শ 4K মনিটর বেছে নিন

  2. প্রতিটি ম্যাক ইউজারের জানা উচিত টপ macOS ডায়াগনস্টিক টুলস

  3. আকাঙ্ক্ষী উপন্যাসকারদের জন্য প্রয়োজনীয় টপ রাইটিং টুলস

  4. প্রফেশনালদের জন্য টপ ওয়েব ডিজাইন টুলস: এক্সপার্ট পিক্স