সিসমন - লিনাক্সের জন্য একটি গ্রাফিকাল সিস্টেম ক্রিয়াকলাপ মনিটর


সিসমন একটি লিনাক্স ক্রিয়াকলাপ পর্যবেক্ষণের সরঞ্জাম যা উইন্ডোজ টাস্ক ম্যানেজারের অনুরূপ, পাইথনে লেখা হয়েছিল এবং জিপিএল -৩.০ লাইসেন্সের আওতায় প্রকাশিত হয়েছিল। এটি গ্রাফিকাল ভিজুয়ালাইজেশন সরঞ্জাম যা নিম্নলিখিত ডেটাগুলিকে ভিজ্যুয়ালাইজ করে।

ডিফল্ট বিতরণে যেমন উবুন্টু একটি সিস্টেম মনিটরের সরঞ্জাম নিয়ে আসে তবে ডিফল্ট মনিটরের সরঞ্জামটি হ'ল এটি এইচডিডি, এসএসডি এবং জিপিইউ লোডগুলি প্রদর্শন করে না।

উইন্ডোজ টাস্ক ম্যানেজারের মতো একই জায়গায় সমস্ত বৈশিষ্ট্য যুক্ত করে সিসমন।

  • সিপিইউ/জিপিইউ ব্যবহার এবং প্রতি-কোর ঘড়ির গতি।
  • মেমরি এবং অদলবদ ব্যবহার util
  • নেটওয়ার্ক ব্যবহার (ওয়ালান এবং ইথারনেট)। ডাব্লুএলএএন লিঙ্ক ব্যান্ডউইদথ ক্রমাগত আপডেট হয়।
  • এসএসডি/এইচডিডি ব্যবহার
  • চলমান প্রক্রিয়াটির ওভারভিউ।

এই নিবন্ধে, আপনি কীভাবে লিনাক্স ডেস্কটপ সিস্টেমে সিসমন মনিটরিং সরঞ্জামটি ইনস্টল করবেন এবং ব্যবহার করবেন তা শিখবেন।

সিসমন লিনাক্স মনিটর সরঞ্জাম ইনস্টল করা হচ্ছে

যেহেতু সিজমন পাইথনে লেখা আছে, আপনার নিজের মেশিনে পাইথন প্যাকেজ ম্যানেজার পিআইপি সেটআপ থাকা দরকার। সিসমন নিম্নলিখিত প্যাকেজগুলি পাইক্টগ্রাফ, নম্পি এবং পাইকটি 5 এর উপর নির্ভর করে।

আপনি যখন পিআইপি নির্ভরতা ব্যবহার করে সিজন ইনস্টল করেন তখন স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে যায়।

$ pip install sysmon   [for Python2]
$ pip3 install sysmon  [for Python3]

আপনার যদি এনভিডিয়া জিপিইউ থাকে তবে এটি পর্যবেক্ষণ করতে এনভিডিয়া-এসএমআই ইনস্টল করতে হবে।

বিকল্পভাবে, আপনি গিথুব থেকে সংগ্রহস্থলটি টানতে পারেন এবং প্যাকেজটি ইনস্টল করতে পারেন। তবে এই পদ্ধতিটি অনুসরণ করার সময় আপনাকে নিশ্চিত করতে হবে যে নির্ভরশীল প্যাকেজটি (নম্পি, পাইক্টগ্রাফ, পাইকটি 5) আলাদাভাবে ইনস্টল করা আছে।

$ pip install pyqtgraph pyqt5 numpy   [for Python2]
$ pip3 install pyqtgraph pyqt5 numpy  [for Python3]

নিম্নলিখিত কমান্ডগুলি ব্যবহার করে আপনি পাইপ থেকে ইনস্টল হওয়া প্যাকেজগুলির তালিকা পরীক্ষা করতে পারেন।

---------- Python 2 ---------- 
$ pip list                       # List installed package
$ pip show pyqt5 numpy pyqtgraph # show detailed information about packages.

---------- Python 3 ----------
$ pip3 list                       # List installed package
$ pip3 show pyqt5 numpy pyqtgraph # show detailed information about packages.

এখন নির্ভরতা সন্তুষ্ট এবং গিটহাব থেকে রেপো ক্লোন করে সিসমন ইনস্টল করা ভাল।

$ git clone https://github.com/MatthiasSchinzel/sysmon.git
$ cd /sysmon/src/sysmon
$ python3 sysmon.py

পিআইপি ব্যবহার করে প্যাকেজ ইনস্টল করা পছন্দনীয় পদ্ধতি, যেমন পিআইপি সমস্ত নির্ভরতা পরিচালনা করে এবং ইনস্টলেশনটি সহজ রাখে।

কীভাবে লিনাক্সে সিসমন ব্যবহার করবেন

সিসমন চালু করতে, টার্মিনালে সিসমন টাইপ করুন।

$ sysmon

সমস্ত তথ্য পয়েন্টগুলি/প্রকল্প ডিরেক্টরি থেকে নেওয়া হয়েছে।

  • সিপিইউ ডেটা/proc/cpuinfo এবং/proc/stat থেকে নেওয়া হয়েছে
  • মেমোরি ডেটা/proc/meminfo থেকে নেওয়া হয়েছে
  • ডিস্কের ডেটা/প্রোক/ডিস্কস্ট্যাট থেকে নেওয়া হয়
  • নেটওয়ার্ক ডেটা/প্রো/নেট/দেব এবং আইকনফিগ (ওয়ালান) থেকে নেওয়া হয়েছে
  • প্রসেস ডেটা ‘পিএস-অক্স’ কমান্ড থেকে নেওয়া হয়েছে

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