উবুন্টুর জন্য সিস্টেম মনিটরিং সরঞ্জাম


147

আমি সিস্টেম পর্যবেক্ষণ সরঞ্জাম যা হয় খোঁজ করছি গুই এবং CLI বা ওয়েব ভিত্তিক যার মধ্যে রয়েছে বেসিক ফাংশন যেমন

  • CPU 'র ব্যবহার

  • রাম ব্যবহার

  • অদলবদল

  • ডিস্ক ব্যবহার (স্পেস / আই / ও)

  • তাপ পর্যবেক্ষণ

আমি জানি যে আমি ব্যবহার করতে পারি এমন অনেকগুলি সরঞ্জাম রয়েছে, তবে আমি এমন একক সরঞ্জামের সন্ধান করছি যা এই প্রাথমিক কাজগুলি করে।

উত্তর:


184

এক নজরে - আপনার সিস্টেমে নজর

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

স্থাপন

একটি টার্মিনাল ( Ctrl+ Alt+ T) খুলুন এবং নিম্নলিখিত কমান্ডগুলি চালান:

উবুন্টু থেকে 16.04 এবং উপরে আপনি কেবল টাইপ করতে পারেন sudo apt install glances, তবে সংস্করণ 2.3 এ এই বাগ রয়েছে । অন্য:

সহজ স্ক্রিপ্ট ইনস্টলেশান glances

curl -L https://raw.githubusercontent.com/nicolargo/glancesautoinstall/master/install.sh | sudo /bin/bash

অথবা

wget -O- https://raw.githubusercontent.com/nicolargo/glancesautoinstall/master/install.sh | sudo /bin/bash

ম্যানুয়াল ইনস্টলেশন

sudo apt-get install python-pip build-essential python-dev lm-sensors
sudo pip install psutil logutils bottle batinfo https://bitbucket.org/gleb_zhulik/py3sensors/get/tip.tar.gz zeroconf netifaces pymdstat influxdb elasticsearch potsdb statsd pystache docker-py pysnmp pika py-cpuinfo bernhard
sudo pip install glances

বেসিক ব্যবহার

আরম্ভ করার জন্য glancesকেবল টাইপ glancesটার্মিনাল হবে।

স্ক্রিনশট

এক নজরে আপনি আপনার সিস্টেমের সংস্থানসমূহ সম্পর্কে প্রচুর তথ্য দেখতে পাবেন: সিপিইউ, লোড, মেমরি, অদলবদল নেটওয়ার্ক, ডিস্ক আই / ও এবং প্রসেসিস সমস্ত এক পৃষ্ঠায়, ডিফল্টরূপে রঙ কোডটির অর্থ:

GREEN : the statistic is “OK”
BLUE : the statistic is “CAREFUL” (to watch)
VIOLET : the statistic is “WARNING” (alert)
RED : the statistic is “CRITICAL” (critical)

যখন নজরদারি চলমান থাকে, আপনি এটিকে আদেশ দেওয়ার জন্য কয়েকটি বিশেষ কী টিপতে পারেন:

c: Sort processes by CPU%  
m: Sort processes by MEM%  
p: Sort processes by name  
i: Sort processes by IO Rate  
d: Show/hide disk I/O stats  
f: Show/hide file system stats  
n: Show/hide network stats  
s: Show/hide sensors stats  
b: Bit/s or Byte/s for network IO  
w: Delete warning logs  
x: Delete warning and critical logs  
1: Global CPU or Per Core stats  
h: Show/hide this help message  
q: Quit (Esc and Ctrl-C also work)  
l: Show/hide log messages

সিপু, রাম, অদলবদল পর্যবেক্ষণ

স্ক্রিনশট

ডিস্ক পর্যবেক্ষণ

স্ক্রিনশট

সিস্টেম তাপ পর্যবেক্ষণ

আপনি টাইপ করলে glances --helpআপনি পাবেন ( -eসেন্সর মডিউল সক্ষম (কেবলমাত্র লিনাক্স))

glances -e

স্ক্রিনশট

স্ক্রিনশট

কনফিগারেশন ফাইল

আপনি GNU / Linux এ ডিফল্ট কনফিগারেশন ফাইলটিতে অবস্থিত Glances কনফিগারেশন ফাইলে আপনার থ্রেশহোল্ডগুলি সেট করতে পারেন /etc/glances/glances.conf

ক্লায়েন্ট / সার্ভার মোড

এই মনিটরিং সরঞ্জামটির আরও একটি আকর্ষণীয় বৈশিষ্ট্যটি হ'ল আপনি এটি সার্ভারের মোডে কেবল টাইপ করেই শুরু করতে পারেন, এটি glances -sএকটি আউটপুট দেবে যেমন গ্লায়েন্সস সার্ভারটি 0.0.0.0:61209 এ চলছে এবং এখন আপনি গ্লানসেস-সি @ ব্যবহার করে এটি অন্য কম্পিউটার থেকে সংযুক্ত করতে পারেন @ সার্ভার যেখানে @server হ'ল সার্ভারের আইপি ঠিকানা বা হোস্টনাম।

গ্লান্সগুলি একটি এক্সএমএল / আরপিসি সার্ভার ব্যবহার করে এবং অন্য ক্লায়েন্ট সফ্টওয়্যার দ্বারা ব্যবহার করা যেতে পারে। সার্ভার মোডে, আপনি বাঁধাই ঠিকানা (-বি ADDRESS) এবং শ্রবণ টিসিপি পোর্ট (-p PORT) সেট করতে পারেন, ডিফল্ট বাঁধাই ঠিকানা 0.0.0.0 হয় (একচেটিয়া সমস্ত নেটওয়ার্ক ইন্টারফেসে শুনবে) এবং টিসিপি পোর্টটি 61209 হয় In ক্লায়েন্ট মোড, আপনি সার্ভারের টিসিপি পোর্ট সেট করতে পারেন (-p পোর্ট)। ক্লায়েন্ট / সার্ভার মোডে, সীমাটি সার্ভার পক্ষের দ্বারা সেট করা হয়। সংস্করণ 1.6 সার্ভারে অ্যাক্সেসের জন্য একটি passwordচ্ছিক পাসওয়ার্ড (-পি পাসওয়ার্ড) উপস্থাপন করেছে যা সার্ভারে সেট করা থাকলে তা ক্লায়েন্টেও ব্যবহার করতে হবে।

অতিরিক্ত সূত্র: PyPI , গিটহাব , Linuxaria

হালনাগাদ

বড় আকারের চিত্রের মতো জিনিসগুলি দেখতে কীভাবে উদাহরণস্বরূপ जुজু ধারকটিকে পর্যবেক্ষণ করা হচ্ছে

টার্মিনালে নং ১ টি গ্লান্স সার্ভার মোডে চলছে, টার্মিনালে ২ টি জুজু ধারক চলমান আছে apt-get updateএবং টার্মিনালে 3 glances -c 192.168.1.103গ্ল্যানসগুলি ধারক আইপি-র সাথে সংযুক্ত রয়েছে

স্ক্রিনশট

সিপিইউ ব্যবহারের প্রতি নজর রাখে

সক্রিয় থাকা অবস্থায় গ্লান্সগুলি নিজেই সিপিইউ ব্যবহারের সময়কাল স্পাইকগুলির প্রয়োজন বলে মনে করে, যেমন সিস্টেম মনিটরের ব্যবহার গ্রাফ দ্বারা নির্মিত by যদি গ্রাফটি সঠিক হয় - তবে ঝলক ব্যবহার করে একটি সিস্টেমে একটি CPU এর প্রায় 1/4 অংশ দেয়। যারা সার্ভারগুলিতে সিপিইউ লোডগুলি নিরীক্ষণ করছেন তাদের জন্য এটি আমার প্রভাব ফেলে।

সিপিইউ ব্যবহারের ঝলক


:), হ্যাঁ এটি @ বি 4 এনজেড 41
কাসিম

4
সেরা সরঞ্জাম আমি দেখেছি ....
দিনেশ

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

1
আমি "সহজ স্ক্রিপ্ট ইনস্টলেশন" সুপারিশ করি না , কেবল প্যাকেজগুলি ব্যবহার করে ইনস্টল করুন।
পাবলো এ

3
শুধু আনইনস্টল করতেsudo pip uninstall glances
পাবলো এ

33

সূচকটি-SysMonitor

সূচক-সিসমনিটর কিছুটা করে তবে এটি ভাল করে। একবার ইনস্টল ও রান হয়ে গেলে এটি আপনার শীর্ষ প্যানেলে সিপিইউ এবং র‌্যামের ব্যবহার প্রদর্শন করে। সহজ।

এখানে চিত্র বর্ণনা লিখুন

এখান থেকে ডাউনলোড করুন

Conky

আমার ব্যক্তিগত পছন্দের একটি

এখানে চিত্র বর্ণনা লিখুন

স্ক্রিনলেট আপনি উবুন্টু সফ্টওয়্যার সেন্টারে উপলব্ধ স্ক্রিনলেট-সমস্ত প্যাকেজের অন্তর্ভুক্ত বিভিন্ন স্টাইলযুক্ত সিপিইউ এবং র‌্যাম মনিটরের একটি গুচ্ছ দেখতে পাবেন।

এখানে চিত্র বর্ণনা লিখুন

glances

স্থাপন করা:

sudo apt-get install python-pip build-essential python-dev
sudo pip install Glances
sudo pip install PySensors

এখানে চিত্র বর্ণনা লিখুন

VMSTAT

সিপিইউ, মেমরি, প্রক্রিয়া ইত্যাদি সম্পর্কিত তথ্য প্রদর্শন করে

IOSTAT

এই কমান্ড লাইন সরঞ্জামটি আপনার সিপিইউ, আপনার হার্ড ডিস্ক পার্টিশন, নেটওয়ার্ক ফাইল সিস্টেম (এনএফএস) ইত্যাদির জন্য আই / ও তথ্য সম্পর্কিত পরিসংখ্যান প্রদর্শন করবে, আইওস্ট্যাট ইনস্টল করতে, এই কমান্ডটি চালান:

sudo apt-get install sysstat

প্রতিবেদনটি শুরু করতে, এই আদেশটি চালান:

iostat

কেবল সিপিইউ পরিসংখ্যান পরীক্ষা করতে, এই আদেশটি ব্যবহার করুন:

iostat -c

আরও পরামিতিগুলির জন্য, এই আদেশটি ব্যবহার করুন:

iostat --help

MPSTAT

এমপিস্ট্যাট কমান্ড লাইন ইউটিলিটি প্রতিটি প্রসেসরের গড় সিপিইউ ব্যবহার প্রদর্শন করবে। এটি চালাতে, কেবল এই আদেশটি ব্যবহার করুন:

mpstat

প্রতিটি প্রসেসরের সিপিইউ ব্যবহারের জন্য, এই আদেশটি ব্যবহার করুন:

mpstat -P ALL

Saidar

সাইদার কমান্ড লাইনের সাহায্যে সিস্টেম ডিভাইস ক্রিয়াকলাপগুলি পর্যবেক্ষণ করতে দেয়।

এখানে চিত্র বর্ণনা লিখুন

আপনি এই আদেশটি সহ ইনস্টল করতে পারেন:

sudo apt-get install saidar

পর্যবেক্ষণ শুরু করতে, এই আদেশটি চালান:

saidar -c -d 1

পরিসংখ্যান প্রতি সেকেন্ডে রিফ্রেশ হবে।

GKrellM

GKrellM একটি কাস্টমাইজযোগ্য উইজেট যা বিভিন্ন থিম সহ আপনার ডেস্কটপ সিস্টেম ডিভাইসের তথ্য (সিপিইউ, তাপমাত্রা, মেমরি, নেটওয়ার্ক ইত্যাদি) প্রদর্শন করে disp

এখানে চিত্র বর্ণনা লিখুন

GKrellM ইনস্টল করতে, এই কমান্ডটি চালান:

sudo apt-get install gkrellm

Monitorix

মনিটরিং হ'ল ওয়েব-ভিত্তিক ব্যবহারকারী ইন্টারফেস সহ সিস্টেম ডিভাইসগুলি পর্যবেক্ষণের জন্য অন্য অ্যাপ্লিকেশন।

এখানে চিত্র বর্ণনা লিখুন

এই আদেশগুলি দিয়ে এটি ইনস্টল করুন:

sudo add-apt-repository ppa:upubuntu-com/ppa
sudo apt-get update
sudo apt-get install monitorix

এই ইউআরএলের মাধ্যমে মনিটরিক্স শুরু করুন:

http://localhost/monitorix/

 


দৃষ্টিকোণ ভাল। যা আমাকে দেখায় তা হ'ল কিছু সমালোচনামূলক লগ। সমস্যা কী আছে? থোর লগগুলি কোথায়? সতর্কতা | গুরুতর লগস (9 টি প্রবেশের সময়কাল) 2016-03-23 ​​19:09:48> 2016-03-23 ​​19:09:54 সিপিইউ ব্যবহারকারী (72.7 / 76.6 / 80.6) 2016-03-23 ​​19:09:28> 2016-03-23 ​​19:09:32 সিপিইউ আইওয়েট (62.5 / 62.5 / 62.5) 2016-03-23 ​​19:08:45> 2016-03-23 ​​19:08:48 সিপিইউ ব্যবহারকারী (86.3 / 86.3 / 86.3) ~ 2016-03-23 ​​19:08:16> ___________________ লড 5-মিনিট (1.0 / 1.1 / 1.2) - শীর্ষ প্রক্রিয়া: php5-cgi 2016-03-23 ​​19:08:09> 2016-03-23 ​​19:08: 19 সিপিইউ আইওয়েট (74.3 / 74.6 / 75.0)
ক্যাঙ্গারুও

@ থুয়েনার আপনার পক্ষে কেবল এই জাতীয় বাজে মন্তব্য পড়ার আগে অনুসন্ধান করা এবং অনুসন্ধান করা ভাল এবং হ্যাঁ এটি পিপিএ: আপুবন্টু-কম / পিপিএ ... এই লিঙ্কটি লঞ্চপ্যাড.নেট / ইউটিউববন্টু- কম /+ আর্কাইভ / বুন্টু / পিপা এবং আমি পড়ুন
ডাউনভোটটি

আমি GKrellM ব্যবহার করেছি এবং এটি সত্যিই পছন্দ করি বিশেষত তাপমাত্রা সংবেদক প্রদর্শন। আমি আশা করি তারা গ্রাফিকাল ছিল, তবে এটি আমাকে জানাতে দেয় যে আমার ল্যাপটপটি কীভাবে হিটিংয়ের সমস্যা হওয়ায় এটি কীভাবে করছে।
হিদার 92065

22

নীচে একটি লিনাক্স সিস্টেম নিরীক্ষণের সরঞ্জামগুলি রয়েছে

  1. সিস্টেম মত কমান্ড top, free -m, vmstat, iostat, iotop, sar, netstatইত্যাদি কিছুই যখন আপনি একটি সমস্যা ডিবাগ করছেন এই লিনাক্স ইউটিলিটি কাছাকাছি আসে। এই আদেশটি আপনাকে একটি পরিষ্কার ছবি দেয় যা আপনার সার্ভারের ভিতরে চলেছে
  2. সিলিওন : এজেন্ট # 1 এ উল্লিখিত সমস্ত কমান্ড কার্যকর করে (এছাড়াও ব্যবহারকারী সংজ্ঞায়িত) এবং এই কমান্ডগুলির আউটপুটগুলি একটি সুন্দর ওয়েব ইন্টারফেসে অ্যাক্সেস করা যায়। ইনস্টলেশনটি পরিষ্কার সহজ হওয়ায় আপনি কয়েকশ সার্ভারের ডিবাগিংয়ের সময় এই সরঞ্জামটি কার্যকর হবে। এবং এটি নিখরচায়
  3. নাগিওস : এটি সমস্ত পর্যবেক্ষণ / সতর্কতা সরঞ্জামগুলির জননী। এটি খুব কাস্টমাইজেশন তবে নতুনদের জন্য সেটআপ করা খুব কঠিন। নাগিওস প্লাগইন নামক সরঞ্জামগুলির সেট রয়েছে যা সমস্ত গুরুত্বপূর্ণ লিনাক্স মেট্রিকগুলিকে অন্তর্ভুক্ত করে
  4. Munin
  5. সার্ভারের ঘনত্ব: একটি ক্লাউডবেসড পেইড পরিষেবা যা গুরুত্বপূর্ণ লিনাক্স মেট্রিকগুলি সংগ্রহ করে এবং ব্যবহারকারীদের নিজস্ব প্লাগইন লেখার ক্ষমতা দেয়।
  6. নতুন রিলিক: হোস্টিং মনিটরিং পরিষেবাটি আরও একটি ভাল জানেন।
  7. Zabbix


8

শীর্ষ

শীর্ষটি হল সফ্টওয়্যার পর্যবেক্ষণ, সিপিইউ / র‌্যাম ব্যবহারের সাথে সমস্ত প্রক্রিয়া তালিকাভুক্ত করা, সামগ্রিক সিপিইউ / র‌্যাম ব্যবহার এবং আরও অনেকগুলি এটি বেশিরভাগ ডিফল্টরূপে ইনস্টল করা হয়

htop

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

iotop

আইটপটি বিশেষত হার্ড রিভ আই / হে পর্যবেক্ষণের জন্য হয় এটি সমস্ত প্রক্রিয়া তালিকাভুক্ত করে এবং পড়ার এবং লেখার জন্য তাদের হার্ড ড্রাইভের ব্যবহার দেখায়।


তাপ নিরীক্ষণ কোথায়? এবং আপনার উত্তরে আপনি ইতিমধ্যে 3 টি ইউটিলিটি অন্তর্ভুক্ত করেছেন ... প্রশ্নটি পরীক্ষা করুন ** আমি একটি একক সরঞ্জামের সন্ধান করছি যার কিছু প্রাথমিক কাজ রয়েছে **
কাসিম

তিনটি সরঞ্জামের সাহায্যে আমি কেবল ওপি-র জন্য বিভিন্ন বিকল্প দিচ্ছি, তবে আমি এটা বলতে
অসন্তুষ্ট

কমপক্ষে আপনি প্রশ্নের উত্তর দেওয়ার চেষ্টা করেছেন ... ধন্যবাদ
কাসিম

গুগল (সাইদার উবুন্টু)
কাসিম

5

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

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

আপনার psutilবেশিরভাগ জিনিস নিরীক্ষণের জন্য একটি বাহ্যিক মডিউল প্রয়োজন হবে । উত্স থেকে বিল্ডিংয়ের পরিবর্তে বাহ্যিক মডিউল ইনস্টলার ব্যবহার করা সবচেয়ে সহজ।

দ্রষ্টব্য: এই উদাহরণগুলি পাইথন ২.7 এ লেখা হয়েছে

sudo apt-get install pip
sudo pip install psutil

এখন আমরা মডিউল ইনস্টল করা আছে, আমরা কোডিং শুরু করতে পারেন।

প্রথমে একটি ফাইল তৈরি করুন usage.py

gedit ~/usage.py

আমদানি করে শুরু করুন psutil

import psutil

তারপরে, আপনার সিপিইউ কোরগুলি যে শতাংশে চলছে তা নিরীক্ষণের জন্য একটি ফাংশন তৈরি করুন।

def cpu_perc(): 

    cpu_perc = psutil.cpu_percent(interval=1, percpu=True) 
    for i in range(len(cpu_perc)):
        print "CPU Core", str(i+1),":", str(cpu_perc[i]), "%"

এর কিছুটা ভাঙ্গি, আমরা কি?

প্রথম লাইনটি, cpu_num = psutil.cpu_percent(interval=1, percpu=True)আপনার সিপিইউতে কোরগুলি যে শতাংশে চলছে তা শতাংশ খুঁজে বের করে এবং এটিকে একটি তালিকায় নির্ধারিত করে cpu_perc

এই লুপ ঠিক এখানে

for i in range(len(cpu_num)):
    print "CPU Core", str(i+1),":", str(cpu_perc[i]), "%"

লুপ এমন একটি যা আপনার প্রতিটি সিপিইউ কোরের বর্তমান শতাংশের মুদ্রণ করে।

র‌্যামের ব্যবহার যুক্ত করা যাক।

বলা একটি ফাংশন তৈরি করুন ram_perc

def ram_perc():
    mem = psutil.virtual_memory()
    mem_perc = mem.percent
    print "RAM: ", mem_perc, "%"

psutil.virtual_memory আপনার কম্পিউটারের র‌্যাম সম্পর্কে বিভিন্ন তথ্য সম্বলিত একটি ডেটা সেট দেয়।

এর পরে, আপনি আপনার নেটওয়ার্ক সম্পর্কে কিছু তথ্য যুক্ত করতে পারেন।

def net():
    net = psutil.net_io_counters()
    mbytes_sent = float(net.bytes_sent) / 1048576
    mbytes_recv = float(net.bytes_recv) / 1048576
    print "MB sent: ", mbytes_sent
    print "MB received: ", mbytes_recv

যেহেতু psutil.net_io_counters()কেবলমাত্র আমাদের পাঠানো এবং বাইটে প্রাপ্ত প্যাকেটগুলি সম্পর্কে তথ্য দেয়, তাই কিছু রূপান্তর করা জরুরি ছিল।

অদলবদলের স্থান সম্পর্কে কিছু তথ্য পেতে, এই ফাংশনটি যুক্ত করুন।

def swap_perc():
    swap = psutil.swap_memory()
    swap_perc = swap.percent

এটি একদম সোজাসাপ্টা।

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

তাপমাত্রার চেয়ে ডিস্কের ব্যবহার অনেক সহজ। আপনাকে যা করতে হবে তা হ'ল /একটি নির্দিষ্ট ফাংশনের মাধ্যমে আপনি যে ডিস্কটি নিরীক্ষণ করতে চান তা পাস করুন ।

def disks():
    if len(sys.argv) > 1:
        for disk in range(1, len(sys.argv)):
            tmp = psutil.disk_usage(sys.argv[disk])
            print sys.argv[disk], "\n"
            print "Megabytes total: ",
            print str(float(tmp.total) / 1048576)
            print "Megabytes used: ",
            print str(float(tmp.used) / 1048576)
            print "Megabytes free: ",
            print str(float(tmp.free) / 1048576)
            print "Percentage used: ",
            print tmp.percent, "\n"

এর মূল আউটপুট psutil.disk_usageহ'ল এটি,

>>>psutil.disk_usage('/')
sdiskusage(total=21378641920, used=4809781248, free=15482871808, percent=22.5)

কিন্তু আপনি শুধু গ্রহণ করতে পারে total, used, free, অথবা percent

সমাপ্ত প্রোগ্রাম: (পূর্বোক্ত ফাংশনগুলি সম্মিলিত করা হয়েছিল)

import psutil, os, sys
mem_perc = 0 #init var
swap_perc = 0 #init var
mbytes_sent = 0 #init var
mbytes_recv = 0 #init var
cpu_perc = 0 #init var
swap = 0 #init var
mem = 0 #init var
net = 0 #init var



def disp(degree):
    global cpu_perc
    global swap
    global swap_perc
    global mem
    global mem_perc
    global net
    global mbytes_sent
    global mbytes_recv

    cpu_perc = psutil.cpu_percent(interval=1, percpu=True)
    swap = psutil.swap_memory()
    swap_perc = swap.percent
    mem = psutil.virtual_memory()
    mem_perc = mem.percent
    net = psutil.net_io_counters()
    mbytes_sent = float(net.bytes_sent) / 1048576
    mbytes_recv = float(net.bytes_recv) / 1048576

    os.system('clear') #clear the screen

    print "-"*30
    print "CPU"
    print "-"*30
    print "CPU Temperature: " , degree, "'C"
    for i in range(len(cpu_perc)):
        print "CPU Core", str(i+1),":", str(cpu_perc[i]), "%"

    print "-"*30
    print "MEMORY"
    print "-"*30
    print "RAM: ", mem_perc, "%"
    print "Swap: ", swap_perc, "%"
    print "-"*30
    print "NETWORK"
    print "-"*30
    print "MB sent: ", mbytes_sent
    print "MB received: ", mbytes_recv
    print "-"*30
    print "DISKS"
    print "-"*30

    if len(sys.argv) > 1:
        for disk in range(1, len(sys.argv)):
            tmp = psutil.disk_usage(sys.argv[disk])
            print sys.argv[disk], "\n"
            print "Megabytes total: ",
            print str(float(tmp.total) / 1048576)
            print "Megabytes used: ",
            print str(float(tmp.used) / 1048576)
            print "Megabytes free: ",
            print str(float(tmp.free) / 1048576)
            print "Percentage used: ",
            print tmp.percent, "\n"

def main():
    print("Press Ctrl+C to exit")
    while True:
        temp = open("/sys/class/thermal/thermal_zone0/temp").read().strip().lstrip('temperature :').rstrip(' C')
        temp = float(temp) / 1000
        disp(temp)

main()

লাইনটি temp = open("/sys/class/thermal/thermal_zone0/temp").read().strip().lstrip('temperature :').rstrip(' C')আপনার হার্ডওয়্যার কনফিগারেশনের সাথে কাজ করতে পারে না।

কমান্ড লাইন থেকে এই প্রোগ্রামটি চালান। কমান্ড লাইন থেকে আর্গুমেন্ট হিসাবে আপনি যে ডিস্কগুলি নিরীক্ষণ করতে চান তা পাস করুন।

$ python usage.py /

Press Ctrl+C to exit

------------------------------
CPU
------------------------------
CPU Temperature:  39.0 'C
CPU Core 1 : 4.8 %
CPU Core 2 : 1.0 %
CPU Core 3 : 0.0 %
CPU Core 4 : 4.9 %
------------------------------
MEMORY
------------------------------
RAM:  33.6 %
Swap:  6.4 %
------------------------------
NETWORK
------------------------------
MB sent:  2.93382358551
MB received:  17.2131490707
------------------------------
DISKS
------------------------------
/ 

Megabytes total:  13952.484375
Megabytes used:  8542.6640625
Megabytes free:  4678.5703125
Percentage used:  61.2 

/media/calvin/Data 

Megabytes total:  326810.996094
Megabytes used:  57536.953125
Megabytes free:  269274.042969
Percentage used:  17.6 

আশাকরি এটা সাহায্য করবে! আপনার কোন প্রশ্ন থাকলে মন্তব্য করুন।

https://github.com/calthecoder/sysmon-1.0.1


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

@ রন - ঠিক আছে, আমি আমার পোস্টে একটি সম্পাদনা যুক্ত করব এবং কয়েক দিনের মধ্যে সিসমনের মূল স্ক্রিপ্টিং অংশগুলি প্রদর্শন করব। পরামর্শের জন্য ধন্যবাদ!
ক্যালভিন কে

পরীক্ষা করে দেখুন meta.askubuntu.com/questions/13900/... । আপনি ঠিক কি চেষ্টা করেছেন?
মুড়ু

@ মুরু - কিছু নয়, এখন এটি কাজ করছে। লিঙ্কের জন্য ধন্যবাদ!
ক্যালভিন কে

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

3

প্যাকেজ সিস্টেটে একটি সরঞ্জাম রয়েছে যা sarআপনার যা চান তা করে। এটি historicalতিহাসিক ডেটাও সংগ্রহ করতে পারে যাতে আপনি দেখতে পারেন যে কিছুকাল আগে কী হয়েছিল।



3

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

2


2

আমি প্রস্তাব দিচ্ছি http://conky.sourceforge.net/

সংস্থানগুলি কনফিগার করা খুব সহজ এবং সর্বনিম্ন ব্যবহার।


1
যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
ওয়ারেন হিল

2

বলা হয় একটি অন্তর্নির্মিত সরঞ্জাম gnome-system-monitor। এটি তাপ পর্যবেক্ষণ ব্যতীত আপনি যা উল্লেখ করেছেন সেগুলি সবই করতে পারে।


2

নাগিওগুলি সর্বাধিক জনপ্রিয় এবং সর্বাধিক কাস্টমাইজযোগ্য বলে মনে হচ্ছে তবে আমি এটি জিইউআইয়ের জন্য বেছে নেব না।

জাব্বিক্সের ওপেন সোর্স সলিউশন আপনার উল্লেখ করা সমস্ত কিছু পর্যবেক্ষণের পাশাপাশি কার্যকারিতা পর্যবেক্ষণের জন্য সময় ভিত্তিক গ্রাফ সরবরাহ করে।

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


2
  1. freeকমান্ড লিনাক্স / উবুন্টু তে মেমোরি ব্যবহার চেক করতে কমান্ড ব্যবহার সবচেয়ে সহজ এবং সহজ।

    free -m
    
  2. মেমোরি ব্যবহার পরীক্ষা করার জন্য /proc/meminfoফাইলটি পড়তে হয় ।

    cat /proc/meminfo
    
  3. vmstatসঙ্গে কমান্ড sবিকল্প।

    vmstat -s
    
  4. topকমান্ড সাধারণত প্রক্রিয়া প্রতি মেমরি এবং CPU- র ব্যবহারের পরিমাণ চেক করতে ব্যবহৃত হয়।

    top
    
  5. এইচটিপি কমান্ড মেমরির ব্যবহারের সাথে অন্যান্য বিভিন্ন বিবরণও প্রদর্শন করে।

    htop
    
  6. ইনস্টল করা র‌্যাম সম্পর্কে হার্ডওয়্যার সম্পর্কিত তথ্য জানতে।

    sudo dmidecode -t 17
    

1
আমি হটোপকে ভালোবাসি! সহজ এবং যথেষ্ট ভাল।
প্যালে ব্লু ডট

2

আপনার পছন্দ মতো conkyযা কনফিগার করা যায় তা আমি পছন্দ করতে চাই:

এখানে চিত্র বর্ণনা লিখুন

আপনি গুগল করতে পারেন conkyএবং 787,000 হিটগুলি খুঁজে পেতে পারেন । সবার জন্যই কিছু আছে।

ডিসপ্লেটির শীর্ষে "লক স্ক্রিন: 4 মিনিটের উজ্জ্বলতা: 2074" লক্ষ্য করুন। এগুলি "সূচক-সিসমনিটর" দ্বারা উত্পাদিত হয় যা আপনাকে ব্যাশ স্ক্রিপ্ট ব্যবহার করে সিস্ট্রয়ে / অ্যাপ্লিকেশন সূচকটিতে প্রদর্শন করতে দেয়।

"ইনডিকেটর-সিসমনিটর" স্থাপনের টিউটোরিয়ালটির জন্য দেখুন: অ্যাপ্লিকেশন ইন্ডিকেটর হিসাবে সিস্টেমে বাশ প্রদর্শন করতে পারে?



1

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


1

আমার ক্ষেত্রে, এই লিঙ্কটির এই উত্তরটি আমাকে অনেক সহায়তা করেছে।

উইন্ডোজ ব্যবহারকারী হতে ব্যবহৃত? আপনি উইন্ডোজ টাস্ক ম্যানেজারের একটি উবুন্টু সমতুল্য চাই এবং এটি Ctrl + Alt + Del কী সংমিশ্রনের মাধ্যমে খুলতে পারেন।

উবুন্টুর সিস্টেম চলমান প্রক্রিয়াগুলি নিরীক্ষণ বা হত্যা করার জন্য বিল্ট-ইন ইউটিলিটি রয়েছে যা "টাস্ক ম্যানেজার" এর মতো কাজ করে, এটি সিস্টেম মনিটর বলে called

ডিফল্টরূপে Ctrl + Alt + Del শর্টকাট কী উবুন্টু ইউনিটি ডেস্কটপে লগ-আউট ডায়ালগ আনতে ব্যবহৃত হয়। টাস্ক ম্যানেজারে দ্রুত অ্যাক্সেস করতে ব্যবহৃত ব্যবহারকারীদের পক্ষে এটি কার্যকর নয়।

কীটির সেটিংস পরিবর্তন করতে, ইউনিটি ড্যাশ (বা সিস্টেম সেটিংস -> কিবোর্ড) থেকে কীবোর্ড ইউটিলিটিটি খুলুন।

শর্টকাটগুলি ট্যাবে -> কাস্টম শর্টকাটগুলি, শর্টকাট যুক্ত করতে প্লাস আইকনে ক্লিক করুন। টাস্ক ম্যানেজার নামে টাইপ করুন এবং জিনোম-সিস্টেম-মনিটর কমান্ড করুন।

সাহায্য

এটি যুক্ত হওয়ার পরে, এটি যেখানে "অক্ষম করুন" বলবে সেখানে ক্লিক করুন এবং Ctrl + Alt + মুছুন। আপনি একটি ডায়লগ পাবেন "শর্টকাট কী… ইতিমধ্যে লগ আউট জন্য ব্যবহৃত হয়েছে", পুনরায় সাইন ইন ক্লিক করুন এবং আপনার কাজ শেষ!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.