SNMP का अर्थ है Simple Network Management Protocol। यह एक क्लाइंट-सर्वर प्रोटोकॉल है जिसका उपयोग नेटवर्क प्रशासक नेटवर्क स्विच, प्रिंटर, फोन और नेटवर्क से जुड़े अन्य उपकरणों (जिन्हें SNMP एजेंट भी कहा जाता है) के बारे में जानकारी एकत्र करने के लिए करते हैं।
नोट: SNMP Windows 10 में डिफ़ॉल्ट रूप से सक्षम नहीं है। Microsoft अनुशंसा करता है कि प्रशासक इसके बजाय Common Information Model (CIM) का उपयोग करें।
नेटवर्किंग में SNMP का क्या अर्थ है?
SNMP एक क्लाइंट-सर्वर प्रोटोकॉल है। इसका अर्थ है कि नेटवर्क प्रशासकों को एक SNMP सर्वर स्थापित और कॉन्फ़िगर करना होगा, जिसे मैनेजर कहा जाता है, जो नेटवर्क पर SNMP उपकरणों के बारे में विस्तृत जानकारी लगातार एकत्र करता है।
SNMP सर्वर सभी SNMP एजेंटों के बारे में जानकारी एकत्र और संग्रहीत करते हैं। यह नेटवर्क प्रबंधन प्रोटोकॉल अत्यधिक नेटवर्क ट्रैफिक पैदा किए बिना उन उपकरणों के बारे में रीयल-टाइम जानकारी एकत्र करना आसान बनाता है।
SNMP एजेंट नेटवर्क से जुड़े उपकरण हैं जो SNMP नेटवर्क मॉनिटरिंग का समर्थन करते हैं। विशिष्ट SNMP एजेंटों में शामिल हैं:
- कंप्यूटर
- प्रिंटर
- नेटवर्क स्विच
- वायरलेस एक्सेस पॉइंट
- VoIP फोन
- IP टाइम क्लॉक
SNMP कैसे काम करता है
प्रत्येक SNMP एजेंट, निर्माता के आधार पर, वस्तुओं की एक सूची होती है जिनके बारे में नेटवर्क प्रशासक SNMP कमांड का उपयोग करके जानकारी एकत्र कर सकते हैं। डेटा SNMP सर्वर में ट्री संरचना में व्यवस्थित होता है:
- Management Information Base (MIB): यह शीर्ष-स्तरीय समूह है जो विशिष्ट प्रकार के उपकरणों (जैसे प्रिंटर या कंप्यूटर) को व्यवस्थित रखता है।
- Node: प्रत्येक MIB के अंदर, व्यक्तिगत नोड होते हैं जो नेटवर्क पर व्यक्तिगत उपकरणों का प्रतिनिधित्व करते हैं।
- Object Identifier (OID): यह वह विशिष्ट पता है जिसका उपयोग नेटवर्क प्रशासक MIB के अंदर व्यक्तिगत नोड्स तक पहुंचने के लिए करते हैं। OID प्रशासकों को नोड के बारे में जानकारी का अनुरोध करने के लिए कमांड जारी करने देता है।
SNMP सर्वर के साथ किसी उपकरण की निगरानी के लिए एकमात्र आवश्यकता यह है कि उपकरण SNMP प्रोटोकॉल के साथ संगत हो। कई उपकरण, जैसे VoIP फोन और प्रिंटर, आमतौर पर डिफ़ॉल्ट रूप से SNMP सक्षम होते हैं। अन्य उपकरण, जैसे Windows 10 कंप्यूटर, को इसे मैन्युअली सक्षम करने की आवश्यकता होती है। SNMP को सक्षम करने के निर्देशों के लिए उपकरण मैनुअल देखें।
SNMP ट्रैप क्या है?
SNMP प्रोटोकॉल का मुख्य लाभ यह है कि यह कम नेटवर्क बैंडविड्थ का उपभोग करता है। यह ट्रैप के रूप में जानी जाने वाली चीज के माध्यम से करता है।
एक सामान्य क्लाइंट-सर्वर सिस्टम में, एक सर्वर हर बार जब उसे केंद्रीय डेटाबेस को अपडेट करने की आवश्यकता होती है, तो नेटवर्क पर कई उपकरणों से जानकारी पोल (अनुरोध) कर सकता है। हालांकि, चूंकि अधिकांश नेटवर्क में बड़ी संख्या में उपकरण बड़ी मात्रा में जानकारी प्रदान करते हैं, इसलिए सर्वर के लिए उन सभी उपकरणों को लगातार पोल करना व्यावहारिक नहीं होगा। ऐसा करने से नेटवर्क प्रदर्शन गंभीर रूप से बाधित होगा।
इसके बजाय, नेटवर्क पर प्रत्येक SNMP उपकरण स्वचालित रूप से जानकारी को ट्रैप करता है और पूछे बिना SNMP मैनेजर को भेजता है। SNMP क्लाइंट-सर्वर मॉडल में संचार आमतौर पर इस प्रकार होता है:
- SNMP एजेंट इवेंट को ट्रैप करते हैं और SNMP मैनेजर को अनचाहे अपडेट भेजते हैं।
- SNMP मैनेजर अतिरिक्त जानकारी के लिए स्वचालित फॉलो-अप अनुरोधों के साथ ट्रैप इवेंट का जवाब दे सकते हैं।
- नेटवर्क प्रशासक समस्या निवारण या प्रबंधन के लिए उपकरणों को मैन्युअली पोल करने के लिए SNMP मैनेजर का उपयोग कर सकते हैं।
यह दृष्टिकोण बड़ी मात्रा में जानकारी की निगरानी और प्रबंधन की अनुमति देता है बिना नेटवर्क को नकारात्मक रूप से प्रभावित किए।
Windows 10 पर SNMP ट्रैप सक्षम करने के लिए: Settings खोलें और Apps & Features > Optional features > Add a feature पर जाएं, फिर Simple Network Management Protocol (SNMP) देखें।
बुनियादी SNMP कमांड
एक बार SNMP सर्वर कॉन्फ़िगर हो जाने और नेटवर्क पर एजेंट मौजूद होने पर, नेटवर्क प्रशासक अपने नेटवर्क मॉनिटरिंग टूलसेट के हिस्से के रूप में कमांड के एक सेट से चुनते हैं। निम्नलिखित कुछ सबसे अधिक उपयोग किए जाने वाले SNMP कमांड हैं:
- GET: एक या अधिक मॉनिटर किए गए मान प्राप्त करें।
- GET NEXT: डिवाइस MIB ट्री में अगले OID का मान प्राप्त करें।
- GET BULK: डेटा मानों का एक बड़ा संग्रह खींचें।
- SET: डिवाइस पर एक वेरिएबल को मान निर्दिष्ट करें।
मॉनिटर किए जा रहे उपकरण के आधार पर डिवाइस-विशिष्ट SNMP कमांड भी होते हैं। उदाहरण के लिए, नेटवर्क स्विच की निगरानी करते समय, प्रशासकों के पास निम्नलिखित कमांड तक पहुंच होती है:
- Configure Terminal: कमांड प्रॉम्प्ट को ग्लोबल कॉन्फ़िगरेशन मोड में रखें।
- Show Running-Config: सभी कॉन्फ़िगरेशन प्रविष्टियों की पुष्टि करने वाली सूची प्रदान करें।
- Copy Running-Config Startup-Config: वर्तमान में चल रही कॉन्फ़िगरेशन को सेव करें ताकि स्विच रीस्टार्ट होने पर उसी कॉन्फ़िगरेशन का उपयोग किया जाए।
सुझाव: डिवाइस निर्माता उपलब्ध SNMP कमांड की लाइब्रेरी और उनका उपयोग कैसे करें, इसके लिए दस्तावेज प्रदान करते हैं, इसलिए निर्माता की वेबसाइट पर यूजर मैनुअल देखें।