জনাথন 64৪ এর পরামর্শ অনুসরণ করে আপনি সরাসরি সার্ভারে জিজ্ঞাসা করতে এসএনএমপি ব্যবহার করতে পারেন - ধরে নিচ্ছেন যে রিমোট সার্ভারটি নিজেই এসএনএমপি ব্যবহারের জন্য কনফিগার হয়েছে। আপনি এটি করতে নীচের মত একটি কমান্ড-লাইন ক্যোয়ারী চালু করতে পারেন:
snmpget -v1 -c public <RemoteServerIP> sysDescr.0 | sed -n 's/.*STRING: //p' | tr -d \"
আদেশটি নিজেই ব্যাখ্যা করা:
snmpget
sysDescr অবজেক্টটি জিজ্ঞাসা করবে, এতে বস্তুর ডিফল্ট নাম রয়েছে contains
- নিম্নলিখিতটি
sed
শুরুর আউটপুট বাদ দেবে, যার মধ্যে কেবল পোল্ড ওআইডি এবং স্ট্রিংয়ের শুরু থাকে।
- শেষ কমান্ডটি,
tr
কোনও ডাবল-কোট বাদ দেবে, সাধারণত এসএনএমপি কোয়েরিতে পাওয়া যায়।
শেষ দুটি কমান্ড কেবল আউটপুট ফর্ম্যাট করার জন্য - আপনার যদি তাদের প্রয়োজন না হয় তবে সম্পূর্ণ আউটপুটটি বের করতে খুব প্রথম কমান্ড ব্যবহার করতে পারে may