أمر snmpwalk في Linux

Amr Snmpwalk Fy Linux



نظام التشغيل Linux هو نظام تشغيل مجاني وسهل الاستخدام ومفتوح المصدر ومتاح للجميع. يدير بشكل مباشر موارد وأجهزة النظام ، مثل التخزين والذاكرة ووحدة المعالجة المركزية وما إلى ذلك. ينشئ نظام التشغيل Linux اتصالًا بين الأجهزة والتطبيقات على النظام التي تقوم بالعديد من العمليات. أثناء العمل مع أنظمة تشغيل Linux ، ستصادف عدة أنواع مختلفة من الأوامر. ستساعدك هذه الأوامر في العمل مع Linux OS. هذه المقالة هي نظرة عامة سريعة على أوامر snmpwalk في نظام التشغيل Linux. هنا ، سنوجهك إلى أمر snmpwalk وكيف يعمل في نظام التشغيل Linux. فلنبدأ!

ما هو SNMP في Linux؟

قبل أن نشرح ما هو الأمر snmpwalk ، دعونا نتصفح إطار عمل SNMP لنظام التشغيل Linux. يرمز SNMP إلى بروتوكول إدارة الشبكة البسيط. إنه بروتوكول يراقب الشبكة وهو مصمم خصيصًا للاتصال السلس وغير المنقطع بين العديد من الأجهزة الموجودة على الشبكة. يدير العديد من الأجهزة المتوفرة على الشبكة. يتم استخدامه لضمان استمرار تشغيل جميع العقد على الشبكة مع اتصال غير منقطع ومراقبة أداء العقدة. إنه أحد بروتوكولات الشبكات الأكثر استخدامًا ، ويعتبر أمر snmpwalk الخاص به طريقة انتقال لفحص عقد متعددة في وقت واحد. كما أنه ينقل الرسائل من مدير SNMP إلى أجهزة SNMP البعيدة في كل موقع من مواقع الشبكات.

كيف يعمل SNMP؟

قبل الانتقال إلى الأمر snmpwalk ، دعونا نفهم كيفية عمل إطار عمل SNMP لنظام Linux. يتم نشر إطار عمل SNMP على طبقة التطبيق الخاصة بنموذج OSI ويجمع المعلومات من جميع التطبيقات التي تدعم SNMP. تستخدم أنواع مختلفة من البرامج المجموعة لتحليل أداء وصحة كل تطبيق على الشبكة. علاوة على ذلك ، فإنه يراقب الأجهزة الموجودة على الشبكة ويلتقط أي عيوب أو مشاكل ويصلحها حسب الحاجة.







ما هو snmpwalk في لينكس؟

snmpwalk هو أحد تطبيقات إطار عمل SNMP الذي يتم استخدامه لتنفيذ طلبات GETNEXT المتعددة تلقائيًا. يستخدم الأمر GETNEXT للاستعلام عن الأجهزة التي تدعم SNMP مثل أجهزة التوجيه والمحولات ، وما إلى ذلك ، لجمع البيانات من الشبكة. يقوم الأمر snmpwalk باستكشاف الأخطاء وإصلاحها في الإحصائيات غير الصحيحة والمفقودة للشبكات والأجهزة الأخرى التي تم استقصاؤها باستخدام SNMP من خلال تأكيد استجابة الاتصال بين OID (معرفات الكائنات) والأجهزة البعيدة.



كيف يعمل snmpwalk في Linux؟

إنه تطبيق SNMP موجود على SMS (نظام إدارة الأمان) و CLI (واجهة سطر الأوامر) يستخدم استعلام GETNEXT لجمع المعلومات من العقد الموجودة على الشبكة. يتم توفير OID في CLI لتحديد أي جزء من معرف الكائن سيتم البحث عنه بواسطة طلب GETNEXT. يقوم بجمع المعلومات من أجهزة SNMP عبر الشبكة وتخزينها على MIB (قاعدة معلومات الإدارة) لاستطلاع رأي وكيل SNMP.



كيفية تثبيت snmpwalk على نظام Linux

يعد تثبيت snmpwalk على نظام التشغيل Linux أمرًا بسيطًا للغاية. يتوفر هذا الأمر كحزمة لمستخدمي Linux. ومع ذلك ، فإن عملية تثبيت snmpwalk تعتمد على توزيع نظام التشغيل Linux الخاص بك. هنا ، نحن نستخدم ubuntu 22.04 ، لذلك سنقوم بتثبيت snmpwalk عليه باستخدام الأمر التالي:





اضغط على Enter لتنفيذ هذا الأمر. سوف يمنحك 'sudo' حق الوصول إلى الجذر لتمكينك من تشغيل الأمر. 'apt-get' هي أداة CLI في Linux / Unix OS تعمل مع الحزم والمكتبات. يؤدي أي وظيفة مثل التحديث والتثبيت والإزالة وما إلى ذلك. سيقوم الأمر 'install' بتثبيت snmpwalk وجميع الوظائف ذات الصلة والاعتمادات الأخرى على نظام Ubuntu 22.04 الخاص بنا. بمجرد اكتمال التنفيذ ، سترى نتيجة الإخراج هذه:



الآن وقد قمنا بتثبيت SNMP بنجاح ، فلنختبر الأمر snmpwalk في نظام Ubuntu 22.04 الخاص بنا. لكن ، قبل ذلك ، دعونا نفهم معلمات ومكونات الأمر snmpwalk.

معلمات ومكونات snmpwalk في Linux

يمكن استخدام العديد من المعلمات مع الأمر snmpwalk ، مثل -v و -c و timeout والمجتمع واسم المضيف و -Os و object_id. تحدد المعلمة '-v' إصدار SNMP الذي تريد استخدامه. تشير المعلمة '-c' إلى سلسلة المجتمع. تمكّنك معلمة 'hostname' من توفير اسم وكيل SNMP. تمثل المعلمة '-Os' آخر عنصر رمزي لمعرف الكائن. تشير معلمة 'المجتمع' إلى نوع مجتمع القراءة. أخيرًا ، يحدد 'object_id' معرف الكائن المستخدم لإرجاع جميع كائنات SNMP تحته. يمكنك استخدام هذه العناصر القليلة من snmpwalk في نظام التشغيل Linux.

دعنا ننتقل إلى تنفيذ الأمر snmpwalk لنرى نتائجه. أولاً ، سنحصل على خيارات SNMP عن طريق طباعة جميع المعلومات باستخدام الأمر 'snmpwalk -h'. دعونا نرى الأمر التالي:

هذا هو إخراج العينة:

الآن ، دعونا نختبر الأمر snmpwalk ونرى النتيجة التي نحصل عليها. كما نعلم ، يجمع snmpwalk المعلومات من جميع المصادر الموجودة على الشبكة ويجلب OID من MIB. عندما ننفذ الأمر snmpwalk ، سنحصل على مجموعة من القيم بواسطة عامل SNMP. لنقم بتشغيل الأمر snmpwalk لرؤية النتيجة من أجهزتنا:

هنا ، يمثل عنصر 'snmpwalk' للأمر تطبيق SNMP ، ويحدد العنصر '-v1' إصدار SNMP ، ويحدد العنصر '-c' سلسلة المجتمع. أخيرًا ، '127.0.0.1' هو عنوان IP العام لجهاز IPS. الآن ، دعونا نتحقق من نتيجة هذا الأمر:

لاحظ أن snmpwalk تقوم بإرجاع نطاق من القيم من عامل SNMP. أعاد الأمر أيضًا OID للجهاز ، وهو 3.6.1.4.1.8072.3.2.10. هذه هي الطريقة التي يمكنك بها السير عبر العقدة الموجودة على الشبكة باستخدام الأمر snmpwalk.

استنتاج

هذه المقالة عبارة عن جولة تفصيلية لأمر snmpwalk. هنا ، تعلمنا ما هو SNMP وما هو استخدامه. أيضًا ، تعلمنا العمل الأساسي لبروتوكول SNMP. نظرًا لأن هذه المقالة تم تصميمها لتوضيح الأمر snmpwalk ، فقد تعلمنا ما هو أمر snmpwalk وكيف يعمل. من الآن فصاعدًا ، تعلمنا كيفية تثبيت snmpwalk في نظام Ubuntu 22.04 ، ثم قمنا بتنفيذ بعض الأوامر لمعرفة إخراج الأمر snmpwalk.