المقدمة
يوضح هذا المستند كيفية أستكشاف أخطاء بنية إطار عمل بروتوكول إدارة الشبكة البسيط (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
دليل. للعثور على الدليل الصحيح:
-
أستخدم الأداة المساعدة 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
-
بعد أن تقوم بعرض ملف الخادم، يمكنك العثور على الدليل الذي يحتوي على ملفات 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.
- تأكد من أن عملية SNMPd تعمل على جهاز VM ذي الصلة باستخدام الأمر:
service snmpd status
- إذا تم إيقاف خدمة SNMPd، فقم ببدء الخدمة باستخدام الأمر:
service snmpd start
- تأكد من إيقاف تشغيل الجداول وفحص حالة منفذ UDP 162 (إذا كان منفذ UDP 162 مستخدما أيضا في NMS).
- تأكد من أن إصدارات برنامج 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
يحتوي على مكتبات وقت التشغيل للثنائيات والتطبيقات المشتركة.
- أدخل
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
- لضمان أن 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.
- التأكد من أن
snmpd.conf
يحتوي الملف على البند rocommunity Broadhop
باستخدام الأمر: cat /etc/snmp/snmpd.conf
هذا السطر مطلوب لأن كل الفخاخ الداخلية من مختلف QNS VMs إلى موازن التحميل النشط VM يتم إرسالها عبر اسم المجتمع الافتراضي Broadhop
.
- تحقق للتأكد من إستخدام موازن التحميل ونظام NMS الخارجي لنفس اسم مجتمع الملائمة باستخدام الأمر:
/etc/snmp/scripts/snmp_communities
على سبيل المثال، تأكد من إستخدام كل من موازن التحميل ونظام NMS الخارجي trap_community=Cisco
.
- تحقق من
/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
- التقاط السجلات من
/var/log/messages
على موازن التحميل النشط وابحث عن أي رسائل خطأ متعلقة ب SNMP.