मैं अपने नेटवर्क में सभी स्नैंप सक्षम उपकरणों को ढूंढना चाहता हूं, मुझे कुछ ऐसा मिला है कि यह एक एजेंट और प्रबंधक वास्तुकला में कैसे काम करता है।
मुझे एक सरल डिवाइस बनाने के लिए एक साधारण एप्लिकेशन बनाने के लिए नेट-स्नैम्प लाइब्रेरी मिली है। मुझे ऐसा करने के लिए एक प्रोग्राम लिखना है। मुझे ऐसा करने के लिए डिवाइस का मैक पता और कुछ और जानकारी चाहिए।
मुझे दूरस्थ नोड से एक डेटा प्राप्त करने के लिए कार्यक्रम मिला, लेकिन मुझे एक संदेह है कि सिस्टम का मैक पता कैसे प्राप्त किया जाए और डिवाइस के मैक को प्राप्त करने के लिए ओआईडी क्या है:
क्या कोई सामान्य ओयड है जो विशिष्ट नहीं होगा। मुझे सभी उपकरणों के लिए डेटा प्राप्त करना होगा।
कुछ अपडेट:
अब snmp टूल्स का उपयोग करते हुए snmpwalk में मुझे जानकारी मिल रही है, लेकिन जिसके बीच में मैं कुछ सिस्टम जानकारी चाहता हूँ, mac, os नाम अगर avilable है, लेकिन मैं इन जानकारियों को प्राप्त करने के लिए net-snmp का उपयोग कैसे करूँ, क्योंकि मुझे नहीं पता कि जेनरिक ओड किस सिस्टम के लिए है नाम आएगा। मैं एक कार्यक्रम लिखना चाहता हूं और मुझे कुछ आवश्यक जानकारी प्राप्त करनी है, इसलिए मुझे ओड की आवश्यकता है, मुझे नेट-स्नैम्प के कार्य के लिए यह ओड देना होगा ताकि यह मुझे परिणामी परिणाम दे।
मुझे सिस्टम नाम प्राप्त करने के लिए sysName जैसे स्ट्रिंग नाम का उपयोग करना होगा, यदि ऐसा है तो मैक पते के मामले में "ifPhysAddress.2" लिखा है और फिर मैक का उल्लेख किया गया है (स्नैम्पवॉक के परिणाम में) .so क्या ओआईडी है। मैक प्राप्त करें क्योंकि यह सभी डिवाइस के लिए अलग है।
जब मैं snmpwalk का उपयोग कर रहा हूं तो मुझे अनुसरण के रूप में एक पंक्ति मिल रही है
SNMPv2-SMI :: mib-2.25.3.2.1.3.1 = STRING: "HP LaserJet Professional P1606dn"
यह प्रिंटर का नाम है। यह oid प्रिंटर का नाम प्राप्त करने के लिए है (mib-2.25.3.2.1.1.3.3)। क्या यह सभी डिवाइस के लिए सही है, अगर मैं इस oid से क्वेरी करता हूं तो मुझे संबंधित IP का डिवाइस नाम मिल जाएगा जो कभी भी डिवाइस हो सकता है। यह सही है या नहीं।
कृपया, कुछ विचार दें।
धन्यवाद