المقدمة
يوضح هذا المستند كيفية إستخراج القيم المتنوعة المتعلقة بتفاصيل جودة الخدمة (QoS) المستندة إلى الفئة (Cisco-Class-QoS-MIB) المطبقة مقابل مستوى التحكم باستخدام SNMP (بروتوكول إدارة الشبكة البسيط).
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن يكون لديك:
- Net-SNMP أو أي أداة مساعدة تستند إلى سطر أوامر مماثلة، تعمل على نظام تشغيل قائم على UNIX، لاستطلاع قواعد معلومات الإدارة ل SNMP (قواعد معلومات الإدارة) من جهاز Cisco. Net-SNMP هي أداة مساعدة خارجية مفتوحة المصدر متوفرة للتنزيل على http://www.net-snmp.org/.
- يجب تكوين جودة الخدمة وتطبيقها على الواجهة (الواجهات) التي ستقوم باستطلاع SNMP من أجلها.
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
- أي جهاز من أجهزة Cisco IOS® التي تشغل الإصدار 12.0(3)T أو إصدار أعلى. تم التحقق من الإجراء الوارد في هذا المستند على محول Cisco 6500 يشغل الإصدار 12.2(33) SXJ3.
- يمكن الوصول إلى متصفح كائن SNMP من Cisco على http://tools.cisco.com/Support/SNMP/do/BrowseOID.do
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
الحصول على تفاصيل جودة الخدمة المستندة إلى الفئة المطبقة على واجهة باستخدام SNMP
أستخدم هذا الإجراء لتحديد معرف الكائن المطلوب (OID) أو تأكيده للاقتراع.
- احصل على IFindex (معرف الكائن/OID 1.3.6.1.2.1.2.1.1) للواجهة.
مثال 1 - أمر CLI للحصول على معرف الواجهة GigabitEthernet6/1/3:show snmp mib ifmib ifindex | include GigabitEthernet6/1/3
GigabitEthernet6/1/3: Ifindex = 73
مثال 2 - أمر SNMP للحصول على الأمر ifIndex من نفس الواجهة:UNIX #snmpwalk -v2c -c
1.3.6.1.2.1.2.2 | grep -i GigabitEthernet6/1/3
IF-MIB::ifDescr.73 = STRING: GigabitEthernet6/1/3
قيمة ifIndex التي تم إرجاعها في هذه الأمثلة هي 73.
- الحصول على cbQosIfIndex (OID 1.3.6.1.4.1.9.9.166.1.1.1.4) ل ifIndex الذي قمت باستعادته في الخطوة 1.
مثال - أمر SNMP للحصول على cbQosIfIndex ل ifindex 73:UNIX #snmpwalk -v2c -c
1.3.6.1.4.1.9.9.166.1.1.1.1.4 | grep -i 73
SNMPv2-SMI::enterprises.9.9.166.1.1.1.1.4.1170 = INTEGER: 73
قيمة cbQosPolicyIndex (OID 1.3.6.1.4.1.9.9.166.1.1.1.1) التي تم إرجاعها في هذا المثال هي 1170.
- أستخدم MIB Object CBQosCMName (1.3.6.1.4.1.9.9.166.1.7.1.1) للحصول على أسماء خرائط الفئة التي تم تكوينها على الموجه.
سيظهر الإخراج كل خريطة فئة مع الفهرس الخاص بها. على سبيل المثال، cbQosConfigIndex (1.3.6.1.4.1.9.166.1.5.1.1.2).
UNIX #snmpwalk -v2c -c
1.3.6.1.4.1.9.9.166.1.7.1.1.1
SNMPv2-SMI::enterprises.9.9.166.1.7.1.1.1.1593 = STRING: "class-default"
SNMPv2-SMI::enterprises.9.9.166.1.7.1.1.1.1874801 = STRING:"DOMESTIC_IN
SNMPv2-SMI::enterprises.9.9.166.1.7.1.1.1.5134417 = STRING:"INTERNATIONAL_IN"
SNMPv2-SMI::enterprises.9.9.166.1.7.1.1.1.6181089 = STRING:"DOMESTIC_OUT"
SNMPv2-SMI::enterprises.9.9.166.1.7.1.1.1.12374209 = STRING:"INTERNATIONAL_OUT"
اكتب ملاحظة عن القيمة المميزة 6181089، وهي cbQosConfigIndex.
- أستخدم CBqosConfigIndex للحصول على cbQosPolicyIndex (1.3.6.1.4.1.9.166.1.1.1.1) و CBqosObjectsIndex (1.3.6.1.4.1.9.166.1.5.1.1) لكل من خرائط الفئة الفردية.
مثال - أمر لمراقبة HOME_OUT لخريطة الفئة:UNIX #snmpwalk -v2c -c
1.3.6.1.4.1.9.9.166.1.5.1.1.2
- للحصول على معرف الكائن (OID)، ابحث عن قيمة cbQosConfigIndex التي تم الحصول عليها في الخطوة 3 (6181089) في الإخراج أدناه:
UNIX #snmpwalk -v2c -c
1.3.6.1.4.1.9.9.166.1.5.1.1.2 grep -i 'Gauge32: 6181089'
SNMPv2-SMI::enterprises.9.9.166.1.5.1.1.2.352.352 = Gauge32: 11986352
SNMPv2-SMI::enterprises.9.9.166.1.5.1.1.2.352.1163651 = Gauge32: 9637091
SNMPv2-SMI::enterprises.9.9.166.1.5.1.1.2.352.7200738 = Gauge32: 1594
SNMPv2-SMI::enterprises.9.9.166.1.5.1.1.2.352.10567713 = Gauge32: 1593
SNMPv2-SMI::enterprises.9.9.166.1.5.1.1.2.354.354 = Gauge32: 11986352
SNMPv2-SMI::enterprises.9.9.166.1.5.1.1.2.354.431603 = Gauge32: 9637091
SNMPv2-SMI::enterprises.9.9.166.1.5.1.1.2.1170.7552545 = Gauge32: 6181089
القيم المبرزة هي: cbQosConfigIndex (6181089)، cbQosPolicyIndex (1170)، و cbQosObjectsIndex (7552545).
هام: في هذا المثال، يكون cbQosConfigIndex و cbQosObjectsIndex المتوافق ل cbQosObjectsType (1.3.6.1.4.1.9.9.166.1.5.1.1.3) "classMap". بالنسبة لأي نوع آخر من cbQosObjectsType، يجب عليك النظر في الارتباط المشتق ضمن cbQosObjects كجزء من cbQosObjectsIndex (1.3.6.1.4.1.9.166.1.5.1.3). ارجع إلى تعريف cbQosParentObjectsIndex.
- بيانات الاستقصاء من خريطة السياسة (فيما يتعلق ب QosObjectsType=classMap) من cbQosClassMapStats (1.3.6.1.4.1.9.9.166.1.15). تتوفر العديد من الخيارات:
+-- -R-- Counter cbQosCMPrePolicyPktOverflow(1)
+-- -R-- Counter cbQosCMPrePolicyPkt(2)
+-- -R-- Counter64 cbQosCMPrePolicyPkt64(3)
+-- -R-- Counter cbQosCMPrePolicyByteOverflow(4)
+-- -R-- Counter cbQosCMPrePolicyByte(5)
+-- -R-- Counter64 cbQosCMPrePolicyByte64(6)
+-- -R-- Gauge cbQosCMPrePolicyBitRate(7)
+-- -R-- Counter cbQosCMPostPolicyByteOverflow(8)
+-- -R-- Counter cbQosCMPostPolicyByte(9)
+-- -R-- Counter64 cbQosCMPostPolicyByte64(10)
+-- -R-- Gauge cbQosCMPostPolicyBitRate(11)
+-- -R-- Counter cbQosCMDropPktOverflow(12)
+-- -R-- Counter cbQosCMDropPkt(13)
+-- -R-- Counter64 cbQosCMDropPkt64(14)
+-- -R-- Counter cbQosCMDropByteOverflow(15)
+-- -R-- Counter cbQosCMDropByte(16)
+-- -R-- Counter64 cbQosCMDropByte64(17)
+-- -R-- Gauge cbQosCMDropBitRate(18)
+-- -R-- Counter cbQosCMNoBufDropPktOverflow(19)
-- -R-- Counter cbQosCMNoBufDropPkt(20)
-- -R-- Counter64 cbQosCMNoBufDropPkt64(21)
ارجع إلى محدد موقع MIB لبروتوكول SNMP ل MIB للحصول على هذه الخيارات.
على سبيل المثال، يقوم الكائن cbQosCMPostPolicyBitRate (1.3.6.1.4.1.9.9.166.1.15.1.11) باستطلاع معدل البت لحركة المرور بعد تنفيذ سياسة QoS.
مثال - أمر للحصول على معدل البت الخاص بسياسة النشر:
UNIX # snmpwalk -v2c -c
1.3.6.1.4.1.9.9.166.1.15.1.1.11.1170.7552545
SNMPv2-SMI::enterprises.9.9.166.1.15.1.1.11.1170.7552545 = Gauge32: 27000
القيم المبرزة هي: cbQosPolicyIndex (1170)، cbQosObjectsIndex (7552545)، ومعدل البت بالبتات في الثانية (27000).أدناه جزء من إخراج واجهة سطر الأوامر (CLI) للحصول على معدل البت الخاص بسياسة النشر:
- احصل على معلومات خريطة السياسة من الموجه وقارنها بالمعلومات التي تم الحصول عليها في الخطوات السابقة.
أستخدم أمر CLI التالي:Router # show policy-map interface GigabitEthernet6/1/3
يوضح المقتطف التالي من إخراج الأمر مثالا للمعلومات المطلوب مقارنتها للتحقق من الصحة:Class-map: DOMESTIC_OUT (match-any) (7552545/2)
8170810 packets, 979471829 bytes
5 minute offered rate 27000 bps, drop rate 0 bps
Match: any (5213858)
police:
1024000000 bps, 16777215 limit, 16777215 extended limit
conformed 8170810 packets, 979471829 bytes; actions:
transmit
exceeded 0 packets, 0 bytes; actions:
drop
conformed 27000 bps, exceed 0 bps
راجع المخرجات للتحقق من صحة البيانات التي تقوم بالاقتراع عليها.
معلومات ذات صلة