एक सिएम वातावरण में SNMP को समझना और Zevenet उपकरण की निगरानी करना

द्वारा प्रकाशित किया गया था Zevenet | 14 जनवरी, 2019

एसएनएमपी से परिचय

SNMP या सिंपल नेटवर्क मैनेजमेंट प्रोटोकॉल एक एप्लीकेशन लेयर प्रोटोकॉल है जिसे परिभाषित किया गया है IETF यह वर्तमान संशोधन में है RFC 1157. SNMP एक में अपने डेटा प्रतिनिधित्व आधार ASN.1 (प्रस्तुति परत प्रोटोकॉल) संशोधन, द्वारा भी परिभाषित किया गया IETF में RFC 1065 as SMI (प्रबंधन सूचना की संरचना और पहचान)।

SNMP दो तरीकों से काम करने की अनुमति देता है, सिंक्रोनस (या पोलिंग) और एसिंक्रोनस। सिंक्रोनस मोड का उपयोग करने का सबसे आम तरीका है SNMP, यह भेजने से काम करता है PDUs (प्रोटोकॉल डेटा इकाइयाँ) प्रबंधित उपकरणों के लिए जो लागू होते हैं SNMP नेटवर्क में, उन PDU डेटा पुनर्प्राप्ति के लिए हो सकता है (GetRequest) जो डिवाइस से प्रतिक्रिया की आवश्यकता है (GetResponse) या एक विशिष्ट वस्तु में एक मूल्य निर्धारित करने के लिए (SetRequest).

SNMP अतुल्यकालिक मोड के उपयोग से काम करता है जाल। जाल अवांछित अलर्ट हैं PDUs प्रबंधित डिवाइस द्वारा एक केंद्रीय जाल कलेक्टर स्टेशन पर भेजा जाता है, वे जाल संकेतक हैं जो मॉनिटर किए गए डिवाइस में एक महत्वपूर्ण घटना हुई है, उदाहरण के लिए, ओवरहीटिंग या बहुत अधिक मेमोरी उपयोग और निर्देशित करने के लिए यूडीपी पोर्ट 162।

MIB - प्रबंधन सूचना आधार

प्रत्येक वस्तु जिसका प्रबंधन किया जा सकता है SNMP श्रेणीबद्ध रूप से समूहीकृत किए जाते हैं और एक विशेष फ़ाइल में प्रतिनिधित्व किए जाते हैं जिन्हें कहा जाता है MIB फ़ाइलें, उन MIBs एक पेड़ के नीचे आयोजित प्रबंधित वस्तुओं के समूहों के वर्णनकर्ता हैं OIDs (ऑब्जेक्ट पहचानकर्ता) जो प्रत्येक वस्तु को एक अनोखे तरीके से पहचानता है।

हम निम्नलिखित चित्र में एक MIB सामग्री का उदाहरण देख सकते हैं:

सबसे आम में से एक मेबा फ़ाइलों द्वारा परिभाषित किया गया है IETF में एमआईबी द्वितीय.

SNMP - वास्तुकला

SNMP अपनी वास्तुकला में 3 प्रकार की संस्थाओं को परिभाषित करता है:

नेटवर्क प्रबंधन स्टेशन: नेटवर्क तत्वों को नियंत्रित करने और उनकी निगरानी करने के लिए प्रबंधन एप्लिकेशन निष्पादित करें।
नेटवर्क तत्व: डिवाइस जैसे कि एक Zevenet Load Balancer जिसकी निगरानी नेटवर्क प्रबंधन स्टेशन द्वारा की जाएगी।
एजेंटों: नेटवर्क प्रबंधन स्टेशनों द्वारा भेजे गए आदेशों को निष्पादित करने के लिए जिम्मेदार सॉफ़्टवेयर, जैसे कि एक विशिष्ट ओआईडी के मूल्य को पुनः प्राप्त करना।

निम्नलिखित तस्वीर में, यह एक नेटवर्क में एक सामान्य एसएनएमपी वास्तुकला का एक उदाहरण दिखाया गया है:

Zevenet उपकरणों में SNMP को कॉन्फ़िगर करना

Zevenet उपकरण एक के साथ आते हैं SNMP एजेंट ने इसे लागू किया डेबियन जीएनयू / लिनक्स डिफ़ॉल्ट OIDs लोड बैलेंसर की स्थिति को नियंत्रित करने के लिए एक नेटवर्क प्रबंधन स्टेशन द्वारा तुल्यकालिक रूप से मतदान किया जा सकता है।

Zevenet उपकरणों में SNMP को कॉन्फ़िगर करने के लिए, यह वेब GUI के माध्यम से एक आसान तरीके से किया जा सकता है:

1. उपकरण वेब जीयूआई पर जाएं और अनुभाग पर जाएं सिस्टम> स्थानीय सेवाएँ साइडबार पर:

2. SNMP चेकबॉक्स सक्षम करें और उस इंटरफ़ेस को कॉन्फ़िगर करें जिससे आने वाले अनुरोधों की अनुमति होगी। यहां प्रबंधन इंटरफ़ेस स्थापित करना अनुशंसित है।

3. हम सुनने के बंदरगाह और बदल सकते हैं समुदाय नाम, ध्यान दें कि अनुरोध करते समय ऐसे नाम की आवश्यकता होती है OID और अनुरोध में शामिल किया जाना चाहिए।

4. अंतिम फ़ील्ड IP पता या सबनेट है जिसमें से सेवा आने वाले अनुरोधों की अनुमति देगी।

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

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

मेमोरी सांख्यिकी के लिए SNMP OIDs

निम्न का उपयोग करें OIDs अलग स्मृति आँकड़े प्राप्त करने के लिए Zevenet उपकरणों के लिए:

memTotalSwap: KB में होस्ट के लिए कॉन्फ़िगर किया गया कुल स्वैप स्थान (1.3.6.1.4.1.2021.4.3.0.)
memAvailSwap: स्वैप स्पेस वर्तमान में kB में उपलब्ध है (1.3.6.1.4.1.2021.4.4.0.)
memAvailSwap: KB में होस्ट पर स्थापित वास्तविक मेमोरी (1.3.6.1.4.1.2021.4.5.0.)
memAvailReal: KB में उपलब्ध वास्तविक मेमोरी (1.3.6.1.4.1.2021.4.6.0.)
memTotalFree: केबी में मुफ्त मेमोरी का कुल (1.3.6.1.4.1.2021.4.11.0.)
memSharedकेबी में साझा मेमोरी के रूप में उपयोग के लिए आवंटित वास्तविक या आभासी मेमोरी का कुल (1.3.6.1.4.1.2021.4.13.0.)
memBuffer: KB में मेमोरी बफर के रूप में उपयोग के लिए आवंटित वास्तविक या आभासी मेमोरी का कुल1.3.6.1.4.1.2021.4.14.0.)
memcached: KB में कैश मेमोरी के रूप में उपयोग के लिए आवंटित वास्तविक या आभासी मेमोरी का कुल (1.3.6.1.4.1.2021.4.15.0.)

CPU लोड सांख्यिकी के लिए SNMP OIDs

निम्न का उपयोग करें OIDs सीपीयू लोड मूल्यों को प्राप्त करने के लिए Zevenet उपकरणों के लिए:

1 मिनट CPU लोड (1.3.6.1.4.1.2021.10.1.3.1.)
5 मिनट CPU लोड (1.3.6.1.4.1.2021.10.1.3.2.)
15 मिनट CPU लोड (1.3.6.1.4.1.2021.10.1.3.3.)

CPU सांख्यिकी के लिए SNMP OIDs

निम्न का उपयोग करें OIDs सीपीयू आँकड़े प्राप्त करने के लिए Zevenet उपकरणों के लिए:

SsCpuSystem: सिस्टम CPU प्रोसेसिंग सिस्टम-स्तरीय समय का प्रतिशत (1.3.6.1.4.1.2021.11.10.0.)
ssCpuRawSystem: सिस्टम-स्तरीय कोड में खर्च किए गए टिक्स (1.3.6.1.4.1.2021.11.52.0.)
ssCpuIdle: निष्क्रिय अवस्था में प्रोसेसर समय का प्रतिशत (1.3.6.1.4.1.2021.11.11.0.)
ssCpuRawIdle: टक्स को इडली से खर्च किया1.3.6.1.4.1.2021.11.53.0.)

SNMP नेटवर्क इंटरफेस के लिए OIDs

निम्न का उपयोग करें OIDs Zevenet उपकरणों के लिए नेटवर्क इंटरफेस आँकड़े प्राप्त करने के लिए:

ifNumber: सिस्टम में इंटरफेस की संख्या (1.3.6.1.2.1.2.1)
इंटरफेस: इंटरफेस के आंकड़ों के लिए तालिका (1.3.6.1.2.1.2.2)

इस OID में एक तालिका के साथ मेल खाती है MIB2। ध्यान दें कि तालिकाएँ स्केलर ऑब्जेक्ट्स की तुलना में उनके प्रतिनिधित्व में भिन्न हैं। एक के साथ एक तालिका की कल्पना करो OID xTable, कॉलम के साथ कोलि और सूचकांक i, स्तंभ तक पहुंच प्राप्त करने के लिए Col1 और सूचकांक 1, हम एक अनुरोध करना चाहिए snmpget एसटी xTable.xEntry.Col1.1, जहां XENTRY केवल एक वैचारिक अर्थ है, हम एक कॉलम की सभी प्रविष्टियाँ भी प्राप्त कर सकते हैं Col1 के साथ एक snmpwalk सेवा मेरे xTable.xEntry.Col1 या एक के साथ पूर्ण तालिका प्राप्त करें snmpwalk इसके लिए OID (xTable.xEntry)। कॉलम के रूप में हमें क्या मिलता है:

ifDescr: अंतर नाम (1.3.6.1.2.1.2.2.1.2)
ifType: इंटरफेस प्रकार, उदाहरण के लिए, ईथरनेट (1.3.6.1.2.1.2.2.1.3)
ifMtu: अधिकतम स्थानांतरण इकाई (1.3.6.1.2.1.2.2.1.4)
ifSpeed: B / s में वर्तमान अनुमानित या नाममात्र बैंडविड्थ (1.3.6.1.2.1.2.2.1.5)
ifPhysAddress: निम्न प्रोटोकॉल लेयर एड्रेस, उदाहरण के लिए, मैक एड्रेस (1.3.6.1.2.1.2.2.1.6)
ifOperStatus: वर्तमान स्थिति (1.3.6.1.2.1.2.2.1.8)
ifInOctets: आने वाले ओकटेट्स की संख्या (1.3.6.1.2.1.2.2.1.10)
ifInUcastPkts: आने वाले यूनिकास्ट पैकेटों की संख्या (1.3.6.1.2.1.2.2.1.11)
ifInDiscards: आवक पैकेटों की संख्या त्याग दी गई (1.3.6.1.2.1.2.2.1.13)
ifInErrors: त्रुटियों के साथ इनबाउंड पैकेटों की संख्या उन्हें वितरित करने से रोकती है (1.3.6.1.2.1.2.2.1.14)
ifOutOctets: प्रेषित ऑक्टेट की संख्या (1.3.6.1.2.1.2.2.1.16)
ifOutUcastPkts: ट्रांसमिटेड यूनिकस्ट पैकेट्स की संख्या (1.3.6.1.2.1.2.2.1.17)
ifOutDiscards: प्रेषित पैकेटों की संख्या त्याग दी गई (1.3.6.1.2.1.2.2.1.19)
ifOutErrors: त्रुटियों के साथ आउटगोइंग पैकेटों की संख्या जो प्रेषित नहीं की जा सकती (1.3.6.1.2.1.2.2.1.20)

लोड बैलेंसर से SNMP की निगरानी का समर्थन करता है

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

इसके अलावा आवेदन वितरण की निगरानी

ऐसे मामलों का उपयोग किया जाता है जहां खेतों, बैकेंड या क्लस्टरिंग आंकड़ों और राज्यों जैसे विशिष्ट निगरानी मूल्यों को प्राप्त करने की आवश्यकता होती है। इन विशिष्ट मूल्यों को इकट्ठा करने के लिए, कृपया अनुसरण करें इस लेख यह भी के माध्यम से किया जा सकता है बाकी एपीआई.

आगे की निगरानी के संसाधन

निम्नलिखित लिंक के माध्यम से नागोइस या ज़ैबिक्स के साथ ज़ेवनेट उपकरणों की निगरानी करने के तरीके के बारे में लेख देखें:

https://www.zevenet.com/knowledge-base/howtos/monitoring-zevenet-nagios/
https://www.zevenet.com/knowledge-base/howtos/monitoring-zevenet-zabbix/

आशा है कि आप इस लेख को उपयोगी पाते हैं और यह आपको उपयोग करने के अगले स्तर तक ले जाता है SNMP नजर रखने के लिए Zevenet उपकरण!

संदर्भ

UCD-SNMP-एमआईबी http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt
SNMP प्रोटोकॉल RFC: https://tools.ietf.org/html/rfc1157
सिम RFC: https://tools.ietf.org/html/rfc1065
नेट SNMP: http://www.net-snmp.org/wiki/
डेबियन विकी स्नम्प: https://wiki.debian.org/SNMP
UCD-SNMP-एमआईबी: http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt

पर साझा करें:

GNU फ्री डॉक्यूमेंटेशन लाइसेंस की शर्तों के तहत प्रलेखन।

क्या यह लेख सहायक था?

संबंधित आलेख