Johnathon64 के सुझाव के बाद, आप सीधे सर्वर पर क्वेरी करने के लिए SNMP का उपयोग कर सकते हैं - मान लें कि दूरस्थ सर्वर स्वयं SNMP का उपयोग करने के लिए कॉन्फ़िगर किया गया है। आप एक कमांड-लाइन क्वेरी लॉन्च कर सकते हैं जैसे कि इसे करने के लिए नीचे:
snmpget -v1 -c public <RemoteServerIP> sysDescr.0 | sed -n 's/.*STRING: //p' | tr -d \"
आदेश की व्याख्या करते हुए:
snmpget
ऑब्जेक्ट sysDescr को क्वेरी करेगा, जिसमें ऑब्जेक्ट का डिफ़ॉल्ट नाम है।
- निम्नलिखित
sed
शुरुआत आउटपुट को बाहर कर देगा, जिसमें केवल प्रदूषित ओआईडी और स्ट्रिंग की शुरुआत शामिल है।
- अंतिम कमांड,
tr
आमतौर पर SNMP क्वेरी में पाए जाने वाले किसी भी दोहरे उद्धरण को शामिल नहीं करेगा।
अंतिम दो कमांड केवल आउटपुट स्वरूपित करने के लिए हैं - यदि आपको उनकी आवश्यकता नहीं है, तो पूरा आउटपुट निकालने के लिए बहुत पहले कमांड का उपयोग कर सकते हैं।