Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

pyDash: वेब-आधारित Linux प्रदर्शन निगरानी टूल

pydash Python और Django प्लस Chart.js में लिखा गया Linux के लिए एक हल्का वेब-आधारित निगरानी टूल है। इसका परीक्षण किया गया है और यह निम्नलिखित मुख्यधारा के Linux डिस्ट्रीब्यूशन पर चल सकता है: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian साथ ही Pidora।

आप इसका उपयोग अपने Linux PC/सर्वर संसाधनों जैसे CPU, RAM, नेटवर्क स्टैट्स, प्रोसेस जिनमें ऑनलाइन यूजर्स और बहुत कुछ शामिल हैं, पर नजर रखने के लिए कर सकते हैं। डैशबोर्ड पूरी तरह से मुख्य Python वितरण में प्रदान की गई Python लाइब्रेरी का उपयोग करके विकसित किया गया है, इसलिए इसकी कुछ डिपेंडेंसी हैं; इसे चलाने के लिए आपको कई पैकेज या लाइब्रेरी इंस्टॉल करने की आवश्यकता नहीं है।

इस लेख में, हम आपको दिखाएंगे कि Linux सर्वर प्रदर्शन की निगरानी के लिए pydash कैसे इंस्टॉल करें।

Linux सिस्टम में pyDash कैसे इंस्टॉल करें

1. पहले आवश्यक पैकेज इंस्टॉल करें: git और Python pip निम्नानुसार:

-------------- Debian/Ubuntu पर --------------
$ sudo apt-get install git python-pip
-------------- CentOS/RHEL पर --------------
# yum install epel-release
# yum install git python-pip
-------------- Fedora 22+ पर --------------
# dnf install git python-pip

2. यदि आपके पास git और Python pip इंस्टॉल हैं, तो अगला, virtualenv इंस्टॉल करें जो Python प्रोजेक्ट के लिए डिपेंडेंसी मुद्दों से निपटने में मदद करता है, जैसा कि नीचे दिखाया गया है:

# pip install virtualenv
OR
$ sudo pip install virtualenv

3. अब git कमांड का उपयोग करके, pydash डायरेक्टरी को अपने होम डायरेक्टरी में इस तरह क्लोन करें:

# git clone https://github.com/k3oni/pydash.git
# cd pydash

4. अगला, virtualenv कमांड का उपयोग करके अपने प्रोजेक्ट के लिए pydashtest नामक एक वर्चुअल एनवायरनमेंट बनाएं।

$ virtualenv pydashtest # अपने वर्चुअल एनवायरनमेंट के लिए pydashtest जैसा नाम दें

वर्चुअल एनवायरनमेंट बनाएं

महत्वपूर्ण: ऊपर स्क्रीनशॉट में हाइलाइट किए गए वर्चुअल एनवायरनमेंट के बिन डायरेक्टरी पथ पर ध्यान दें, आपका इस बात पर निर्भर हो सकता है कि आपने pydash फोल्डर कहां क्लोन किया था।

5. एक बार जब आप वर्चुअल एनवायरनमेंट (pydashtest) बना लेते हैं, तो आपको इसका उपयोग करने से पहले इसे सक्रिय करना होगा जैसा कि नीचे दिखाया गया है।

$ source /home/aaronkilik/pydash/pydashtest/bin/activate

वर्चुअल एनवायरनमेंट सक्रिय करें

ऊपर के स्क्रीनशॉट से, आप देखेंगे कि PS1 प्रॉम्प्ट बदलता है जो दर्शाता है कि आपका वर्चुअल एनवायरनमेंट सक्रिय हो गया है और उपयोग के लिए तैयार है।

6. अब pydash प्रोजेक्ट आवश्यकताओं को इंस्टॉल करें; यदि आप काफी उत्सुक हैं, तो cat कमांड का उपयोग करके requirements.txt की सामग्री देखें और उन्हें नीचे दिखाए अनुसार इंस्टॉल करें।

$ cat requirements.txt
$ pip install -r requirements.txt

7. अब settings.py वाली pydash डायरेक्टरी में जाएं या बस नीचे दी गई कमांड चलाकर इस फाइल को खोलें ताकि SECRET_KEY को एक कस्टम वैल्यू में बदला जा सके।

$ vi pydash/settings.py

सीक्रेट की सेट करें

फाइल सेव करें और बाहर निकलें।

8. इसके बाद, प्रोजेक्ट डेटाबेस बनाने और Django के ऑथ सिस्टम को इंस्टॉल करने और एक प्रोजेक्ट सुपर यूजर बनाने के लिए नीचे दी गई Django कमांड चलाएं।

$ 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): ############

प्रोजेक्ट डेटाबेस बनाएं

9. इस बिंदु पर, सब कुछ सेट होना चाहिए, अब Django डेवलपमेंट सर्वर शुरू करने के लिए नीचे दी गई कमांड चलाएं।

$ python manage.py runserver

10. अगला, अपना वेब ब्राउज़र खोलें और URL टाइप करें: https://127.0.0.1:8000/ वेब डैशबोर्ड लॉगिन इंटरफेस प्राप्त करने के लिए। चरण 8 में डेटाबेस बनाते समय और Django के ऑथ सिस्टम को इंस्टॉल करते समय आपके द्वारा बनाए गए सुपर यूजर नाम और पासवर्ड दर्ज करें और साइन इन पर क्लिक करें।

pyDash लॉगिन इंटरफेस

11. एक बार जब आप pydash मुख्य इंटरफेस में लॉगिन करते हैं, तो आपको सामान्य सिस्टम जानकारी, CPU, मेमोरी और डिस्क उपयोग के साथ-साथ सिस्टम लोड औसत की निगरानी के लिए एक सेक्शन मिलेगा।

बस अधिक सेक्शन देखने के लिए नीचे स्क्रॉल करें।

pyDash सर्वर प्रदर्शन अवलोकन

12. अगला, pydash का स्क्रीनशॉट इंटरफेस, IP एड्रेस, इंटरनेट ट्रैफिक, डिस्क रीड/राइट, ऑनलाइन यूजर्स और नेटस्टैट्स पर नजर रखने के लिए एक सेक्शन दिखा रहा है।

pyDash नेटवर्क अवलोकन

13. अगला pydash मुख्य इंटरफेस का स्क्रीनशॉट सिस्टम पर एक्टिव प्रोसेस पर नजर रखने के लिए एक सेक्शन दिखा रहा है।

pyDash एक्टिव Linux प्रोसेस

अधिक जानकारी के लिए, GitHub पर pydash देखें: https://github.com/k3oni/pydash।

अभी के लिए बस इतना ही! इस लेख में, हमने आपको Linux में pydash की मुख्य विशेषताओं को सेटअप और टेस्ट करने का तरीका दिखाया। नीचे फीडबैक सेक्शन के माध्यम से अपने विचार हमारे साथ साझा करें और यदि आप वहां किसी उपयोगी और समान टूल के बारे में जानते हैं, तो हमें टिप्पणियों में भी बताएं।

  1. JavaScript इंटीग्रेशन में महारत: HTML प्रदर्शन के लिए सर्वोत्तम अभ्यास JavaScript इंटीग्रेशन में महारत: HTML प्रदर्शन के लिए सर्वोत्तम अभ्यास

    परिचय यह लेख आपकी HTML फ़ाइलों में JavaScript जोड़ने का एक व्यापक अवलोकन प्रदान करेगा, जिसमें तीन मुख्य विधियों का विवरण दिया गया है: <head> में इंलाइन स्क्रिप्ट रखना, <body> में इंलाइन, और बाहरी .js फ़ाइलों से लिंक करना। केवल कैसे से परे, यह लेख महत्वपूर्ण क्यों पर प्रकाश डालता है, प्रत

  1. पायथन OpenCV का उपयोग करके वीडियो को रिवर्स मोड में चलाना पायथन OpenCV का उपयोग करके वीडियो को रिवर्स मोड में चलाना

    OpenCV का पूरा नाम ओपन सोर्स कंप्यूटर विजन है, इस लाइब्रेरी का उपयोग करके हम छवियों, वीडियो पर विभिन्न ऑपरेशन कर सकते हैं। OpenCV के अनुप्रयोग क्षेत्र चेहरा पहचान प्रणाली मोशन ट्रैकिंग कृत्रिम तंत्रिका नेटवर्क डीप न्यूरल नेटवर्क वीडियो स्ट्रीमिंग आदि। विंडोज पर स्थापित करने के लिए हम इस कमांड लाइ

  1. HTML DOM Input Date min Property - न्यूनतम तिथि सेट/प्राप्त करें HTML DOM Input Date min Property - न्यूनतम तिथि सेट/प्राप्त करें

    HTML DOM Input Date min Property HTML DOM Input Date min property तारीख इनपुट (type=date) के min attribute का मान प्राप्त या सेट करती है। यह चयन की जा सकने वाली न्यूनतम तिथि को परिभाषित करती है (YYYY-MM-DD प्रारूप में)। Syntax न्यूनतम तिथि प्राप्त करना: inputDateObject.min न्यूनतम तिथि सेट करना: i