المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

معلومات أساسية

بنية SNMP

ملفات تكوين SNMP

ملفات XML

ملفات MIB

الخطوات الأساسية لاستكشاف أخطاء SNMP وإصلاحها

المقدمة

يوضح هذا المستند كيفية أستكشاف أخطاء بنية إطار عمل بروتوكول إدارة الشبكة البسيط (SNMP) وإصلاحها من منظور مجموعة سياسات الكم (QPS).

المتطلبات الأساسية

المتطلبات

لا توجد متطلبات خاصة لهذا المستند.

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى الإصدار 5.5 من QPS والإصدارات الأحدث.

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.

معلومات أساسية

بنية SNMP

يقوم كل جهاز ظاهري (VM) بتشغيل عملية "SNMPD". يتم إعادة توجيه التنبيهات أو الملائمات التي تم إنشاؤها بواسطة VM في QPS إلى نظام إدارة شبكة المستخدم (NMS) من خلال موازن حمل نشط مثل lbvip01 أو lbvip02.

- lbvip01 لإرسال ملائمات SNMP إلى خادم NMS خارجي للاتصال الخارجي. يضمن توفر نبضات قلب فائقة لجودة الخدمة أن lbvip01متوفر دائما، إما على جهاز موازنة الأحمال VM lb01  أو lb02.

- lbvip02 تستخدم من قبل جميع الأجهزة الافتراضية (VM) (على سبيل المثال lb01x, qns0x, portal0x، وما إلى ذلك) لإرسال إختبارات SNMP إلى موازن حمل نشط للاتصال الداخلي.

- lbvip01 و lbvip02 عناوين IP قيد التشغيل lb01و lb02 في /etc/hosts ملف.

- 162 هو منفذ UDP الافتراضي المستخدم لرسائل ملائمة SNMP.

- Broadhop هو سلسلة مجتمع SNMP الافتراضية للوصول إلى الإطار.

ملفات تكوين SNMP

توجد أربعة ملفات تكوين أو برامج نصية مهمة ل QPS الإصدار 5. 5 SNMP على الأجهزة الظاهرية لموازن التحميل:

- /etc/snmp/snmpd.conf يستخدم لعنوان IP وتكوين المنفذ. تقوم خدمة "SNMP" باستطلاع VM كل دقيقة للقيم التي تم تكوينها في هذا الملف. يرسل الملف الإصدار 2 من الملائمات إلى lbvip02 عبر الخط: trap2sink lbvip02 broadhop.

- /etc/snmp/scripts/snmp_communities تحديد اسم مجتمع SNMP للاتصال بنظام NMS الخارجي، على سبيل المثال، trap_community=Cisco.

- /etc/snmp/scripts/component_trap_conver يحول الملائمة إلى مصيدة مجموعة شبكة الكم (QNS)، كما هو معرف في قاعدة معلومات الإدارة (MIB) الخاصة بإعلام Broadhop، ويرسلها إلى عنوان IP للمستخدم الخارجي NMS.

- /etc/snmp/snmptrapd.conf هو ملف تكوين مستقبل إعلام Net-SNMP الذي يستخدم ملف تكوين واحد أو أكثر للتحكم في تشغيله وكيفية معالجة الملائمات المستلمة. يرسل الملف الملائمات الفعلية إلى نظام NMS الخارجي من خلال  lbvip0.

ملفات XML

تحتوي الأجهزة الظاهرية للعميل الخاصة بوظيفة السياسة والقواعد المتغيرة (PCRF)، مثل PCRFCLIENT01 و PCRFCLIENT02، على ثلاثة ملفات XML مرتبطة بتكوين SNMP بإصدار 5. 5 من QPS:

- attributes.xml يحتوي على التخطيط بين معرف كائن SNMP (OID) وامتداد إدارة Java (JMX) جافابيان أو سمة تحمل القيمة.

- managers.xml قوائم المضيفين البعيدين لتلقي ملائمات SNMP.

- notifications.xml يسرد إختبارات SNMP التي يمكن إرسالها ويحتوي على تعيين للسمات إلى OIDs.

توجد ملفات XML الثلاثة في /etc/broadhop/

/snmp

دليل. للعثور على الدليل الصحيح:

1. أستخدم الأداة المساعدة cat لتحديد موقع ملف الخادم الصحيح في الجهاز الظاهري PCRF client.

cat /etc/broadhop/servers

مثال الإخراج:

lb01=iomanager01

lb02=iomanager02

qns01=pcrf_A

qns01=pcrf_A

qns02=pcrf_A

qns02=pcrf_A

qns03=pcrf_B

qns03=pcrf_B

qns04=pcrf_B

qns03=pcrf_B

qns04=pcrf_B

pcrfclient01=controlcenter

pcrfclient01=pb

pcrfclient02=controlcenter

pcrfclient02=pb

2. بعد أن تقوم بعرض ملف الخادم، يمكنك العثور على الدليل الذي يحتوي على ملفات XML الثلاثة الخاصة ب VM معين كما يلي:

/etc/broadhop/pcrf_A/snmp

/etc/broadhop/pcrf_B/snmp

/etc/broadhop/pb/snmp

/etc/broadhop/controlcenter/snmp

/etc/broadhop/iomanager01/snmp

/etc/broadhop/iomanager02/snmp

ملفات MIB

توجد قواعد معلومات الإدارة (MIB) التي يستخدمها بروتوكول SNMP على الجهاز الظاهري الخاص في /etc/snmp/mibs  دليل.

- BROADHOP-QNS-MIB.mib تحديد إحصائيات قابلة للاسترداد ومؤشرات الأداء الرئيسية (KPIs).

- BROADHOP-NOTIFICATION-MIB.mib تحديد الإخطارات المتاحة والفخاخ.

الخطوات الأساسية لاستكشاف أخطاء SNMP وإصلاحها

قم بإجراء هذه الخطوات على الجهاز الظاهري لموازن التحميل النشط، إما على lb01 أو lb02.

1. تأكد من أن عملية SNMPd تعمل على جهاز VM ذي الصلة باستخدام الأمر:
service snmpd status

2. إذا تم إيقاف خدمة SNMPd، فقم ببدء الخدمة باستخدام الأمر:
service snmpd start

3. تأكد من إيقاف تشغيل الجداول وفحص حالة منفذ UDP 162 (إذا كان منفذ UDP 162 مستخدما أيضا في NMS).

4. تأكد من أن إصدارات برنامج Red Hat Package Manager (RPM) لبروتوكول SNMP هي نفسها، باستخدام الأمر:
rpm –qa | grep snmp

مثال الإخراج مع جميع الإصدارات على 5.3.2.2:

net-snmp-5.3.2.2-17.el5

net-snmp-utils-5.3.2.2-17.el5

net-snmp-libs-5.3.2.2-17.el5

- net-snmp هي حزمة مطلوبة لنشر بروتوكول SNMP.

- net-snmp-utils عبارة عن حزمة تحتوي على أدوات مساعدة متنوعة للاستخدام مع بروتوكول NET-SNMP وتتطلب تشغيل أدوات مساعدة لإدارة الشبكة باستخدام بروتوكول SNMP.

- net-snmp-libs يحتوي على مكتبات وقت التشغيل للثنائيات والتطبيقات المشتركة.

5. أدخل rpm-qi لعرض معلومات تفصيلية حول RPM.
أمر مثال:

rpm -qi net-snmp-5.3.2.2-17.el5

rpm -qi net-snmp-utils-5.3.2.2-17.el5

rpm -qi net-snmp-libs-5.3.2.2-17.el5

6. لضمان أن QPS يرسل ملائمات SNMP إلى NMS المناسبة، تحقق أن يتم تحديد IP الخاص بموازن التحميل في VM /etc/hosts و /etc/snmp/scripts/ component_trap_convert باستخدام الأمر:
grep 'corporate_nms_ip'

ملاحظة: حيث يمثل "corporate_nms_ip" عنوان IP ل NMS، على سبيل المثال، 10.106.74.10.

7. التأكد من أنsnmpd.conf يحتوي الملف على البند rocommunity Broadhop باستخدام الأمر:
cat /etc/snmp/snmpd.conf

هذا السطر مطلوب لأن كل الفخاخ الداخلية من مختلف QNS VMs إلى موازن التحميل النشط VM يتم إرسالها عبر اسم المجتمع الافتراضي Broadhop.

8. تحقق للتأكد من إستخدام موازن التحميل ونظام NMS الخارجي لنفس اسم مجتمع الملائمة باستخدام الأمر:
/etc/snmp/scripts/snmp_communities

على سبيل المثال، تأكد من إستخدام كل من موازن التحميل ونظام NMS الخارجي trap_community=Cisco .

9. تحقق من /var/log/snmp/trap سجل مبرد أن يضمن أن الملائمات من QNS VMs شخصي بلغت بشكل صحيح ال نشط حمل موازن vm.
مثال ملف سجل الملائمة:

Jun 15 04:02:16 AIO-POD1 snmpd[3754]: Received SNMP packet(s) from UDP: [127.0.0.1]

:56568

Jun 15 04:02:16 AIO-POD1 snmpd[3754]: Connection from UDP: [127.0.0.1]:48071

Jun 15 04:02:14 AIO-POD1 snmptrapd[3769]: 2014-06-15 04:02:14 AIO-POD1.cisco.com

[10.106.74.34] (via UDP: [127.0.0.1]:39334) TRAP, SNMP v1, community broadhop

NET-SNMP-MIB::netSnmpNotificationPrefix Enterprise Specific Trap (NET-SNMP-AGENT-MIB

::nsNotifyRestart) Uptime: 62 days, 5:04:42.43

10. التقاط السجلات من /var/log/messages على موازن التحميل النشط وابحث عن أي رسائل خطأ متعلقة ب SNMP.