नागियोस में ईमेल और संपर्क समूहों के लिए अलर्ट कॉन्फ़िगर करें

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

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

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

मान्यताओं

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

अपने संपर्क को परिभाषित करना

निपटने के लिए पहला आइटम आपके संपर्क को परिभाषित करना है। यह फ़ाइल /etc/nagios3/conf.d/contacts_nagios2.cfg के साथ किया जाता है। इस फ़ाइल में आपको एक अनुभाग दिखाई देगा जो इस प्रकार है:

संपर्क परिभाषित करें {
संपर्क नाम उपयोगकर्ता नाम
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w, u, c, r, f, s
host_notification_options d, u, r, f, s
service_notification_commands सूचना-सेवा-द्वारा-ईमेल
host_notification_commands सूचना-होस्ट-दर-ईमेल
ईमेल ईमेल @ स्थानीय होस्ट
}

जहाँ बोल्ड में उपर्युक्त सभी पाठ उपयोगकर्ता-विशिष्ट हैं। नोट: आप एक नया जोड़ना चाहेंगे परिभाषित प्रत्येक व्यवस्थापक के लिए जिसे ईमेल के माध्यम से संपर्क करने की आवश्यकता है। और सुनिश्चित करें कि आप प्रत्येक उपयोगकर्ता को उसके ईमेल पते के साथ परिभाषित करते हैं परिभाषित

इससे पहले कि आप आगे बढ़ें, यह सुनिश्चित करने के लिए कि आपकी परिभाषा सही है नागेस को फिर से शुरू करना अच्छा होगा। यदि कोई त्रुटि है, तो आपको स्टार्ट कमांड के आउटपुट में एक चेतावनी मिलेगी।

अपने संपर्क समूह को परिभाषित करें

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

समूह को परिभाषित करने के लिए एक प्रविष्टि जोड़ें जैसे:
संपर्क समूह को परिभाषित करें {
contactgroup_name वेब-प्रवेश
उपनाम वेब सर्वर व्यवस्थापक
सदस्यों USERNAME1, USERNAME2
}

जहां USERNAME1 और USERNAME2 इस समूह के सदस्य हैं। नोट: इस समूह के उपयोगकर्ता नाम को परिभाषित किया जाना चाहिए संपर्क परिभाषित करें ऊपर अनुभाग। यदि वे नहीं हैं, तो जब यह शुरू करने का प्रयास करता है तो नागिओस त्रुटियों को फेंक देगा।

सेवाओं के लिए समूह संलग्न करें

अंत में आपको अपने समूहों को सेवाओं से जोड़ना होगा। जैसा कि आप देख सकते हैं, ऊपर, मैंने एक बनाया है web_admins समूह। यह ऊपर होना चाहिए कि इस समूह को फ़ाइल में संबंधित सेवा में जोड़ा जाना चाहिए /etc/nagios3/conf.d/services_nagios2.cfg । इस फ़ाइल में आपने एक प्रविष्टि बनाई होगी जैसे:

होस्टग्रुप को परिभाषित करें {
hostgroup_name http- सर्वर
service_description HTTP
check_command check_http
सामान्य-सेवा का उपयोग करें
सूचना_प्रवचन ०
}

इस प्रविष्टि के लिए आप लाइन जोड़ना चाहेंगे:

contact_groups वेब-प्रवेश

अब जब आप Nagios को पुनरारंभ करते हैं तो कभी भी HTTP सर्वरों में से एक के साथ कोई समस्या होती है, केवल आपके द्वारा निर्दिष्ट संपर्क समूह को सूचित किया जाएगा। बहुत सुंदर।

अंतिम विचार

मुझे आशा है कि आप यह देखना शुरू कर देंगे कि नागोस कितना लचीला और शक्तिशाली है। यदि नहीं, तो चिंता न करें - आने के लिए बहुत कुछ है!