जैसे-जैसे आपके व्यवसाय या संगठन में उपकरणों, सर्वरों और सेवाओं की संख्या बढ़ती है, वैसे-वैसे आपके सिस्टम की निगरानी की आवश्यकता भी बढ़ती है। सिस्टम मॉनिटरिंग, चाहे ऑन-प्रिमाइस हो या क्लाउड में, होस्ट और ऐप्स की क्षमता, गतिविधि और स्वास्थ्य को कवर करती है। इस प्रक्रिया को सभी कंप्यूटिंग संसाधनों को कवर करने और वास्तविक समय में होने से पहले समस्याओं को जड़ से खत्म करने और उनसे निपटने के लिए डिज़ाइन किया गया है।
यदि आप Ubuntu का उपयोग कर रहे हैं, तो सिस्टम मॉनिटरिंग टूल आपको किसी भी सेवा विफलता या त्रुटि को उपयोगकर्ताओं को प्रभावित करने से पहले पहचानने में मदद करेंगे।
आपके निपटान में सबसे बुनियादी टूल सिस्टम मॉनिटर है, जो Linux के लिए एक अंतर्निहित यूटिलिटी है जो Windows के टास्क मैनेजर की तरह काम करता है और चल रही प्रक्रियाओं से लेकर सबसे अधिक संसाधनों का उपभोग करने वाली चीजों तक बुनियादी गतिविधि निगरानी जानकारी प्रदान करता है।
हालांकि, आप परिष्कृत सिस्टम मॉनिटरिंग टूल प्राप्त कर सकते हैं जो मेमोरी, CPU, डिस्क और नेटवर्क कनेक्शन के लिए अधिक संसाधन उपयोग जानकारी दिखाते हैं।
यहां तीन हैं जिनका उपयोग आप Ubuntu के साथ कर सकते हैं।
1. Nagios

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

यह ओपन-सोर्स फ्री वर्जन है जो सर्वर, एप्लिकेशन और सेवाओं की निगरानी करता है, जिसमें नेटवर्क मैप के साथ बेसिक यूजर इंटरफेस, SMS और ईमेल द्वारा रिपोर्टिंग, और बेसिक रिपोर्ट जैसी विशेषताएं हैं।
Nagios Core आपके महत्वपूर्ण IT इंफ्रास्ट्रक्चर घटकों की निगरानी करता है सिस्टम मेट्रिक्स, सर्वर, एप्लिकेशन, सेवाएं, और नेटवर्क प्रोटोकॉल से। फिर यह आपको SMS, ईमेल, या कस्टम स्क्रिप्ट के माध्यम से अलर्ट भेजता है जब महत्वपूर्ण घटक विफल होते हैं और ठीक होते हैं, ताकि आपके एडमिन हमेशा महत्वपूर्ण घटनाओं के बारे में सूचित रहें।
रिपोर्ट घटनाओं, आउटेज, नोटिफिकेशन और अलर्ट प्रतिक्रियाओं के ऐतिहासिक रिकॉर्ड प्रदान करती हैं ताकि बाद में आपकी समीक्षा के लिए और उन्नत ग्राफ़ ताकि पुराने सिस्टम आपको ऑफ-गार्ड पकड़ने से पहले अपग्रेड की योजना बना सकें।
यह वेब इंटरफेस, मल्टी-टेनेंट क्षमताओं, और इन-हाउस या थर्ड-पार्टी ऐप्स के साथ एकीकरण के माध्यम से एक्स्टेंसिबल आर्किटेक्चर, और अन्य कम्युनिटी-डेवलप्ड ऐड-ऑन जैसी शानदार विशेषताओं के साथ Ubuntu सिस्टम मॉनिटरिंग के लिए एक शक्तिशाली ओपन-सोर्स विकल्प है।
हालांकि इसमें शुरुआत में सीखने की अवस्था हो सकती है, यदि आपको सहायता की आवश्यकता है तो एक सक्रिय कम्युनिटी उपलब्ध है।
Nagios XI

यह टूल का कमर्शियल वेरिएंट है जिसमें सुविधाओं की अधिक समृद्ध रेंज और स्वचालित कॉन्फ़िगरेशन सहायता है।
इसकी शक्तिशाली विशेषताओं में (Core द्वारा प्रदान की जाने वाली सुविधाओं के अलावा) शक्तिशाली Nagios Core 4 मॉनिटरिंग इंजन शामिल है जो आपको सर्वर प्रदर्शन मॉनिटरिंग की उच्चतम डिग्री देता है।
इसमें डिवाइस, सेवाओं और एप्लिकेशन की निगरानी के माध्यम से उपयोगकर्ताओं का मार्गदर्शन करने के लिए कॉन्फ़िगरेशन विजार्ड्स, और हाल के कॉन्फ़िगरेशन को सेव करने और जब चाहें उन्हें वापस लाने के लिए कॉन्फ़िगरेशन स्नैपशॉट भी शामिल हैं।
आप अपडेटेड GUI का उपयोग करके प्रति-उपयोगकर्ता आधार पर अपने डिजाइन, लेआउट और प्राथमिकताओं को अनुकूलित कर सकते हैं, ताकि आपके ग्राहकों और टीमों को वह लचीलापन मिले जो वे चाहते हैं। यह कस्टम भूमिका असाइनमेंट भी प्रदान करता है जो एक सुरक्षित वातावरण सुनिश्चित करता है।
Nagios में हमें क्या पसंद है
- उपयोग में आसान
- फ्री और प्रीमियम (60-दिन के ट्रायल के साथ) विकल्प प्रदान करता है
- व्यापक IT इंफ्रास्ट्रक्चर मॉनिटरिंग क्योंकि सभी मिशन-महत्वपूर्ण इंफ्रास्ट्रक्चर घटकों की निगरानी की जाती है।
- वेब इंटरफेस का उपयोग करके कई उपयोगकर्ता प्रासंगिक इंफ्रास्ट्रक्चर स्थिति देख सकते हैं
- कुछ सरल क्लिक में तेज कॉन्फ़िगरेशन
- उपयोगकर्ता खातों को सेट अप और प्रबंधित करना आसान
- ऐड-ऑन का उपयोग करके एक्स्टेंसिबल आर्किटेक्चर
2. Glances

यह एक क्रॉस-प्लेटफॉर्म, डेटा-सेंटर मॉनिटरिंग टूल है जो GNU/Linux, macOS, Windows, और BSD ऑपरेटिंग सिस्टम पर चलता है। यह psutil लाइब्रेरी का उपयोग करके Python भाषा में लिखा गया है, जहां से यह सिस्टम से जानकारी प्राप्त करता है, जिससे आपको एक नज़र में उतनी जानकारी मिलती है जितनी आपको चाहिए।
आप Glances का उपयोग लोड औसत, CPU, मेमोरी, डिस्क I/O, नेटवर्क इंटरफेस, माउंटेड डिवाइस, फ़ाइल सिस्टम स्पेस उपयोग, साथ ही सभी सक्रिय और टॉप प्रक्रियाओं की निगरानी के लिए कर सकते हैं।
इसकी मुख्य विशेषताओं में से एक कॉन्फ़िगरेशन फ़ाइल में थ्रेशोल्ड सेट करने की क्षमता है जिसमें चार विकल्प अलग-अलग रंगों में प्रदर्शित होते हैं जो सिस्टम में लॉगजैम को इंगित करते हैं: OK (हरा), सावधान (नीला), चेतावनी (बैंगनी), और क्रिटिकल (लाल)।
थ्रेशोल्ड स्तर सावधान, चेतावनी, और क्रिटिकल स्तरों के लिए क्रमशः 50, 70, और 90 पर सेट हैं। आप इन्हें "/etc/glances/" डायरेक्टरी में पाए जाने वाली "glances.conf" फ़ाइल का उपयोग करके अनुकूलित कर सकते हैं।

औसत CPU लोड, डिस्क I/O रीड/राइट स्पीड, माउंटेड डिवाइस के लिए वर्तमान डिस्क उपयोग, और उनके CPU/मेमोरी उपयोग के साथ टॉप प्रक्रियाओं जैसी महत्वपूर्ण जानकारी देखें।
यह सारी जानकारी होने का नकारात्मक पक्ष यह है कि Glances महत्वपूर्ण मात्रा में CPU संसाधनों का उपयोग करता है।
यदि आपको Glances के साथ सहायता की आवश्यकता है, तो उनकी वेबसाइट पर विकी उपलब्ध हैं। आप ट्विटर, डेवलपर्स के लिए चैट, और उपयोगकर्ता समूहों पर अन्य डेवलपर्स और उपयोगकर्ताओं से भी संपर्क कर सकते हैं।
Glances में हमें क्या पसंद है
- Ubuntu के रिपॉजिटरी पर उपलब्ध होने के कारण इंस्टॉल करना आसान
- अन्य मॉनिटरिंग टूल की तुलना में अधिक जानकारी प्रदर्शित करता है
- वेब-आधारित GUI मॉनिटरिंग को लचीला बनाता है
- रिमोट सिस्टम की निगरानी कर सकता है
3. htop

htop एक इंटरैक्टिव प्रोसेस व्यूअर और टेक्स्ट-मोड एप्लिकेशन है जो रीयल-टाइम में सिस्टम मॉनिटरिंग करता है। यह चल रही प्रक्रियाओं और उनके उपयोग का पूर्ण दृश्य प्रदान करता है। इस तरह आप अपने सिस्टम को किसी भी खराबी से मुक्त कर सकते हैं क्योंकि यह अपना उद्देश्य पूरा करता है।
यह टूल "ncurses" पर आधारित है और माउस ऑपरेशन के लिए समर्थन प्रदान करता है। अन्य टूल की तरह, htop मेमोरी, प्रोसेसर, और स्वैप उपयोग के दृश्य संकेत देने के लिए रंग का उपयोग करता है।
एक लचीला, साफ, और कॉन्फ़िगर करने में आसान सारांश अनुभाग जो दो कॉलम में प्रदर्शित होता है, आपको अपने सिस्टम के बारे में जानकारी देखने देता है। हालांकि, CPU प्रतिशत जैसी कुछ जानकारी निष्क्रिय, उपयोगकर्ता, या सिस्टम समय के अनुसार उपलब्ध नहीं हो सकती है।
फंक्शन की सारांश अनुभाग को कॉन्फ़िगर करने और डेटा डिस्प्ले सूचियों को किसी भी कॉलम में जोड़ने के लिए उपलब्ध हैं। एक प्रोसेस सेक्शन भी है जो मेमोरी/CPU उपयोग, PID, या उपयोगकर्ता जैसे कारकों को सॉर्ट करता है।
नोट: htop अब संस्करण 2.0 से क्रॉस-प्लेटफॉर्म है, जो Linux, BSD, और macOS का समर्थन करता है।
htop में हमें क्या पसंद है
- साफ और पढ़ने में आसान सारांश अनुभाग
- प्रत्येक उपयोगकर्ता के पास एक कॉन्फ़िगरेशन फ़ाइल होती है
- कॉन्फ़िगरेशन फ़ाइलों में संग्रहीत किसी भी परिवर्तन के लिए स्वचालित सेव
आप Ubuntu के लिए किस सिस्टम मॉनिटरिंग टूल का उपयोग करते हैं? नीचे टिप्पणी करें।
इमेज क्रेडिट: Glances Github, Nagios, Hisham