डेबियन व्हीज़ी पर शिंकन 2.0 स्थापित करना
वेब एजेंसी » डिजिटल समाचार » डेबियन व्हीज़ी पर शिंकन 2.0 स्थापित करना

डेबियन व्हीज़ी पर शिंकन 2.0 स्थापित करना

अब तक, मैंने अपने पर्यवेक्षण के लिए हमेशा प्रसिद्ध नागियोस / सेंटरॉन युगल का उपयोग किया था। केवल आज ही दोनों प्रोजेक्ट्स में आपस में ज्यादा मेल नहीं है। संस्करण 4 के बाद से नागियोस डेवलपर अपने टूल को सेंटरॉन ऐतिहासिक ओवरले के साथ संगत बनाने की जहमत नहीं उठाते हैं। और इसके विपरीत, सेंटेरॉन टीम अब सेंटरॉन इंजन नामक अपने इंजन के स्थिर संस्करण से इसे नागियोस में जोड़ने की कोशिश नहीं करती है। मैंने बाद वाले को मौका देने की कोशिश की। लेकिन तिब्बती मंचों पर SQL त्रुटि को ठीक करने के लिए कुछ घंटे बिताने के बाद, मैंने बिल्कुल नए सिरे से शुरू करने और खुद को एक नया निगरानी उपकरण खोजने का फैसला किया।

शिंकन स्थापना

शिन्केन को कार्य करने के लिए एक उपयोगकर्ता की आवश्यकता होती है।

हम स्थापना के लिए आवश्यक अजगर निर्भरता की स्थापना के लिए आगे बढ़ते हैं

शिंकन इंस्टालेशन पाइपो के माध्यम से किया जाता है

यह स्थापना हमें निम्नलिखित वृक्ष संरचना प्रदान करती है

  • / आदि / शिंकन : कार्यक्रम के सभी विन्यास
  • / usr / bin / shinken- * : डेमन लॉन्च स्क्रिप्ट
  • / var / lib / shinken : शिंकन मॉड्यूल और मॉनिटरिंग प्लगइन्स (हम इस पर वापस आएंगे)
  • / वर / लॉग / shinken : परम गुप्त

हम टूल को इसकी init स्क्रिप्ट के साथ लॉन्च करते हैं

डिफ़ॉल्ट रूप से, शिंकन केवल स्वयं की देखरेख करता है। और भी, यह पर्यवेक्षण बहुत हल्का है। यदि आप /etc/shinken/hosts/localhost.cfg के अंतर्गत होस्ट कॉन्फ़िगरेशन पक्ष पर एक नज़र डालते हैं, तो आप देख सकते हैं कि बाद वाला "जेनेरिक-होस्ट" नामक "टेम्पलेट" का उपयोग करता है जो केवल यह जांचता है कि होस्ट ऊपर है।

हम अपने मेजबान पर कुछ और बुनियादी जांच जोड़ने जा रहे हैं। इसके लिए हम एक खास पैक का इस्तेमाल करेंगे। पैक किसी विशेष उपकरण की निगरानी के लिए स्क्रिप्ट बॉक्स हैं और इस पृष्ठ पर उपलब्ध हैं।

हम पैक स्थापित करने के लिए शिंकन उपयोगकर्ता के अंतर्गत जाते हैं

विभिन्न टूल कॉन्फ़िगरेशन निर्देशिकाओं के पथ वाली आईएनआई फ़ाइल उत्पन्न करने के लिए शिंकन सीएलआई को प्रारंभ करने की आवश्यकता है।

अब हम अपने Linux पैक की तलाश कर सकते हैं

जो निम्नलिखित परिणाम देता है

हम linux-ssh पैकेज चुनेंगे जो एक एजेंट मोड है। स्क्रिप्ट दूरस्थ सर्वर पर कमांड चलाने और जानकारी प्राप्त करने के लिए एक ssh कनेक्शन खोलती है। आपको पता होना चाहिए कि यह मोड सबसे अधिक अनुशंसित नहीं है क्योंकि यह क्लासिक SNMP अनुरोध की तुलना में अधिक संसाधनों की खपत करता है।

पैक अपने सभी प्लगइन्स के साथ / var / lib / shinken / libexec / फ़ोल्डर में स्थापित है।

इन प्लगइन्स को पायथन-पैरामिको नामक पुस्तकालय की आवश्यकता है। हम इस इंस्टॉलेशन को करने के लिए रूट पर वापस जाते हैं।

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

पासफ़्रेज़ दर्ज न करें अन्यथा स्क्रिप्ट प्रत्येक निष्पादन में मानवीय हस्तक्षेप के दर्ज होने की प्रतीक्षा करेगी।

सार्वजनिक कुंजी की तैनाती

हम यह देखने के लिए एक प्लगइन का परीक्षण करेंगे कि सब कुछ पूरी तरह से काम करता है

क्या देना चाहिए

इसलिए हम अपने होस्ट की परिभाषा में linux-ssh टैग जोड़ेंगे। उसके लिए हम /etc/shinken/hosts/localhost.cfg संपादित करते हैं

होस्ट के कॉन्फ़िगरेशन के बारे में अधिक जानकारी के लिए मैं आपको आधिकारिक दस्तावेज़ीकरण के लिए संदर्भित करता हूं।

हम खाते में लेने के लिए शिंकेन को फिर से लॉन्च करते हैं

लॉग फ़ाइल में अलर्ट देखे जा सकते हैं

खैर, हमारी मशीनों की स्थिति प्रदर्शित करने के लिए एक कंसोल बहुत अच्छा नहीं है। हम इसे और अधिक सुखद बनाने के लिए शिंकन वेब इंटरफेस स्थापित करने जा रहे हैं।

वेब इंटरफेस की स्थापना

वेब इंटरफेस डेमॉन ब्रोकर का एक मॉड्यूल है जो लॉग फाइलों में प्राप्त परिणामों को पढ़ेगा, व्याख्या करेगा और प्रदर्शित करेगा।

स्थापना उपयोगकर्ता के संकेत से की जाती है shinken

विन्यास फाइल में है /etc/shinken/modules/webui.cfg

इस मॉड्यूल को मुख्य ब्रोकर में /etc/shinken/brokers/broker-master.cfg फ़ाइल में जोड़ा जाना चाहिए

हम शिंकेन को फिर से लॉन्च करते हैं

और आप webui मॉड्यूल की कॉन्फ़िगरेशन फ़ाइल में परिभाषित पोर्ट पर मशीन के पते पर अपने ब्राउज़र के माध्यम से वेब पेज से कनेक्ट होते हैं।

हम कॉन्फ़िगरेशन फ़ाइल /etc/shinken/contacts/admin.cfg में पाए गए व्यवस्थापक पहचानकर्ताओं का उपयोग करके लॉग इन करते हैं

और ... .. असफल!

विफल_लॉगिन_शिंकन

यह सामान्य है, मैं आपको आश्वस्त करता हूं। प्रमाणीकरण एक मॉड्यूल द्वारा प्रबंधित किया जाता है। इसे जोड़ा जाना चाहिए। आइए उपलब्ध प्रमाणीकरण मॉड्यूल पर एक नज़र डालें

जो देता है:

  • cfg-पासवर्ड: कॉन्टैक्ट के कॉन्फिडेंस में सेव किए गए पासवर्ड के आधार पर साधारण ऑथेंटिकेशन।
  • htpassword: एक apache htaccess फ़ाइल पर आधारित
  • सक्रिय-निर्देशिका: AD या LDAP पर आधारित प्रमाणीकरण

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

मॉड्यूल की गोपनीय फ़ाइल (/etc/shinken/modules/auth_cfg_password.cfg) में घोषित करने के लिए कुछ भी नहीं है, लेकिन आपको अभी भी बाद वाले को / etc / shinken / मॉड्यूल / webui.cfg के तहत webui मॉड्यूल में अन्य लोगों के लिए घोषित करना होगा।

और पुनरारंभ जो इसके साथ जाता है

इस बार लॉगिन पास हो जाता है। "सभी" दृश्य में आपको अपने होस्ट के साथ-साथ linux-ssh पैकेज की सभी सेवाओं को देखना चाहिए।

शिंकेन_लोकलहोस्ट

टाइप एरर आना सामान्य है

CPU सूचना पुनर्प्राप्ति प्लगइन sysstat प्रोग्राम पर आधारित है। इसे सिस्टम पर स्थापित किया जाना चाहिए।

यदि हम "/ डैशबोर्ड" दृश्य पर जाते हैं, तो हमें एक बहुत बड़ा त्रुटि संदेश मिलता है

shinken_dashboard_error

यह भी सामान्य है। डैशबोर्ड प्रत्येक उपयोगकर्ता के लिए विशिष्ट है। वेबयूआई मॉड्यूल को प्रत्येक उपयोगकर्ता की प्राथमिकताओं को एक फ्लैट फ़ाइल या डेटाबेस में सहेजने की आवश्यकता होती है। यहां हम sqlite का उपयोग करेंगे।

शिंकन उपयोगकर्ता के माध्यम से स्थापना

और हम /etc/shinken/modules/webui.cfg . के अंतर्गत वेबुई मॉड्यूल में मॉड्यूल जोड़ते हैं

प्रसिद्ध पुनरारंभ

अब आप पेज / डैशबोर्ड पर विजेट जोड़ सकते हैं

विजेट_शिंकन

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