Nagios ट्यूटोरियल: क्या है Nagios उपकरण? Archiटेक्चर और इंस्टॉलेशन

सतत निगरानी क्या है?

निरंतर निगरानी एक ऐसी प्रक्रिया है जो कंपनी के बुनियादी ढांचे में होने वाले सभी हमलों का पता लगाने, रिपोर्ट करने और उनका जवाब देने की प्रक्रिया है। एक बार जब एप्लिकेशन सर्वर में तैनात हो जाता है, तो निरंतर निगरानी की भूमिका शुरू हो जाती है। पूरी प्रक्रिया कंपनी के बुनियादी ढांचे की देखभाल करने और उचित तरीके से जवाब देने के बारे में है।

एचएमबी क्या है? Nagios?

Nagios सिस्टम, नेटवर्क और इंफ्रास्ट्रक्चर की निरंतर निगरानी के लिए एक ओपन सोर्स सॉफ्टवेयर है। यह एक सर्वर पर संग्रहीत प्लगइन्स चलाता है जो आपके नेटवर्क या इंटरनेट पर होस्ट या किसी अन्य सर्वर से जुड़ा होता है। किसी भी विफलता के मामले में, Nagios समस्याओं के बारे में अलर्ट ताकि तकनीकी टीम तुरंत पुनर्प्राप्ति प्रक्रिया कर सके।

Nagios इसका उपयोग DevOps संस्कृति में प्रणालियों, अनुप्रयोगों, सेवा और व्यवसाय प्रक्रिया की निरंतर निगरानी के लिए किया जाता है।

हमें इसकी आवश्यकता क्यों है? Nagios उपकरण?

यहाँ उपयोग करने के महत्वपूर्ण कारण दिए गए हैं Nagios निगरानी उपकरण:

  • सभी प्रकार की नेटवर्क या सर्वर समस्याओं का पता लगाता है
  • समस्या का मूल कारण जानने में आपकी सहायता करता है, जिससे आप समस्या का स्थायी समाधान पा सकते हैं
  • आपके संपूर्ण बुनियादी ढांचे और व्यावसायिक प्रक्रियाओं की सक्रिय निगरानी
  • आपको सर्वर प्रदर्शन समस्याओं की निगरानी और समस्या निवारण करने की अनुमति देता है
  • पुरानी प्रणालियों के विफल होने से पहले बुनियादी ढांचे के उन्नयन की योजना बनाने में आपकी सहायता करता है
  • आप सेवा की सुरक्षा और उपलब्धता बनाए रख सकते हैं
  • घबराहट की स्थिति में समस्याओं को स्वचालित रूप से ठीक करें

का इतिहास Nagios

1996-एथन गैल्स्टेड ने अपने पहले के काम के विचारों और वास्तुकला का उपयोग करके एक नया एप्लिकेशन बनाना शुरू किया जो इसके तहत चलता है लिनक्स ओएस

1999-वे प्लगइन्स जो मूल रूप से नेटसेंट वितरण के एक भाग के रूप में वितरित किए गए थे, जल्द ही एक अलग वितरण के रूप में वितरित किए गए। Nagios प्लगइन्स परियोजना

२००२- एथन ने परियोजना का नाम बदलकर “Nagios"नेटसेंट" नाम के साथ ट्रेडमार्क संबंधी मुद्दों के कारण।"

2005 - Nagios जून में SourceForge.net प्रोजेक्ट ऑफ द मंथ बना

2009 -Nagios एंटरप्राइजेज ने अपना पहला व्यावसायिक संस्करण जारी किया, Nagios XI

2012 -Nagios फिर से नाम बदला गया Nagios मूल

2016 -Nagios core ने SourceForge.net वेबसाइट से सीधे 7,500,000 डाउनलोड को पार कर लिया

की सुविधाएं Nagios

इसकी महत्वपूर्ण विशेषताएं निम्नलिखित हैं Nagios निगरानी उपकरण:

  • अपेक्षाकृत स्केलेबल, प्रबंधनीय और सुरक्षित
  • अच्छा लॉग और डेटाबेस सिस्टम
  • जानकारीपूर्ण और आकर्षक वेब इंटरफेस
  • स्थिति में परिवर्तन होने पर स्वचालित रूप से अलर्ट भेजें
  • यदि सेवाएँ ठीक से चल रही हैं, तो यह जाँचने की कोई आवश्यकता नहीं है कि होस्ट सक्रिय है या नहीं।
  • नेटवर्क त्रुटियों या सर्वर क्रैश का पता लगाने में आपकी सहायता करता है
  • आप सर्वर के प्रदर्शन संबंधी समस्याओं का निवारण कर सकते हैं।
  • यदि कोई समस्या हो तो उसे निगरानी प्रक्रिया के दौरान पहचाने जाने पर स्वचालित रूप से ठीक किया जा सकता है
  • आप एक ही पास से संपूर्ण व्यवसाय प्रक्रिया और आईटी अवसंरचना की निगरानी कर सकते हैं
  • उत्पाद की वास्तुकला आपकी पसंद की भाषा में नए प्लगइन्स लिखना आसान बनाती है
  • Nagios आपको संपूर्ण निर्देशिका से इसकी कॉन्फ़िगरेशन पढ़ने की अनुमति देता है जो आपको यह तय करने में मदद करता है कि व्यक्तिगत फ़ाइलों को कैसे परिभाषित किया जाए
  • निर्भरता निर्धारित करने के लिए टोपोलॉजी का उपयोग करता है
  • HTTP, SMTP, HTTP, SNMP, FTP, SSH, POP आदि जैसी नेटवर्क सेवाओं की निगरानी करें।
  • पैरेंट होस्ट का उपयोग करके नेटवर्क होस्ट पदानुक्रम को परिभाषित करने में आपकी सहायता करता है
  • सक्रिय समस्या समाधान के लिए सेवा या होस्ट इवेंट के दौरान चलने वाले इवेंट हैंडलर्स को परिभाषित करने की क्षमता
  • अनावश्यक मॉनिटरिंग होस्ट को लागू करने के लिए समर्थन

Nagios Archiटेक्चर

Nagios एक क्लाइंट-सर्वर आर्किटेक्चर है। आम तौर पर, नेटवर्क पर, Nagios सर्वर एक होस्ट पर चल रहा है, और प्लगइन्स सभी दूरस्थ होस्ट पर चल रहे हैं जिनकी निगरानी की जानी चाहिए।

Nagios Archiटेक्चर
Nagios Archiटेक्चर
  1. अनुसूचक सर्वर का एक घटक है Nagiosयह दूरस्थ होस्ट पर प्लगइन्स को निष्पादित करने के लिए एक सिग्नल भेजता है।
  2. प्लगइन दूरस्थ होस्ट से स्थिति प्राप्त करता है
  3. प्लगइन डेटा को प्रोसेस शेड्यूलर को भेजता है
  4. प्रक्रिया अनुसूचक GUI को अद्यतन करता है और व्यवस्थापकों को सूचनाएं भेजी जाती हैं

प्लगइन्स

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

प्लगइन्स कैसे काम करते हैं?

प्लगइन्स का कार्य

उपरोक्त उदाहरण पर विचार करें-

  • Check_nt एक विंडोज़ मशीन की निगरानी करने के लिए एक प्लगइन है जो ज्यादातर मॉनिटरिंग सर्वर में उपलब्ध है
  • NSClinet++ प्रत्येक में स्थापित होना चाहिए Windows वह मशीन जिसकी आप निगरानी करना चाहते हैं
  • सर्वर और होस्ट के बीच एक SSL कनेक्शन होता है जो लगातार एक दूसरे के साथ सूचनाओं का आदान-प्रदान करता है

इसी प्रकार, एनआरपीई(Nagios रिमोट प्लग-इन एक्जीक्यूटर) और एनएससीए प्लगइन्स का उपयोग क्रमशः लिनक्स और मैक ओएस एक्स की निगरानी के लिए किया जाता है।

जीयूआई

एक इंटरफ़ेस Nagios CGI द्वारा उत्पन्न वेब पेजों को प्रदर्शित करने के लिए उपयोग किया जाता है। यह हरे या लाल बटन, ध्वनि, ग्राफ आदि हो सकते हैं।

जब सॉफ्ट अलर्ट कई बार उठाया जाता है, तो हार्ड अलर्ट उठाया जाता है, तब Nagios सर्वर व्यवस्थापक को एक सूचना भेजता है.

Nagios  जीयूआई
Nagios जीयूआई

कैसे स्थापित करने के लिए Nagios AWS पर उपकरण

चरण 1) की सदस्यता लेना Nagios.
https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew और सदस्यता जारी रखें पर क्लिक करें

स्थापित करें Nagios AWS पर उपकरण

चरण 2) नियम एवं शर्तें पढ़ें.
शर्तों को स्वीकारें।

स्थापित करें Nagios AWS पर उपकरण

चरण 3) संदेश देखें।
आपको सदस्यता लंबित संदेश दिखाई देगा

स्थापित करें Nagios AWS पर उपकरण

चरण 4) कॉन्फ़िगरेशन करें.
कुछ मिनट बाद उसी पेज को रिफ्रेश करें और “कॉन्फ़िगरेशन जारी रखें” पर क्लिक करें

स्थापित करें Nagios AWS पर उपकरण

चरण 5) नाजिओस लॉन्च करें.
सेटिंग्स को डिफ़ॉल्ट रखें और लॉन्च करने के लिए जारी रखें पर क्लिक करें

स्थापित करें Nagios AWS पर उपकरण

चरण 6) Review सेटिंग्स.
Revसेटिंग्स देखें। एक नई कुंजी बनाएं और लॉन्च पर क्लिक करें

स्थापित करें Nagios AWS पर उपकरण

चरण 7) सार्वजनिक DNS पर ध्यान दें.
अपने इंस्टेंस का सार्वजनिक DNS नोट करें

स्थापित करें Nagios AWS पर उपकरण

चरण 8) pem फ़ाइल को ppk में परिवर्तित करें.
अपने विंडोज़ मशीन में, pem फ़ाइल को ppk में बदलने के लिए टूल पुट्टी जनरेटर का उपयोग करें

स्थापित करें Nagios AWS पर उपकरण

चरण 9) सार्वजनिक DNS दर्ज करें.
पुट्टी में, सार्वजनिक DNS दर्ज करें

स्थापित करें Nagios AWS पर उपकरण

चरण 10) ppk कुंजी दर्ज करें.
प्रमाणीकरण अनुभाग में, ppk कुंजी दर्ज करें और खोलें पर क्लिक करें

स्थापित करें Nagios AWS पर उपकरण

चरण 11) टर्मिनल में,
लॉगिन नाम ubuntu दर्ज करें और कमांड चलाएँ।

  1. यह आदेश चलाएँ सुडो htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
  2. अपनी पसंद का नया पासवर्ड दर्ज करें

स्थापित करें Nagios AWS पर उपकरण

चरण 12) अपना ब्राउज़र खोलें।
अपने ब्राउज़र में, स्थान http:// पर जाएँ मेरे मामले में /nagios3 http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/

उपयोगकर्ता नाम दर्ज करें: nagiosadmin

पास: पिछले चरण में सेट किया गया

स्थापित करें Nagios AWS पर उपकरण

चरण 13) Nagios स्थापना हो गई.
Nagios भार।

स्थापित करें Nagios AWS पर उपकरण

का आवेदन Nagios

Nagios आवेदन निगरानी उपकरण यह एक विशिष्ट डेटा सेंटर के लिए स्वास्थ्य जांच और निगरानी प्रणाली है, जिसमें सभी प्रकार के उपकरण शामिल हैं जैसे:

  • सर्वर और नेटवर्क नोड्स
  • एकल कंसोल से एप्लिकेशन मॉनिटरिंग
  • लेन-देन-स्तर की जानकारी के साथ एप्लिकेशन मॉनिटरिंग
  • मिडलवेयर और मैसेजिंग घटकों की निगरानी करें
  • अनुकूलन योग्य रिपोर्ट और डैशबोर्ड
  • यूपीएस बैकअप सिस्टम
  • बायो-मेट्रिक पहचान प्रणाली
  • तापमान एवं आर्द्रता नियंत्रण प्रणाली (संवेदन तंत्र)
  • सीसीटीवी/एनवीआर प्रणाली
  • स्टोरेज सबसिस्टम (NAS&SAN)

उपयोग करने के नुकसान Nagios

  • विज़ार्ड या इंटरैक्टिव डैशबोर्ड जैसी महत्वपूर्ण सुविधाएँ केवल पर उपलब्ध हैं Nagios XI, जो काफी महंगा उपकरण है
  • Nagios कोर का इंटरफ़ेस भ्रामक है
  • ऐसी कई कॉन्फ़िगरेशन फ़ाइलें हैं जिन्हें उपयोगकर्ताओं के लिए कॉन्फ़िगर करना बहुत कठिन है
  • Nagios नेटवर्क थ्रूपुट की निगरानी नहीं कर सकते
  • यह उपकरण आपको नेटवर्क का प्रबंधन करने की अनुमति नहीं देता है, बल्कि केवल नेटवर्क की निगरानी करने की अनुमति देता है
  • Nagios सर्वर, राउटर या स्विच जैसे विभिन्न उपकरणों के बीच कोई अंतर नहीं करता है क्योंकि यह प्रत्येक डिवाइस को होस्ट के रूप में मानता है

सारांश

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

इस पोस्ट को संक्षेप में इस प्रकार लिखें: