Network+ Academy · درس

SNMP وبيانات حالة الأجهزة

تعلّم كيف يجمع SNMP الحالة من أجهزة الشبكة.

الدرس 2 من 413 خطوة

SNMP وبيانات حالة الأجهزة درس مجاني في Network+ Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Network+ Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Network+ Academy 4 دروس في المجموع.

ما هو SNMP

إن SNMP (Simple Network Management Protocol) هو البروتوكول القياسي لجمع بيانات الحالة والصحة من أجهزة الشبكة، مثل أجهزة التوجيه والمحوّلات وجدران الحماية والخوادم. ويتواصل المدير المركزي مع وكلاء برمجيات صغيرة تعمل على كل جهاز، ويطلب قيمًا مثل حمل وحدة المعالجة المركزية وحالة الواجهة وعدادات حركة المرور. ويُعدّ SNMP العمود الفقري لمعظم أنظمة المراقبة.

المديرون والوكلاء

يحتوي SNMP على دورين. المدير (ويُسمى أيضًا نظام إدارة الشبكة، أو NMS) هو خادم المراقبة الذي يطلب البيانات ويخزنها. أما الوكيل فهو برنامج موجود على كل جهاز مُدار، يجيب عن تلك الطلبات ويمكنه إرسال التنبيهات. يستقصي المدير عددًا كبيرًا من الوكلاء، بينما يبلّغ كل وكيل عن جهازه فقط. ويمكن لنموذج المدير والوكيل هذا التوسع ليشمل آلاف الأجهزة.

‏MIB وOIDs

يعرض كل وكيل البيانات من خلال MIB (Management Information Base)، وهو فهرس منظم لكل ما يمكن قراءته. ولكل قيمة OID (Object Identifier)، وهو عنوان مكوّن من أرقام مفصولة بنقاط، مثل 1.3.6.1.2.1.1.3.0 الذي يمثل وقت تشغيل النظام. يطلب المدير OID محددًا، ثم يعيد الوكيل قيمته الحالية. وتمنح MIB وOIDs بروتوكول SNMP لغة مشتركة بين المورّدين.

رسائل SNMP الأساسية

يستخدم SNMP مجموعة صغيرة من الرسائل:

  • Get — يطلب المدير قيمة واحدة.
  • GetNext / GetBulk — التنقل بين قيم كثيرة بكفاءة.
  • Set — يغيّر المدير قيمة قابلة للكتابة.
  • Trap / Inform — يبلّغ الوكيل المدير عن حدث.

يبدأ المدير طلبَي Get وSet، بينما تبدأ المصائد من الوكيل.

الاستقصاء باستخدام Get

عندما يُجري المدير استقصاءً، يرسل طلبات Get وفق جدول زمني ويسجل الإجابات. وبمرور الوقت، تبني هذه القراءات رسومًا بيانية لوحدة المعالجة المركزية والذاكرة وعرض النطاق الترددي. ويُعدّ الاستقصاء موثوقًا لتتبّع الاتجاهات، لكنه يتأخر قليلًا، لأنكم لا تعرفون بالتغيير إلا عند إجراء الاستقصاء التالي. ويعمل استقصاء SNMP عادةً عبر منفذ UDP رقم 161 على الوكيل.

snmpget -v2c -c public 10.0.0.1 sysUpTime.0

المصائد للتنبيهات الفورية

‏التنبيه الفوري هو رسالة غير مطلوبة يرسلها agent فور حدوث أمر جدير بالملاحظة، مثل تعطل واجهة أو فشل مزود طاقة. تصل التنبيهات الفورية إلى manager عبر منفذ UDP ‏162. وبما أن هذه التنبيهات تستخدم UDP، فلا يوجد ضمان لوصولها؛ أما inform فهو إصدار مؤكد من التنبيه الفوري، إذ يؤكد manager استلامه.

إصدارات SNMP

هناك ثلاثة إصدارات مهمة. يستخدم كل من SNMPv1 وSNMPv2c سلسلة community string نصية صِرفة بوصفها كلمة مرور، وهذا غير آمن لأنها تنتقل دون تشفير. يضيف SNMPv3 المصادقة والتشفير، فيحمي البيانات وبيانات الاعتماد معًا. في الاختبار وفي التطبيق العملي، يُعد SNMPv3 الخيار الموصى به لأي نشر حديث وآمن.

سلاسل Community

في الإصدارين v1 وv2c، تتحكم community string في الوصول. تتيح سلسلة read-only إجراء polling، بينما تتيح سلسلة read-write أيضًا تنفيذ عمليات Set. إن القيمتين الافتراضيتين الشائعتين "public" للقراءة و"private" للكتابة معروفتان على نطاق واسع، لذا فإن الإبقاء عليهما يمثل خطرًا جسيمًا. غيّر القيم الافتراضية دائمًا، والأفضل من ذلك الانتقال إلى SNMPv3.

ما تكشفه بيانات الحالة

يكشف SNMP بيانات غنية عن حالة الجهاز، منها حالة الواجهة (up/down)، وعدد البايتات والحزم لكل واجهة، وأعداد الأخطاء وعمليات الإسقاط، واستخدام CPU والذاكرة، ودرجة الحرارة، ومدة التشغيل. تجمع أداة المراقبة هذه البيانات في رسوم بيانية وتنبيهات. فعلى سبيل المثال، تشير زيادة أخطاء الواجهة إلى احتمال وجود كابل تالف، بينما قد يحذر ارتفاع استخدام CPU من جهاز محمّل فوق طاقته.

SNMP مقارنة بمصادر أخرى

يُعد SNMP ممتازًا للعدادات الرقمية والحالات، لكنه ليس مصدر البيانات الوحيد. ينقل Syslog رسائل الأحداث النصية، بينما يوضح NetFlow من يتحدث مع من وكمية البيانات المتبادلة. تدمج منصة المراقبة المتكاملة مقاييس الحالة من SNMP، وأحداث syslog، وبيانات التدفق. ومعرفة المصدر الذي يجيب عن كل سؤال مهارة أساسية في استكشاف الأخطاء وإصلاحها.

تأمين SNMP

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

تحقق سريع

اختبر معرفتك بـ SNMP.

مراجعة

استكشفت SNMP. النقاط الأساسية:

  • يجري manager عملية polling لـagents الموجودة على الأجهزة للحصول على بيانات الحالة.
  • توجد القيم في MIB، ويُشار إليها بواسطة OIDs.
  • يبادر manager بعمليتي Get/Set، بينما تمثل traps تنبيهات يبدأها agent (المنفذ 162، وpolling على 161).
  • يستخدم v1/v2c سلاسل community strings النصية الصريحة، بينما يضيف SNMPv3 الأمان.
  • ادمج SNMP مع syslog وبيانات التدفق للحصول على رؤية كاملة.
البدء مجانًا

تعلم Network+ Academy مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
30
الدروس
120

الأسئلة الشائعة

هل درس «SNMP وبيانات حالة الأجهزة» مجاني؟

نعم — نص درس «SNMP وبيانات حالة الأجهزة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Network+ Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Network+ Academy 4 دروس في المجموع.

ماذا ستتعلم في «SNMP وبيانات حالة الأجهزة»؟

تعلّم كيف يجمع SNMP الحالة من أجهزة الشبكة. تتمرن على Network+ Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Network+ Academy؟

لا تُشترط خبرة سابقة. Network+ Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «SNMP وبيانات حالة الأجهزة»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Network+ Academy هذا؟

نعم. كل درس في Network+ Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. لماذا تهم المراقبة
  2. SNMP وبيانات حالة الأجهزة
  3. السجلات وSyslog والتنبيهات
  4. خطوط الأساس ومقاييس الأداء
← العودة إلى Network+ Academy