pydash হলো একটি লাইটওয়েট ওয়েব-ভিত্তিক মনিটরিং টুল লিনাক্সের জন্য যা লেখা হয়েছে Python এবং Django প্লাস Chart.js-এ। এটি টেস্ট করা হয়েছে এবং নিচের মেইনস্ট্রিম লিনাক্স ডিস্ট্রিবিউশনগুলোর ওপর রান করতে পারে: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian সেই সাথে Pidora।
আপনি এটি ব্যবহার করতে পারেন আপনার লিনাক্স PC/সার্ভারের রিসোর্স যেমন CPU, RAM, নেটওয়ার্ক স্ট্যাটস, প্রসেসস ইনক্লুডিং অনলাইন ইউজার এবং আরও অনেক কিছু তত্ত্বাবধান করতে। ড্যাশবোর্ডটি সম্পূর্ণরূপে পাইথন লাইব্রেরিগুলো ব্যবহার করে ডেভেলপ করা হয়েছে যা মেইন পাইথন ডিস্ট্রিবিউশনে প্রদান করা হয়েছে, তাই এর কিছু ডিপেন্ডেন্সি রয়েছে; আপনাকে অনেক প্যাকেজ বা লাইব্রেরি ইনস্টল করতে হবে না এটি চালাতে।
এই আর্টিকেলে, আমরা আপনাকে দেখাব কীভাবে pydash ইনস্টল করবেন লিনাক্স সার্ভার পারফরম্যান্স মনিটর করতে।
লিনাক্স সিস্টেমে pyDash ইনস্টল কীভাবে করবেন
১. প্রথমে প্রয়োজনীয় প্যাকেজগুলো ইনস্টল করুন: git এবং Python pip নিচের মতঃ
-------------- On Debian/Ubuntu -------------- $ sudo apt-get install git python-pip -------------- On CentOS/RHEL -------------- # yum install epel-release # yum install git python-pip -------------- On Fedora 22+ -------------- # dnf install git python-pip
২. আপনার যদি git এবং Python pip ইনস্টলড থাকে, পরবর্তি, virtualenv ইনস্টল করুন যা Python প্রজেক্টের জন্য ডিপেন্ডেন্সি ইস্যু ডিল করতে সাহায্য করে, নিচের মতঃ
# pip install virtualenv OR $ sudo pip install virtualenv
৩. এখন git কমান্ড ব্যবহার করে, pydash ডিরেক্টরি আপনার হোম ডিরেক্টরিতে ক্লোন করুন এইভাবে:
# git clone https://github.com/k3oni/pydash.git # cd pydash
৪. পরবর্তি, আপনার প্রজেক্টের জন্য pydashtest নামে একটি ভার্চুয়াল এনভায়রনমেন্ট তৈরি করুন virtualenv কমান্ড ব্যবহার করে নিচের মতঃ
$ virtualenv pydashtest # আপনার ভার্চুয়াল এনভায়রনমেন্টের জন্য একটি নাম দিন যেন pydashtest
ভার্চুয়াল এনভায়রনমেন্ট তৈরি
গুরুত্বপূর্ণ: স্ক্রিনশটে হাইলাইট করা ভার্চুয়াল এনভায়রনমেন্টের bin ডিরেক্টরি পাথটি লক্ষ্য করুন, আপনারটি ভিন্ন হতে পারে যেখানে আপনি pydash ফোল্ডারটি ক্লোন করেছেন তার উপর নির্ভর করে।
৫. একবার আপনি ভার্চুয়াল এনভায়রনমেন্ট (pydashtest) তৈরি করলে, আপনাকে এটি ব্যবহার করার আগে এক্টিভেট করতে হবে নিচের মতঃ
$ source /home/aaronkilik/pydash/pydashtest/bin/activate
ভার্চুয়াল এনভায়রনমেন্ট এক্টিভেট
উপরের স্ক্রিনশট থেকে, আপনি লক্ষ্য করবেন PS1 প্রম্পট পরিবর্তন হয়েছে ইন্ডিকেট করে যে আপনার ভার্চুয়াল এনভায়রনমেন্ট এক্টিভেট হয়েছে এবং ব্যবহারের জন্য প্রস্তুত।
৬. এখন pydash প্রজেক্টের রিকোয়ারমেন্টস ইনস্টল করুন; আপনি যদি কৌতুহলী হন, requirements.txt-এর কন্টেন্টস cat কমান্ড ব্যবহার করে দেখুন এবং নিচের মত ইনস্টল করুন।
$ cat requirements.txt $ pip install -r requirements.txt
৭. এখন pydash ডিরেক্টরিতে যান যেটি settings.py ধারণ করে বা সিম্পলি নিচের কমান্ড চালান এই ফাইল খুলতে SECRET_KEY কে একটি কাস্টম ভ্যালুতে পরিবর্তন করতে।
$ vi pydash/settings.py
সিক্রেট কি সেট করা
ফাইলটি সেভ করুন এবং এক্সিট করুন।
৮. এরপর, নিচের django কমান্ড চালান প্রজেক্ট ডাটাবেস তৈরি করতে এবং Django-এর auth সিস্টেম ইনস্টল করতে এবং একটি প্রজেক্ট সুপার ইউজার তৈরি করতে।
$ python manage.py syncdb
নিচের প্রশ্নগুলোর উত্তর দিন আপনার সিনেরিও অনুযায়ী:
Would you like to create one now? (yes/no): yes Username (leave blank to use 'root'): admin Email address: [email protected] Password: ########### Password (again): ############
প্রজেক্ট ডাটাবেস তৈরি
৯. এই পয়েন্টে, সব সেট হয়ে যাওয়া উচিত, এখন নিচের কমান্ড চালান Django ডেভেলপমেন্ট সার্ভার শুরু করতে।
$ python manage.py runserver
১০. পরবর্তি, আপনার ওয়েব ব্রাউজার খুলুন এবং টাইপ করুন URL: https://127.0.0.1:8000/ যাতে ওয়েব ড্যাশবোর্ড লগইন ইন্টারফেস পাওয়া যায়। সুপার ইউজার নাম এবং পাসওয়ার্ড এন্টার করুন যা আপনি স্টেপ ৮-এ ডাটাবেস তৈরি করার সময় এবং Django-এর auth সিস্টেম ইনস্টল করার সময় তৈরি করেছিলেন এবং Sign In-এ ক্লিক করুন।
pyDash লগইন ইন্টারফেস
১১. একবার আপনি pydash মেইন ইন্টারফেসে লগইন করলে, আপনি জেনারেল সিস্টেম ইনফো, CPU, মেমরি এবং ডিস্ক ইউজেজ সিস্টেম লোড অভারেজসহ একটি সেকশন পাবেন।
সিম্পলি নিচে স্ক্রোল করুন আরও সেকশন देखने জন্য।
pyDash সার্ভার পারফরম্যান্স ওভারভিউ
১২. পরবর্তি, pydash-র একটি স্ক্রিনশট যা একটি সেকশন দেখাচ্ছে ইন্টারফেসেস, IP অ্যাড্রেস, ইন্টারনেট ট্রাফিক, ডিস্ক রিড/রাইট, অনলাইন ইউজার এবং নেটস্ট্যাটস ট্র্যাক করার জন্য।
pyDash নেটওয়ার্ক ওভারভিউ
১৩. পরবর্তি pydash মেইন ইন্টারফেসের একটি স্ক্রিনশট যা একটি সেকশন দেখাচ্ছে সিস্টেমে এক্টিভ প্রসেসগুলোর ওপর নজর রাখার জন্য।
pyDash এক্টিভ লিনাক্স প্রসেসেস
আরো ইনফরমেশনের জন্য, GitHub-এ pydash চেক আউট করুন: https://github.com/k3oni/pydash।
এটিই এখনো! এই আর্টিকেলে, আমরা আপনাকে দেখিয়েছি কীভাবে লিনাক্সে pydash সেট আপ এবং টেস্ট করতে হয় এর মেইন ফিচারগুলো। আপনার যেকোনো মতামত আমাদের সাথে ফিডব্যাক সেকশনে শেয়ার করুন এবং যদি আপনি এমন যেকোনো উপযোগী এবং সিমিলার টুলস জানেন, আমাদের জানাতে কমেন্টসেও জানাতে পারেন।