Nagios के लिए hostgroups कॉन्फ़िगर करें

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

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

मान्यताओं

मैं यह मानकर चल रहा हूँ कि आपके पास पहले से ही Nagios स्थापित है और काम कर रहा है। मैं आपको यह भी मानूंगा कि आपके नेटवर्क पर कौन सी मशीनें हैं और वे कौन सी सेवाएं चला रही हैं। इस ट्यूटोरियल के लिए, हम उन सभी मशीनों को एक साथ जोड़ेंगे जो श्रेणियों के अंतर्गत आती हैं: ssh-server और debian- सर्वर।

मशीन-विशिष्ट .cfg फाइलें

पहली बात यह है कि प्रत्येक मशीन के लिए एक विशिष्ट .cfg फ़ाइल बनानी होगी जिसे आपको जोड़ना है। इस विषय को पहले से ही 'में संबोधित किया गया था आसानी से Nagios की कार्यक्षमता का विस्तार करें ' लेख। इन .cfg फ़ाइलों के बिना, Nagios मशीनों को नहीं देख पाएंगे - यह सेवा द्वारा समूह मशीनों के लिए सक्षम होने के लिए महत्वपूर्ण है।

समूहों की स्थापना

अगर तुम भीतर देखो /etc/nagios3/conf.d आपको एक फ़ाइल मिल जाएगी hostgroups_nagios2.cfg (नोट: '2' एक टाइपो नहीं है। किसी कारण से कॉन्फ़िगरेशन फ़ाइलों का नाम 3 से 3. पर माइग्रेशन को प्रतिबिंबित करने के लिए नहीं बदला गया है।) यह सेवा द्वारा एक साथ मशीनों को समूहीकृत करने के लिए फ़ाइल प्रभारी है। एक विशिष्ट प्रविष्टि की तरह दिखेगा:

# अपने डेबियन जीएनयू / लिनक्स सर्वर की एक सूची
होस्टग्रुप को परिभाषित करें {
hostgroup_name डेबियन-सर्वर
उर्फ डेबियन जीएनयू / लिनक्स सर्वर
सदस्य लोकलहोस्ट, एलिव, कोर्टनी-डेस्कटॉप
}

आकृति 1

जैसा कि आप देख सकते हैं कि मेरे पास पहले से ही एक साथ तीन मशीनें हैं। आप जितने चाहें उतने हो सकते हैं। अब, जब आप Nagios के Hostgroup अवलोकन पर एक नज़र डालते हैं, तो आप उन मशीनों को देखेंगे जिन्हें आपने सूचीबद्ध किया है (चित्र 1 देखें)।

सूचीबद्ध नामों की सूचना दें। ये नाम आपके द्वारा देखे गए कॉन्फ़िगरेशन से लिए गए हैं। हालाँकि, आप केवल उन्हें जो भी चाहें बनाने के लिए नामों को संपादित कर सकते हैं। उन नामों को प्रतिबिंबित करना होगा HOST_NAME विशेष होस्ट .cfg फ़ाइल में निर्देश। के लिए कर्टनी डेस्कटॉप ऊपर आप एक मिल सकता है courtney_desktop.cfg फ़ाइल जिसमें लाइन है host_name कोर्टनी-डेस्कटॉप

अब, अपने सभी SSH सर्वरों के लिए भी ऐसा ही करें, जो किसी भी होस्ट में जोड़कर ग्राहकों के लिए ssh की सेवा करते हैं। यह उसी तरह किया गया है। में /etc/nagios3/hostgroups_nagios2.cfg फ़ाइल आप सभी को होस्ट करेंगे ssh-सर्वर अनुभाग।

एक बार जब आप अपने सभी मेजबानों को अपने समूहों में जोड़ लेते हैं, तो आपको यह सुनिश्चित करना होगा कि परिवर्तनों को प्रभावी करने के लिए आपने Nagios को फिर से शुरू किया है। यह आज्ञा के साथ करो /etc/init.d/nagios3 पुनरारंभ करें । अब आप अपने ब्राउज़र में अपने समूह देख सकते हैं।

अंतिम विचार

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