वेब सर्वर मोड में रिमोट लिनक्स पर नज़र रखने के लिए नज़र का उपयोग कैसे करें


Glances एक मुक्त खुला स्रोत, आधुनिक, क्रॉस-प्लेटफ़ॉर्म, रियल-टाइम टॉप और सिस्टम मॉनिटरिंग टूल की तरह htop है। यह अपने समकक्षों की तुलना में उन्नत सुविधाएँ प्रदान करता है, और विभिन्न मोड में चल सकता है: एक स्टैंडअलोन के रूप में, क्लाइंट/सर्वर मोड में और वेब सर्वर मोड में।

वेब सर्वर मोड को ध्यान में रखते हुए, आपको glances चलाने के लिए SSH के माध्यम से अपने दूरस्थ सर्वर में लॉग इन करने की आवश्यकता नहीं है, आप इसे वेब सर्वर मोड में चला सकते हैं और अपने लिनक्स सर्वर को दूरस्थ रूप से मॉनिटर करने के लिए इसे वेब ब्राउज़र के माध्यम से एक्सेस कर सकते हैं, जैसा कि नीचे बताया गया है।

वेब सर्वर मोड में glances चलाने के लिए, आपको इसे पायथन बोतल मॉड्यूल, एक तेज, सरल और हल्के WSGI माइक्रो वेब के साथ स्थापित करने की आवश्यकता है -फ्रेमवर्क, आपके लिनक्स वितरण के लिए उपयुक्त कमांड का उपयोग करते हुए।

$ sudo apt install glances python-bottle	#Debian/Ubuntu
$ sudo yum install glances python-bottle	#RHEL/CentOS
$ sudo dnf install glancespython-bottle	        #Fedora 22+

वैकल्पिक रूप से, इसे दिखाए गए की तरह PIP कमांड का उपयोग करके इंस्टॉल करें।

$ sudo pip install bottle

एक बार जब आप उपरोक्त पैकेज स्थापित कर लेते हैं, तो इसे वेब सर्वर मोड में चलाने के लिए glances -w ध्वज के साथ लॉन्च करें। डिफ़ॉल्ट रूप से, यह पोर्ट 61208 पर सुनेगा।

$ glances -w 
OR
$ glances -w &

यदि आप फ़ायरवॉल सेवाएं चला रहे हैं, तो आपको उस पोर्ट पर इनबाउंड ट्रैफ़िक की अनुमति देने के लिए पोर्ट 61208 खोलना चाहिए।

$ sudo firewall-cmd --permanent --add-port=61208/tcp
$ sudo firewall-cmd --reload

UFW फ़ायरवॉल के लिए, इन कमांड को चलाएं।

$ sudo  ufw  allow 61208/tcp
$ sudo  ufw  allow reload

उसके बाद, वेब ब्राउज़र से, glances UI तक पहुँचने के लिए URL http:/SERVER_IP: 61208/ का उपयोग करें।

यदि आप systemd सिस्टम और सेवा प्रबंधक का उपयोग कर रहे हैं, तो आप कुशल प्रबंधन के लिए सेवा के रूप में वेब सर्वर मोड में glances चला सकते हैं, जैसा कि अगले भाग में बताया गया है। मैं वास्तव में इस प्रक्रिया को एक पृष्ठभूमि प्रक्रिया के रूप में चलाने के लिए पसंद करता हूं।

सेवा के रूप में वेब सर्वर मोड में झलक देखें

अपनी सेवा इकाई फ़ाइल (जिसे मैंने glancesweb.service ) के नाम से /usr/lib/systemd/system/glancesweb.service के तहत बनाना शुरू किया है।

$ sudo vim /usr/lib/systemd/system/glancesweb.service

फिर इसमें नीचे दिए गए यूनिट फ़ाइल कॉन्फ़िगरेशन को कॉपी और पेस्ट करें।

[Unit]
Description = Glances in Web Server Mode
After = network.target

[Service]
ExecStart = /usr/bin/glances  -w  -t  5

[Install]
WantedBy = multi-user.target

उपरोक्त कॉन्फ़िगरेशन सिस्टमड बताता है कि यह एक प्रकार की सेवा है, इसे network.target के बाद लोड किया जाना चाहिए।

और एक बार सिस्टम नेटवर्क के टारगेट में होने के बाद, systemd कमांड "/usr/bin/glances -w 5 -t " को एक सेवा के रूप में लागू करेगा। -t सेकंड में लाइव अपडेट के लिए एक अंतराल निर्दिष्ट करता है।

[install] अनुभाग systemd को सूचित करता है कि यह सेवा " multi-user.target द्वारा चाहता है।" इसलिए, जब आप इसे सक्षम करते हैं, तो /etc/systemd/system/multi-user.target.wants/glancesweb.service से usr/lib/systemd/से एक प्रतीकात्मक लिंक बनाया जाता है। प्रणाली/glancesweb.service । इसे अक्षम करने से यह प्रतीकात्मक लिंक हट जाएगा।

इसके बाद, अपनी नई प्रणाली सेवा को सक्षम करें, प्रारंभ करें और इसकी स्थिति निम्नानुसार देखें।

$ sudo systemctl enable connection.service
$ sudo systemctl start connection.service
$ sudo systemctl status connection.service

अंत में, अपने वेब ब्राउज़र से, URL http:/SERVER_IP: 61208/ का उपयोग करके किसी भी डिवाइस (स्मार्ट फोन, टैबलेट या कंप्यूटर) पर अपने यूआई को ग्लिंस यूआई के माध्यम से दूरस्थ रूप से मॉनिटर करें।

आप पृष्ठ की ताज़ा दर बदल सकते हैं, बस URL के अंत में सेकंड में अवधि जोड़ सकते हैं, यह ताज़ा दर को 8 सेकंड पर सेट करता है।

http://SERVERI_P:61208/8	

वेब सर्वर मोड में चल रही झलकियों का एक नकारात्मक पहलू यह है कि, यदि इंटरनेट कनेक्शन खराब है, तो क्लाइंट आसानी से सर्वर से डिस्कनेक्ट हो जाता है।

आप सीख सकते हैं कि इस गाइड से नई systemd सेवाएँ कैसे बनाएँ:

  1. How to Create and Run New Service Units in Systemd Using Shell Script

बस इतना ही! यदि आपके पास जोड़ने के लिए कोई प्रश्न या अतिरिक्त जानकारी है, तो नीचे दी गई टिप्पणी का उपयोग करें।