ओरियन एनपीएम और पर्ल का उपयोग करके स्वचालित स्पाइसवर्क्स टिकट - कैसे

ओरियन एनपीएम और पर्ल का उपयोग करके स्वचालित स्पाइसवर्क्स टिकट

ग्राहक नेटवर्क आउटेज की तीव्र प्रतिक्रिया की सराहना करते हैं। एनओसी सेटिंग में काम करने और ग्राहक सेवा के बारे में कई चीजें सीखने के बाद, मैंने दूसरों द्वारा कार्यान्वित कुछ बहुत अच्छे विचारों का लाभ उठाने का फैसला किया है जो आउटेज के लिए प्रतिक्रिया समय को कम कर सकते हैं। इन विचारों में से एक एनएनएम द्वारा "नोड डाउन" घटना का पता लगाने पर टिकट बनाना शामिल है। मैंने "ऑटो-टिकट" को एचपी ओपनव्यू और कनेक्ट वाइज को एकीकृत करके देखा है, लेकिन मैं कभी भी कम महंगे उत्पादों जैसे कि स्पाइसवर्क्स और ओरियन एनपीएम के समाधान के लिए नहीं आया हूं। मुझे उम्मीद है कि यह पोस्ट किसी के भी काम आएगी जो इसे लागू करना चाहते हैं।

कुल 5 चरण

चरण 1: आवश्यकताएँ

यहां उन उपकरणों की एक सूची दी गई है, जिन्हें लागू करने के लिए आपको इसकी आवश्यकता होगी (उम्मीद है कि लैब सेटिंग में)।

एसक्यूएल सर्वर एक्सप्रेस - ओरियन इंस्टॉलेशन के लिए।

SQL सर्वर प्रबंधन स्टूडियो एक्सप्रेस - कॉलम को जोड़ने के लिए ओरियन डेटाबेस।

SQLite डेटाबेस ब्राउज़र - बस स्पाइसवर्क्स डेटाबेस में टेबल और कॉलम ब्राउज़ करने के लिए उपयोग किया जाता है।

नोटपैड ++ - यदि आप स्क्रिप्ट को संपादित करने की योजना बनाते हैं, तो आप किसी भी संपादक का उपयोग कर सकते हैं। मैं नोटपैड ++ पसंद करता हूं।

ActivePerl - स्क्रिप्ट को चलाने के लिए आवश्यक है, जब तक कि स्क्रिप्ट Cava Packager के साथ exe में पैक न हो।

स्पाइसवर्क्स - फ्री टिकट सर्वर।

SolarWinds ओरियन एनपीएम - नेटवर्क प्रदर्शन मॉनिटर। लाइसेंस।

चरण 2: स्क्रिप्ट के लिए स्पाइसवर्क्स डेटाबेस को सुलभ बनाएं

एक ज्ञात अच्छा सेटअप होने के बाद, जहां स्पाइसवर्क्स और ओरियन उठ रहे हैं और चल रहे हैं, आप स्क्रिप्ट के लिए spiceworks_prod.db फ़ाइल को सुलभ बनाना चाहेंगे। यह आसानी से नेटवर्क पर फ़ोल्डर साझा करने और एक खाते के साथ कनेक्शन को प्रतिबंधित करने और केवल 1 कनेक्शन की अनुमति देकर किया जा सकता है। इस साझा फ़ोल्डर को सर्वर (अधिमानतः ओरियन मशीन) पर मैप किया जाना चाहिए जहां स्क्रिप्ट चल रही होगी। इसके अलावा, यह महत्वपूर्ण है कि SQL सर्वर जो ओरियन कार्य करता है, कनेक्शन की अनुमति देता है। एक बार जब आप जानते हैं कि आप SQL एक्सप्रेस सर्वर और ओरियन डेटाबेस से कनेक्ट करने में सक्षम हैं, तो डेटाबेस, उपयोगकर्ता नाम और पासवर्ड के नाम पर ध्यान दें।

चरण 3: 2 कॉलम जोड़कर ओरियन नोड्स तालिका को संशोधित करें

SQL सर्वर प्रबंधन स्टूडियो एक्सप्रेस के साथ ओरियन डेटाबेस खोलें। Orions डेटाबेस के भीतर आपको Nodes (dbo.Nodes) नाम की एक टेबल मिलेगी। 2 कॉलम जोड़कर इस तालिका को संशोधित करें। जोड़ने के लिए पहला कॉलम "TechID" है, और दूसरा "टिकटिक" है, दोनों पूर्णांक मान हैं। शून्य के साथ "टिकटिक" कॉलम भरें।

चरण 4: ओरियन नोड्स। टेक कॉलम

यह कॉलम SpiceWorks डेटाबेस उपयोगकर्ताओं की तालिका से संबंधित उपयोगकर्ता आईडी नंबर को धारण करेगा। SQLite डेटाबेस ब्राउज़र में spiceworks_prod.db फ़ाइल खोलें और उपयोगकर्ता तालिका खोजें। पहला कॉलम लेबल किया गया आईडी "first_name + last_name" कॉलम में सूचीबद्ध व्यवस्थापक नाम का प्रतिनिधित्व करेगा। ओरियन नोड्स तालिका के टेकआईडी कॉलम को भरने के लिए आईडी कॉलम में इस मान का उपयोग करें।जो भी व्यवस्थापक नोड्स तालिका के कैप्शन कॉलम में सूचीबद्ध नोड के लिए जिम्मेदार है, उस व्यक्ति को आईडी प्लेट के TechID कॉलम में SpiceWorks उपयोगकर्ता तालिका से आईडी देते हैं।

चरण 5: स्क्रिप्ट

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


ऑटो ticket.rar

स्क्रिप्ट विवरण के लिए कृपया देखें: http://www.networkjesus.net/a/spice-up-your-orion-npm-with-auto-ticket/