يصف هذا المستند تكوين بروتوكول إدارة الشبكة البسيط (SNMP) واختبارات SNMP في قائمة التحكم في الوصول (ACI).
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
توفر واجهة التحكم في الوصول (ACI) من Cisco دعم بروتوكولات SNMPv1 و v2c و v3، بما في ذلك قواعد معلومات الإدارة (MIBs) والإخطارات (إختبارات). يتيح معيار SNMP لأي تطبيق من إنتاج جهة خارجية يدعم قواعد معلومات الإدارة (MIB) المختلفة إدارة ومراقبة المحولات الطرفية والمحولات الأساسية المرتكزة على التطبيقات ووحدات التحكم في واجهة برمجة التطبيقات (APIC). ومع ذلك، لا يتم دعم أوامر كتابة SNMP (مجموعة) في واجهة التحكم في الوصول (ACI).
يتم تطبيق سياسة SNMP وتشغيلها بشكل مستقل على محولات الأوراق والعمود الأساسي وعلى وحدات تحكم APIC. نظرا لأن كل جهاز من أجهزة قائمة التحكم في الوصول (ACI) له كيان SNMP الخاص به، (وهذا هو عدد من وحدات APIC في مجموعة APIC)، فيجب مراقبته بشكل منفصل بالإضافة إلى المحولات. ومع ذلك، يتم إنشاء مصدر سياسة SNMP كسياسة إصلاح لنسيج واجهة التحكم في الوصول (ACI) بالكامل.
بشكل افتراضي، يستخدم SNMP UDPport 161 للاقتراع والمنفذ 162ل TRAPs.
أحد المفاهيم الأساسية السريعة لبروتوكول SNMP في واجهة التحكم في الوصول (ACI) هو أنه يمكن سحب معلومات بروتوكول SNMP بنطاقين من:
1 - العالمية
2. سياق التوجيه وإعادة التوجيه الظاهري (VRF)
يتم على النطاق العام سحب قواعد معلومات الإدارة (MIB) الخاصة بالهيكل مثل عدد الواجهات وفهارس الواجهة وأسماء الواجهة وحالة الواجهة وما إلى ذلك الخاصة بالعقدة الطرفية/العمود الفقري.
يعمل نطاق سياق VRF المحدد ل MIBs على سحب معلومات VRF المحددة مثل عناوين IP ومعلومات بروتوكول التوجيه.
هناك قائمة كاملة من APIC ومحولات البنية العامة و VRF سياق MIB في قائمة دعم Cisco ACI MIB.
ملاحظة: قاعدة معلومات الإدارة (MIB) ذات النطاق العالمي لها مثيل واحد فقط في النظام. تتعلق البيانات في قاعدة معلومات الإدارة العالمية بالنظام العام. يمكن أن تحتوي قاعدة معلومات الإدارة (MIB) ذات النطاق الخاص بعامل التردد اللاسلكي (VRF) على مثيلات لكل عامل تردد لاسلكي (VRF) في النظام. ولا تتعلق البيانات الموجودة في قاعدة معلومات الإدارة الخاصة بعامل التردد اللاسلكي إلا بذلك التردد اللاسلكي.
ملاحظة: في هذه الصورة، يتم تحديد إعدادات SNMP كنهج مجتمع SNMP ونهج مجموعة عملاء SNMP.
تتمثل الخطوة الأولى في تكوين بروتوكول SNMP في إنشاء سياسات بنية SNMP الضرورية. لإنشاء سياسات بنية SNMP، انتقل إلى مسار واجهة المستخدم الرسومية (GUI) لواجهة المستخدم الرسومية (GUI) الخاصة ببروتوكول APIC عبر الويب؛ Fabric > Fabric Policies > Policies > Pod > SNMP.

يمكنك إنشاء سياسة SNMP جديدة أو تعديل سياسة SNMP الافتراضية.
في المستند، يسمى سياسة SNMP New-SNMP ويستخدم إصدار SNMP v2c، بينما تكون الحقول الوحيدة المطلوبة هي سياسات المجتمع وسياسات مجموعة العملاء.
يحدد حقل اسم سياسة المجتمع سلسلة مجتمع SNMP التي سيتم إستخدامها. في هذه الحالة، New-1 ويمكنك أن ترى أين تأتي سلسلتي المجتمع هذه في وقت لاحق.

الاسم: اسم نهج SNMP (يمكن أن يكون هذا الاسم بين 1 و 64 حرفا أبجديا رقميا).
الوصف: وصف سياسة SNMP (يمكن أن يكون الوصف من 0 إلى 128 حرفا ورقميا).
حالة المسؤول: الحالة الإدارية لنهج SNMP (يمكن تمكين الدولة أو تعطيلها والحالات هي:
ممكن: يتم تمكين حالة الإدارة.
معطل: تم تعطيل حالة الإدارة.
جهة الاتصال: معلومات جهة الاتصال لنهج SNMP.
الموقع: موقع نهج SNMP.
مستخدمو SNMP v3: يتم إستخدام ملف تعريف مستخدم SNMP لإقران المستخدمين بنهج SNMP لمراقبة الأجهزة في الشبكة.
سياسات المجتمع: يتيح ملف تعريف مجتمع SNMP الوصول إلى إحصائيات الموجه أو المحول للمراقبة.
نهج مجموعة العملاء:
تتمثل الخطوة التالية في إضافة نهج/ملف تعريف مجموعة العملاء. الغرض من سياسة/ملف تعريف مجموعة العملاء هو تحديد ما يمكن أن تقوم IPs/الشبكات الفرعية بسحب بيانات SNMP من بروتوكولات APIC ومحولات البنية:

الاسم: اسم ملف تعريف مجموعة العملاء (يمكن أن يكون هذا الاسم بين 1 و 64 حرفا أبجديا رقميا).
الوصف: وصف ملف تعريف مجموعة العملاء (يمكن أن يكون الوصف من 0 إلى 128 حرفا أبجديا رقميا).
مجموعة نقاط نهاية الإدارة المقترنة (EPG): الاسم المميز لمجموعة نقاط النهاية التي يمكن من خلالها الوصول إلى VRF.
إدخالات العميل: عنوان IP الخاص بملف تعريف عميل SNMP.
في المستند، يسمى "نهج/ملف تعريف مجموعة العملاء" ب New-client.
في "نهج مجموعة العملاء/ملف التعريف" يجب إقران "EPG للإدارة المفضلة". أنت ينبغي ضمنت أن الإدارة EPG أنت تختار يتلقى العقود الضرورية أن يسمح حركة مرور SNMP (UDP ميناء 161 و 162).
تتمثل الخطوة الأخيرة في تحديد متطلبات العميل للسماح لبعض بروتوكولات IP أو الشبكات الفرعية بالكامل بالوصول إلى سحب بيانات ACI SNMP. هناك صياغة لتعريف عنوان IP محدد أو شبكة فرعية بأكملها:
ملاحظة: لا يمكنك إستخدام 0.0.0.0 في إدخال العميل للسماح بجميع الشبكات الفرعية (إذا كنت ترغب في السماح لجميع الشبكات الفرعية بالوصول إلى قاعدة معلومات الإدارة (MIB) لبروتوكول SNMP، فما عليك سوى ترك إدخالات العميل فارغة).
لتطبيق هذا التكوين، انتقل إلى مسار واجهة المستخدم الرسومية (GUI) لواجهة المستخدم الرسومية (Fabric > Fabric Policies > Pods > Policy Groups > POD_POLICY_GROUP) الخاصة بواجهة المستخدم الرسومية (APIC) على الويب؛ (الافتراضي في المستند).

في الجزء الأيمن، يمكنك رؤية حقل لنهج SNMP. من القائمة المنسدلة، أختر نهج SNMP الذي تم إنشاؤه حديثا وقم بإرسال التغييرات الخاصة بك.
في هذا المستند، أستخدم ملف تخصيص POD الافتراضي للبساطة. للقيام بذلك، انتقل إلى مسار واجهة المستخدم الرسومية (GUI) لواجهة المستخدم الرسومية (APIC) عبر الويب؛Fabric > Fabric Policies > Pods > Profiles > POD_PROFILE(الافتراضي في المستند).

في هذه المرحلة، قم بتكوين بروتوكول SNMP الأساسي ل قواعد معلومات الإدارة (MIB) العالمية.
ملاحظة: عند هذه النقطة، يتم إكمال جميع الخطوات الضرورية (الخطوات 1-3) لتكوينات SNMP، ويتم إستخدام نطاق قاعدة معلومات الإدارة (MIB) العام ضمنيا. وهذا يسمح بإجراء عملية سير عبر بروتوكول SNMP لأي عقدة من عقدة واجهة التحكم في الوصول (ACI) أو واجهة برمجة التطبيقات (APIC).
بمجرد إقران سلسلة مجتمع بسياق VRF، لا يمكن إستخدام سلسلة المجتمع المحددة هذه لسحب بيانات SNMP على النطاق العالمي. يلزم إنشاء سلاسل مجتمع SNMP إذا كنت تبحث عن سحب بيانات SNMP الخاصة بكل من النطاق العالمي وسياق VRF.
في هذه الحالة، فإن سلاسل المجتمع التي تم إنشاؤها مسبقا (في الخطوة 1.)، وخاصة (New-1)، أستخدم New-1 لنطاق سياق VRF وVRF-1VRF المخصص في المثالالمستأجر المخصص. انتقل إلى مسار واجهة المستخدم الرسومية (GUI) لواجهة المستخدم الرسومية (Tenants > Example > Networking > VRFs > VRF-1(right click) > Create SNMP Context) الخاصة ب APIC.


بعد إرسال التكوين، تحقق من تكوين سياق SNMP الذي قمت بتطبيقه بالنقر بزر الماوس الأيمن على VRF، والتنقل إلى علامة التبويب "سياسة" على VRF، والتمرير إلى أسفل الجزء:

لتعطيل سياق SNMP على VRF، قم بإلغاء تحديد خانة الاختيار إنشاء سياق SNMP (يظهر في لقطة الشاشة)، أو انقر بزر الماوس الأيمن فوق معرف فئة المورد (VRF) واختر حذف سياق SNMP.
يتم إرسال رسائل تنبيه SNMP إلى خادم SNMP (وجهة SNMP/أنظمة إدارة الشبكة (NMS) دون فحص، وترسل عقدة ACI/APIC مصيدة SNMP بمجرد حدوث الخطأ/الحدث (الحالة المحددة).
يتم تمكين إختبارات SNMP استنادا إلى نطاق السياسة ضمن نهج مراقبة الوصول/البنية/المستأجر. يدعم ACI الحد الأقصى ل 10 مستقبلات مصيدة.
ملاحظة: بدون الخطوات 1-3 من القسم السابق، لا تكون تكوينات SNMP trap كافية. الخطوة 2 في تكوينات "فخ SNMP" مرتبطة بسياسات المراقبة ل (الوصول/البنية/المستأجر).
لتكوين مصيدة SNMP في قائمة التحكم في الوصول (ACI)، يجب إستخدام إضافة الخطوة الإثنان إلى الخطوات 1 و 2 و 3 في القسم السابق.
انتقل إلى مسار واجهة المستخدم الرسومية (GUI) لواجهة المستخدم الرسومية (Admin > Eternal Data Collectors > Monitoring Destinations > SNMP) الخاصة ب APIC.




اسم المضيف/IP: مضيف وجهة مصيدة SNMP.
المنفذ: منفذ الخدمة لوجهة مصيدة SNMP (النطاق هو 0 (غير محدد) إلى 65535؛ الافتراضي هو 162).
الإصدار: إصدار CDP المدعوم لوجهة مصيدة SNMP. يمكن أن يكون الإصدار:
الإصدار الأول: يستخدم مطابقة سلسلة مجتمع لمصادقة المستخدم.
v2c: يستخدم مطابقة سلسلة مجتمع لمصادقة المستخدم.
الإصدار الثالث: بروتوكول قائم على المعايير قابل للتشغيل البيني لإدارة الشبكة يوفر وصولا آمنا إلى الأجهزة من خلال مجموعة من إطارات المصادقة والتشفير عبر الشبكة.
الافتراضي isv2c.
اسم الأمان: اسم أمان وجهة مصيدة SNMP (اسم المجتمع؛ ولا يمكن أن تحتوي على @symbol).
مستوى الأمان V.3: مستوى أمان SNMPv3 لمسار وجهة SNMP. المستوى يستطيع كنت:
auth
لاوث
بريف
الافتراضي هو noauth.
Management EPG: اسم مجموعة نقطة نهاية الإدارة لوجهة SNMP التي يمكن من خلالها الوصول إلى المضيف البعيد.
يمكنك إنشاء سياسات مراقبة باستخدام النطاقات الثلاثة:
ملاحظة: يمكنك إختيار أي مجموعة منها أو أي مجموعة منها لتكوينها وفقا لاحتياجاتك.
انتقل إلى مسار واجهة المستخدم الرسومية (GUI) عبر الويب ل APIC؛ Fabric > Access Polices > Polices > Monitoring > Default > Callhome/Smart Callhome/SNMP/Syslog/TACACS.

ملاحظة: يمكنك إستخدام نهج "مراقبة" معرف بشكل مخصص (في حالة تكوينه) بدلا من النهج الافتراضي. أستخدم الكائن الافتراضي الظاهر في الصورة. يمكنك تعيين أي كائن مراقبة لمراقبة؛ جميعها أستخدمت في المثال.
انتقل إلى مسار واجهة المستخدم الرسومية (GUI) عبر الويب ل APIC؛ Fabric > Fabric Polices > Polices > Monitoring > Default > Callhome/Smart Callhome/SNMP/Syslog/TACACS.

انتقل إلى مسار واجهة المستخدم الرسومية (GUI) عبر الويب ل APIC؛ Tenant > (Tenant Name) > Polices > Monitoring > (Custom monitoring policy) > Callhome/Smart Callhome/SNMP/Syslog/TACACS.

أولا، انظر إلى سحب بيانات SNMP من النطاق العالمي لمحول طرفي. يمكن أن يؤدي تشغيل الأمر snmpwalk إلى ذلك؛ snmpwalk -v 2c -c New-1 x.x.x.x
Snmpwalk = الملف التنفيذي Snmpwalk المثبت على MacOS/Linux/Windows
-v = يحدد إصدار بروتوكول SNMP الذي يريد الاستخدام
2c= تحديد المستخدمين ل SNMP الإصدار 2c
-c= يحدد أن سلسلة مجتمع معينة
New-1= تستخدم سلسلة المجتمع لسحب بيانات SNMP ذات النطاق العالمي
x.x.x.x= عنوان IP الخاص بإدارة المحول الطرفي خارج النطاق
نتيجة الأمر:
$ snmpwalk -v 2c -c New-1 x.x.x.x
SNMPv2-MIB::sysDescr.0 = STRING: Cisco NX-OS(tm) aci, Software (aci-n9000-system), Version 15.2(8e), RELEASE SOFTWARE Copyright (c) 2002-2015 by Cisco Systems, Inc. Compiled 2018/07/26 09:34:42
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.9.12.3.1.3.1626
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (45013216) 5 days, 5:02:12.16
SNMPv2-MIB::sysContact.0 = STRING:
SNMPv2-MIB::sysName.0 = STRING: leaf1
SNMPv2-MIB::sysLocation.0 = STRING:
SNMPv2-MIB::sysServices.0 = INTEGER: 70
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (3) 0:00:00.03
SNMPv2-MIB::sysORID.1 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.2 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.3 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.4 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.5 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORDescr.1 = STRING: The MIB module for SNMPv2 entities
SNMPv2-MIB::sysORDescr.2 = STRING: View-based Access Control Model for SNMP.
SNMPv2-MIB::sysORDescr.3 = STRING: The SNMP Management Architecture MIB.
SNMPv2-MIB::sysORDescr.4 = STRING: The MIB for Message Processing and Dispatching.
SNMPv2-MIB::sysORDescr.5 = STRING: The management information definitions for the SNMP User-based Security Model.
في إخراج الأمر snipped، يكون المشي السريع ناجحا ويتم سحب المعلومات الخاصة بالجهاز. إذا تركت الحركة البسيطة تستمر، سترى أسماء واجهات الأجهزة، وأوصافها، وما إلى ذلك.
الآن، قم بالمتابعة لاسترداد بيانات SNMP الخاصة بسياق VRF، وسياقات SNMP التي تم إنشاؤها مسبقا، وNew-VRF-SNMP لأجهزة VRFs التي تستخدم سلسلة مجتمع SNMP، New-1. نظرا لاستخدام نفس سلسلة المجتمع،New-1 عبر سياقين مختلفين ل SNMP، يجب تحديد سياق SNMP الذي تريد سحب بيانات SNMP منه. هناك صياغة SnmpWalk التي يجب عليك إستخدامها لتحديد سياق SNMP معين؛ snmpwalk -v 2c -c New-1@New-VrF-SNMP 10.x.x.x
يمكنك ملاحظة أنه لسحب التنسيق من سياق SNMP معين، يمكنك إستخدام التنسيق:
في APIC:
show snmp
show snmp policy
show snmp summary
show snmp clientgroups
show snmp community
show snmp hosts
show snmp engineid
على المحول:
show snmp
show snmp | grep "SNMP packets"
show snmp summary
show snmp community
show snmp host
show snmp engineID
show snmp context
show snmp user
show snmp internal dump-internal-log
show snmp internal globals
show snmp internal trace log
على APIC/المحول:
moquery -c snmpGroup #The SNMP destination group, which contains information needed to send traps or informs to a set of destinations.
moquery -c snmpTrapDest #A destination to which traps and informs are sent.
moquery -c snmpRtDestGroup #A target relation to SNMP destination group. This group contains information needed to send traps or informs to a set of destinations.
moquery -c snmpPol #The SNMP policy, which enables you to monitor client group, v3 user, and/or community SNMP policies.
moquery -c snmpClientGrpP #A client group, which is a group of client IP addresses that allows SNMP access to routers or switches.
moquery -c snmpCommunityP #The SNMP community profile, which enables access to the router or switch statistics for monitoring.
moquery -c snmpRtSnmpPol #A target relation to an SNMP policy that contains site information and general protocol configuration parameters. Note that this relation is an internal object.
moquery -c snmpClientP #The client profile information.
moquery -c snmpRsEpg #A source relation to the endpoint group VRF through which the clients can connect. The VRF is an in-band or out of-band management endpoint.
moquery -c snmpSrc #The SNMP source profile, which determines the fault information, severity level, and destination for sending messages to the SNMP destination.
moquery -c snmpCtxP #The SNMP context profile, which enables you to specify a context to monitor with a community profile.
في APIC:
cat /aci/tenants/mgmt/security-policies/out-of-band-contracts/summary
cat /aci/tenants/mgmt/security-policies/filters/summary
cat /aci/tenants/mgmt/node-management-epgs/default/out-of-band/default/summary
cat /aci/admin/external-data-collectors/monitoring-destinations/snmp/*/snmp-trap-destinations/summary
cat /aci/fabric/fabric-policies/pod-policies/policies/snmp/summary
cat /aci/fabric/fabric-policies/pod-policies/policies/snmp/*/summary
cat /aci/fabric/fabric-policies/pod-policies/policies/snmp/*/client-group-policies/*/*/summary
cat /aci/fabric/fabric-policies/pod-policies/policy-groups/summary
cat /aci/fabric/fabric-policies/pod-policies/pod-selector-default-all/summary
cat /aci/fabric/fabric-policies/monitoring-policies/monitoring-policy-default/callhome-snmp-syslog/all/snmp*/summary
cat /aci/fabric/fabric-policies/monitoring-policies/common-policy/callhome-snmp-syslog/snmp/*/summary
cat /aci/fabric/access-policies/monitoring-policies/default/callhome-snmp-syslog/all/snmp*/summary
على المحول:
ps aux | grep snmp
pidof snmpd
في APIC:
ps aux | grep snmp
إن يكون العملية عادي، اتصل ب cisco TAC ل كثير مساعدة.
| المراجعة | تاريخ النشر | التعليقات |
|---|---|---|
3.0 |
22-Jun-2026
|
تم تحديث التدقيق الإملائي والنحوي والتباعد وإضافة علامة تمييز واحدة (user_write). |
2.0 |
10-Apr-2024
|
الإصدار الأولي |
1.0 |
05-Apr-2024
|
الإصدار الأولي |