हेग्मोन - लिनक्स के लिए एक मॉड्यूलर सिस्टम मॉनिटरिंग टूल


सभी प्रकार के लिनक्स सिस्टम मॉनिटरिंग टूल हैं जैसे कि टॉप, htop, atop और कई और अधिक जो सिस्टम डेटा के विभिन्न आउटपुट प्रदान करते हैं जैसे कि संसाधन उपयोग, रनिंग प्रक्रिया, CPU तापमान और अन्य।

इस लेख में, हम एक मॉड्यूलर मॉनिटरिंग टूल की समीक्षा करने जा रहे हैं, जिसे हेगमन कहा जाता है। यह जंग में लिखा गया एक खुला स्रोत प्रोजेक्ट है, जो अभी भी काम कर रहा है।

हेग्मन में निम्नलिखित विशेषताएं शामिल हैं:

  • Monitor CPU, memory and swap usage
  • Monitor system temperatures and fan speeds
  • Adjustable update interval
  • Unit tests
  • Expand data stream for more detailed graphic visualization

लिनक्स में हेगमन को कैसे स्थापित करें

हेग्मन वर्तमान में केवल लिनक्स के लिए उपलब्ध है और इसके लिए जंग और libsensors के लिए विकास फ़ाइलों की आवश्यकता है। उत्तरार्द्ध को डिफ़ॉल्ट पैकेज रिपॉजिटरी में पाया जा सकता है और निम्न आदेशों का उपयोग करके स्थापित किया जा सकता है।

# yum install lm_sensors-devel   [On CentOS/RHEL] 
# dnf install lm_sensors-devel   [On Fedora 22+]
# apt install libsensors4-dev    [On Debian/Ubuntu]

अपने सिस्टम पर रस्ट प्रोग्रामिंग भाषा स्थापित करने के लिए विस्तृत निर्देश निम्नलिखित लेख में दिए गए हैं।

  1. How to Install Rust Programming Language in Linux

एक बार जब आप रस्ट इंस्टॉल कर लेते हैं, तो आप कार्गो नामक रुस्ट के पैकेज मैनेजर का उपयोग करके हेगमन इंस्टॉल करके आगे बढ़ सकते हैं।

# cargo install hegemon

जब इंस्टॉलेशन पूरा हो जाता है तो हेग्मन को केवल निम्न कमांड जारी करके।

# hegemon

हेग्मन ग्राफ दिखाई देगा। आपको डेटा एकत्र करने और इसकी जानकारी को अपडेट करने के लिए इसे कुछ सेकंड देना होगा।

आप निम्न अनुभाग देखेंगे:

  • CPU – Shows the CPU utilization
  • Core Num – Utilization of the CPU core
  • Mem – memory utilization
  • Swap – swap memory usage

आप अपने कीबोर्ड पर "स्पेस" बटन दबाकर प्रत्येक अनुभाग का विस्तार कर सकते हैं। यह आपके द्वारा चुने गए संसाधन के उपयोग के बारे में थोड़ी और विस्तृत जानकारी प्रदान करेगा।

यदि आप अपडेट अंतराल को बढ़ाना या कम करना चाहते हैं, तो आप अपने कीबोर्ड पर <कोड> + और <कोड> - बटन का उपयोग कर सकते हैं।

नई धाराएँ कैसे जोड़ें

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

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

Hegemon आपके सिस्टम की स्थिति के बारे में त्वरित आँकड़े एकत्र करने में आपकी सहायता करने के लिए एक सरल, आसान उपकरण है। हालांकि यह अन्य निगरानी उपकरणों की तुलना में कार्यक्षमता बुनियादी है, यह अपना काम बहुत अच्छी तरह से करता है और सिस्टम जानकारी एकत्र करने के लिए एक विश्वसनीय स्रोत है। भविष्य के रिलीज में नेटवर्क निगरानी समर्थन की उम्मीद है, जो काफी काम आ सकता है।