2010-03-19 8 views
19

के बारे में मूल प्रश्न मैं एसएनएमपी के बारे में सीख रहा हूं, और इसका उपयोग कर कुछ अनुप्रयोग लिख रहा हूं। मेरे पास प्रोटोकॉल के बारे में कुछ बुनियादी प्रश्न हैं:एसएनएमपी

  1. एजेंट अपने डिवाइस को डिवाइस पर ही स्टोर करते हैं?
  2. यदि किसी एजेंट पर जाल सेट है, तो क्या आप एक ही जानकारी प्राप्त करने के लिए एक ही ओआईडी पर मतदान कर सकते हैं?
  3. एक एमआईबी फ़ाइल का उपयोग किए बिना, क्या इसकी सभी जानकारी के लिए डिवाइस को एक बार पूछने का कोई तरीका है? यदि नहीं, और आप अपना खुद का अनुकूलित प्रबंधक लिख रहे हैं, तो क्या आपको इसकी रिपोर्ट की संरचना को जानना होगा?
  4. यदि आप रिपोर्ट करने के लिए एजेंट स्थापित कर रहे हैं, तो आमतौर पर आवृत्ति को नियंत्रित करने का एक तरीका है कि यह कितनी बार जाल भेजता है? या क्या यह आमतौर पर एक जाल भेजता है जैसे कि कुछ हालत संतुष्ट होती है?

उत्तर

11

क्या एजेंट अपने राज्य को डिवाइस पर ही स्टोर करते हैं?

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

यदि एजेंट पर एक जाल सेट है, तो क्या आप एक ही जानकारी प्राप्त करने के लिए एक ही ओआईडी पर मतदान कर सकते हैं?

अधिकांश अच्छी तरह से डिज़ाइन किए गए एमआईबी वास्तव में परिवर्तित एमआईबी ऑब्जेक्ट को जाल में डाल देते हैं। इस तरह, आपके एसएनएमपी प्रबंधक को बस सुनिश्चित करने के लिए एजेंट को मतदान नहीं करना पड़ेगा।

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

एक एमआईबी फ़ाइल का उपयोग किए बिना, क्या इसकी सभी जानकारी के लिए डिवाइस को एक बार पूछने का कोई तरीका है?

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

आप शायद एसएनएमपी गेट-बल्क का उपयोग करना बंद कर रहे हैं, या एसएनएमपी-जीईटी-नेक्सट को लगातार कॉल करके एमआईबी चलना बेहतर कर रहे हैं जब तक कि कोई और वस्तुएं वापस नहीं आतीं।

यदि नहीं, और आप अपना स्वयं का अनुकूलित प्रबंधक लिख रहे हैं, तो क्या आपको इसकी रिपोर्ट की संरचना को जानना होगा?

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

यदि आप रिपोर्ट करने के लिए एजेंट स्थापित कर रहे हैं, तो आमतौर पर यह कितनी बार जाल भेजता है इसकी आवृत्ति को नियंत्रित करने का एक तरीका है? या क्या यह आमतौर पर एक जाल भेजता है जैसे कि कुछ हालत संतुष्ट होती है?

यह एक अच्छा सवाल है, क्योंकि जब आपको अपने नेटवर्क की आवश्यकता होती है तो अक्सर आपको अपने नेटवर्क को परेशान करने वाला एक जाल तूफान मिलता है। इससे भविष्यवाणी करना मुश्किल हो जाता है कि प्रावधान के लिए कितना नेटवर्क है।

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

कुछ मानक एमआईबी निर्दिष्ट करते हैं कि आप कितनी बार या कब जाल फेंक सकते हैं। यदि आप इसके साथ ठीक हैं, तो इसका इस्तेमाल करें। आप कॉन्फ़िगरेशन एमआईबी ऑब्जेक्ट्स के साथ हमेशा अपना एंटरप्राइज़ एमआईबी रोल कर सकते हैं जो आपके प्रबंधक को विशेष जाल को थ्रॉटल करने देता है।

17

क्या एजेंट अपने राज्य को डिवाइस पर ही स्टोर करते हैं?

सबसे आम परिदृश्य में एसएनएमपी एजेंट डिवाइस पर चल रहा है जो मॉनीटर करता है। इस मामले में एजेंट के पास कोई अन्य विकल्प नहीं है और डिवाइस पर किसी भी राज्य की जानकारी संग्रहीत की जानी चाहिए। एसएनएमपी एजेंट सिर्फ इन जानकारी को पढ़ता या सेट करता है।

अगर वहाँ एक जाल एक एजेंट पर सेट है, आप के लिए एक ही OID पर एक जनमत सर्वेक्षण में एक ही जानकारी प्राप्त कर सकते हैं?

मुझे लगता है कि आपको लगता है कि ऐसा करने में सक्षम होना चाहिए - उदाहरण SNMPv2 जाल के लिए अगर-एमआईबी :: linkDown तीन varbinds शामिल हैं - अगर-एमआईबी :: ifIndex, अगर-एमआईबी :: ifAdminStatus और अगर-एमआईबी :: ifOperStatus । इस विशेष मामले में ifIndex ifTable में पंक्ति निर्दिष्ट करता है और अन्य दो को मतदान किया जा सकता है।

एक एमआईबी फ़ाइल का उपयोग कर के बिना, वहाँ एक तरह से एक ही बार में अपनी जानकारी के सभी के लिए एक उपकरण क्वेरी करने के लिए है?

हां, नेट-स्नैम्प पैकेज या किसी अन्य स्नैम्प टूल से snmp-walk का उपयोग करें जो डेटा के मतदान के लिए आगे बढ़ने के लिए उपयोग कर सकते हैं।

यदि नहीं, और आप अपने खुद के अनुकूलित प्रबंधक लिख रहे हैं, कि तुम लिए है यह क्या रिपोर्ट सामने की संरचना पता है? आप केवल संख्यात्मक OID और मूल्य है, जो दोनों डेवलपर्स और उपयोगकर्ताओं के लिए कोई मतलब नहीं है मिलता है इस तरह की जानकारी के बिना -

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

+2

सहमत हैं। वास्तव में एसएनएमपी प्रोटोकॉल डेविड के बारे में पूछे गए सभी पहलुओं को शामिल नहीं करता है। राज्य भंडारण जैसे कई विवरण कार्यान्वयन पर निर्भर हैं। एमआईबी दस्तावेज एक दरवाजा खोलते हैं ताकि आप किसी डिवाइस के बारे में जानकारी पूछ सकें, लेकिन इसके विक्रेता को हमेशा वस्तुओं का उपयोग करने के बारे में बेहतर समझ है, क्योंकि एमआईबी दस्तावेज़ आमतौर पर सभी विवरणों को कवर नहीं करते हैं। –

-1

क्या एजेंट अपने राज्य को डिवाइस पर ही स्टोर करते हैं?

यह डिवाइस और एप्लिकेशन पर निर्भर करता है; कुछ डिवाइस इसे स्थानीय रूप से अन्य प्रॉक्सी एजेंट का उपयोग करते हैं।

यदि एजेंट पर एक जाल सेट है, तो क्या आप एक ही जानकारी प्राप्त करने के लिए एक ही ओआईडी पर मतदान कर सकते हैं?

हां, लेकिन आमतौर पर जाल में जानकारी शामिल करना बेहतर होता है ताकि प्रबंधन स्टेशन को डिवाइस पर कई "राउंड-ट्रिप" नहीं करना पड़े। यदि आप विशेषता मूल्य परिवर्तन पर जाल करते हैं, उदाहरण के लिए, जाल में पुराने और नए मूल्य को भेजने का अच्छा अभ्यास है।

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

आम तौर पर नहीं ... एसएनएमपी गेट-अगली आदिम इस तरह के मामले के लिए डिज़ाइन किया गया है।

यदि आप रिपोर्ट करने के लिए एजेंट स्थापित कर रहे हैं, तो आमतौर पर यह कितनी बार जाल भेजता है इसकी आवृत्ति को नियंत्रित करने का एक तरीका है? या क्या यह आमतौर पर एक जाल भेजता है जैसे कि कुछ हालत संतुष्ट होती है?

हां, यह जाल भेजने के लिए एजेंट पर निर्भर करता है।

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

+0

कॉपी और पेस्ट करें? -1 जैसा कि किसी और ने एक ही जवाब –

+0

ओवरफ्लो नौसिखिया गलती का उपयोग किया था। नेटएसएनएमपी के बारे में टिप्पणी अभी भी वैध और उपयोगी होनी चाहिए। – Doug

संबंधित मुद्दे