المقدمة
يوضح هذا المستند كيفية أستكشاف أخطاء بنية إطار عمل بروتوكول إدارة الشبكة البسيط (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.