المحتويات

المقدمة

مفهوم

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

خطوات التكوين

أستكشاف الأخطاء وإصلاحها والتحقق منها

المقدمة

يصف هذا المستند تكوين "الاتصال بالمنزل" في بيئة Cisco ACI.

مفهوم

تتيح لنا ميزة CallHome إمكانية تلقي إعلامات هامة حول وظائف البنية عبر البريد الإلكتروني، بما في ذلك معلومات التشخيص والأخطاء أو الأحداث البيئية. وهو يقدم هذه التنبيهات إلى مستلمين متعددين من خلال ملفات تعريف وجهة CallHome، والتي يمكن تهيئتها بتنسيقات رسائل وفئات محتوى معينة.

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

- يجب أن تكون البنية في الإصدار 4.2(1) أو أعلى.

- يجب أن تحتوي جميع أجهزة البنية على اتصال شبكة بخادم SMTP/E-Mail.

- يجب السماح بالاتصال بمنفذ TCP 25 بين أجهزة البنية وخادم SMTP/البريد الإلكتروني.

خطوات التكوين

الخطوة 1: سجل الدخول إلى APIC.

- الوصول إلى APIC باستخدام بيانات اعتماد المسؤول.

الخطوة 2: إنشاء مجموعة وجهة CallHome.

- انتقل إلى APIC > Admin > أدوات تجميع البيانات الخارجية > مراقبة الوجهة

- انقر بزر الماوس الأيمن فوق CallHomeFolder وحدد إنشاء مجموعة وجهة CallHome.

الخطوة 3: أدخل التفاصيل المطلوبة.

التفاصيل المطلوبة مذكورة أدناه

- الاسم - اسم مجموعة وجهة CallHome

- Admin - تمكين هذا الخيار

- المنفذ - 25، رقم المنفذ الذي سيتم الاتصال SMTP عليه.

- خادم SMTP - اسم DNS أو عنوان IP الخاص بخادم SMTP

- من البريد الإلكتروني - عنوان البريد الإلكتروني الذي سترسل لنا البنية رسائل منه

- Management EPG - oob أو inb EPG يتوفر إمكانية الوصول إلى خادم SMTP الخاص بنا

- البريد الإلكتروني لجهة الاتصال - عنوان البريد الإلكتروني الذي سيتم تلقي الرسائل إليه

- في الصفحة التالية، يمكننا إنشاء وجهات دقيقة (أي مستلمي رسائل CallHome).

- انقر فوق + حقول التوقيع والتعبئة

- الاسم- اسم الوجهة

- حالة المسؤول - إذا تم تعطيلها، فلن تتلقى الوجهة أي رسائل

- المستوى - مستوى خطورة الرسائل التي سيتم إرسالها إلى الوجهة. أوصي بأن يكون هذا التعيين على خطأ أو أعلى. سيتم توفير جدول بمستويات الخطورة أدناه.

- البريد الإلكتروني - عنوان البريد الإلكتروني الفعلي حيث يجب إرسال الرسائل

- التنسيق - إذا لم نخطط لتحليل الرسائل الواردة تلقائيا، فقم بتعيين هذا إلى short-txt. يمكننا تجربة رؤية الفوارق بينهم.

- الحد الأقصى للحجم (بالبايت) - الحد الأقصى لحجم رسالة بريد إلكتروني واحدة. في حالة تعيين "تنسيق" إلى AML أو XML، يمكن أن تكون الرسائل كبيرة جدا، لذلك يكون عدد الرسائل من 100 إلى 200 كيلو بايت على ما يرام. يمكننا تجربة هذا الرقم لتحديد الحجم المطلوب. لتنسيق Short-txt يجب أن يكون كافيا لتعيين هذا إلى 10 كيلوبايت.

- متوافق مع RFC - من الأفضل القول إنه لا يمكن هذا.

- يمكننا إنشاء وجهات عديدة كما نحتاج، كما يمكننا إنشاء المزيد من خلال النقر بزر الماوس الأيمن فوق المجموعة الوجهة ل CallHome وتحديد إنشاء وجهة CallHome.

الخطوة 4: إنشاء مجموعات استعلامات CallHome

- انتقل إلى APIC > Admin > أدوات تجميع البيانات الخارجية > مجموعات استعلامات CallHome

- انقر بزر الماوس الأيمن فوق CallHome Query GroupFolder وحدد إنشاء مجموعة استعلامات CallHome.

- قم بتحديد اسم مجموعة الاستعلام وانقر فوق+علامة لإنشاء تعريف استعلام.

- الاسم- اسم الاستعلام

- النوع- محدد نوع الكائن الذي سيتم مراقبته للتغييرات. لقد قمت بتحديد ما يعني "اسم مميز".

- DN أو اسم الفئة- اسم الكائن المراقب. وهنا يبدأ السحر بالعمل! لن نعثر على أي نوع من وصف نوع اسم الكائن أو أي شيء يجب إدراجه في هذا الحقل. في الإصدار 4 السابق من APIC لم يكن هذا الحقل مطلوبا. من الإصدار 4 يكون إلزاميا. إذا كان لدينا تحديد لType، فيمكننا أن نضع هنا ما يعني حرفيا "الكون بأكمله" أو بكلمات أخرى "كل كائنات النسيج".

- الهدف- يحدد ما إذا كان يجب تضمين معلومات الشجرة الفرعية للكائن الذي تم إرجاعه بواسطة الاستعلام. لقد تم إختيار هنا.

- الشجرة الفرعية- تحدد كائنات الشجرة الفرعية التي يجب إرجاعها من الاستعلام. لقد أخترت هنا.

- تضمين- نوع الكائنات التي سيتم إرجاعها بواسطة الاستعلام. لقد قمت باختيار الكل.

الخطوة 5: سياسات مراقبة البنية وإنشاء مصادر CallHome

الآن بعد تكوين وجهات واستعلامات CallHome، يمكننا الانتقال إلى تحرير سياسة المراقبة.

- انتقل إلى APIC > البنية > سياسات البنية > السياسات > المراقبة

- تأكد من وجود قيمة "الكل" محددة في القائمة المنسدلة "مراقبة الكائن" و"نوع المصدر" معينة إلى "CallHome".

- انقر فوق+تسجيل الدخول في الجزء الأيمن من الجزء الأيمن

- الاسم- اسم مصدر CallHome (CallHome_Source)

- تضمين- تحديد نوع الإعلامات المراد تلقيها

- المستوى- خطورة الحدث التي ستؤدي إلى تشغيل الإجراء (المستوى المحدد أو أعلى)

- مجموعة الوجهة - هنا، حدد مجموعة وجهة CallHome التي تم إنشاؤها قبل

- مجموعة الاستعلامات- هنا، حدد مجموعة استعلام CallHome التي تم إنشاؤها من قبل

- انقر فوق إرسال.

ملاحظة: مع اكتمال الإعداد، يمكننا ضبط سياسة المراقبة الخاصة بنا عن طريق إنشاء مصادر CallHome منفصلة لكائنات المراقبة المختلفة واستخدام مجموعات واستعلامات وجهة CallHome متعددة

الخطوة 6: مصادر الاتصال بالمنزل الخاصة بسياسات الوصول

في هذا القسم، سنقوم بتكوين سياسات الوصول إلى البنية لإنشاء مصادر CallHome.

انتقل إلى APIC > البنية > سياسات الوصول > السياسات > المراقبة

- في مجلد المراقبة سنجد نهج المراقبة الافتراضي. افتح النهج الافتراضي، انقر فوق مجلد CallHome/Smart CallHome/SNMP/Syslog/TACACS.

- تأكد من تحديد "الكل" في مراقبة القائمة المنسدلة "كائن" ومن تعيين "نوع المصدر" على CallHome.

- انقر فوق+تسجيل الدخول في الجزء الأيمن من الجزء الأيمن:

- الاسم - أدخل اسم مصدر CallHome (Access_CallHome)

- تضمين - تحديد نوع الإعلامات المراد تلقيها

- المستوى - خطورة الحدث التي ستؤدي إلى تشغيل الإجراء (المستوى المحدد أو أعلى)

- مجموعة الوجهة - هنا نقوم بتحديد مجموعة وجهة CallHome التي أنشأناها من قبل

- مجموعة الاستعلامات - هنا نقوم بتحديد مجموعة استعلامات CallHome التي أنشأناها من قبل

الخطوة 7:  بعد إجراء هذه التغييرات، يجب تلقي تنبيهات البريد الإلكتروني على معرف البريد المكون.

أستكشاف الأخطاء وإصلاحها والتحقق منها

1. التحقق من اتصال خادم SMTP

لتأكيد أن كلا من أجهزة APIC والأجهزة الطرفية يمكن أن تصل إلى خادم SMTP عبر منفذ TCP 25، قم بإجراء إختبارات ping وtelnet.

إختبار إختبار الاتصال 1.1

أستخدم الأوامر أدناه للتحقق من إمكانية الوصول إلى الشبكة الأساسية لمضيف SMTP:

في APIC:

APIC # ping x.x.x.x

في المحول الطرفي:

Leaf# iping x.x.x.x

1.2 إختبار Telnet (المنفذ 25)

قم بتشغيل الأوامر التالية للتحقق من أن منفذ SMTP رقم 25 مفتوح ويمكن الوصول إليه:

في APIC:

APIC # curl -v telnet://smtp_server_ip:port

Example :

APIC# curl -v telnet://x.x.x.x:25

في المحول الطرفي:

Leaf# icurl -v telnet://smtp_server_ip:port

Example:

Leaf#icurl -v telnet://x.x.x.x:25

2. التحقق من صحة تكوين CallHome

تحقق من تكوين CallHome بشكل صحيح على كل من محولات APIC والمحولات الطرفية.

2.1 التحقق من صحة ملف تعريف CallHome

تأكد من تكوين التوصيف بالمنفذ والمعلمات الصحيحة:

في APIC:

Apic# moquery -c callhomeProf

في المحول الطرفي:

Leaf# moquery -c callhomeProf

2.2 التحقق من صحة وجهة CallHome

تحقق من تعيين خادم SMTP والمنافذ الوجهة بدقة:

في APIC:

Apic# moquery -c callhomeDest

في المحول الطرفي:

Leaf# moquery -c callhomeDest

3. التحقق من صحة إرسال البريد الإلكتروني من CallHome

في بنية نموذجية قائمة التحكم في الوصول (ACI)، يتم بدء رسائل CallHome من APIC2 في نظام مجموعة مكون من ثلاث عقد. إذا لم تكن APIC2 متوفرة، فإن هذه الرسائل يمكن أن تنشأ من محول طرفي. لتأكيد مصدر رسائل CallHome وإرسالها، أستخدم tcpdump على الواجهات ذات الصلة.

3.1 من APIC (يلزم الوصول الجذر)

إذا تم تكوين الإدارة داخل النطاق، فاستبدل bond0.330 بشبكة VLAN المستخدمة للإدارة داخل النطاق:

Apic# tcpdump -i bond0.330 port 25

من مفتاح الورق:

أستخدم واجهة kpm_inb لمراقبة حركة مرور SMTP الصادرة:

Leaf# tcpdump -i kpm_inb port 25

4. في حالات معينة، حتى بعد تهيئة CallHome والاتصال عبر بروتوكول SMTP وسياسات المراقبة والتحقق منها بنجاح، لا يمكننا تلقي تنبيهات بأخطاء الواجهة عبر البريد الإلكتروني.

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

أستخدم مستعرض مخزن الكائنات لفحص الخطأ.

4.1 انتقل إلى الواجهة المتأثرة في واجهة المستخدم الرسومية (GUI) المرتكزة على التطبيقات من Cisco.

4.2 انقر بزر الماوس الأيمن فوق الواجهة وحدد "فتح في مستعرض مخزن الكائنات" (ارجع إلى لقطة الشاشة أدناه للحصول على التوجيه المرئي).

4.3 في مستعرض مخزن الكائنات، حدد موقع الاسم المميز (DN) المقترن بكائن الخطأ.

4.4 بعد تحديد DN، قم بالوصول إلى واجهة سطر أوامر APIC وقم بتشغيل الأمر التالي للاستعلام عن تفاصيل الكائن:

مثال:-

apic# moquery -d "topology/pod-1/node-101/sys/phys-[eth1/1]"

4.5. في إخراج الأمر السابق، حدد موقع حقل monPolDn.

على سبيل المثال:

monPolDn : uni/infra/moninfra-default

يشير هذا الحقل إلى الاسم المميز لنهج المراقبة (DN) المطبق على كائن الواجهة.

4-6 وفي هذا المثال، تتمثل سياسة الرصد فيما يلي: تقصير أحادي/ما تحت الصفر/أحادي

هذا يوضح أن نهج المراقبة الافتراضي تحت مستأجر Infra يتم تطبيقه على الواجهة.

4.7 لضمان قيام CallHome بإنشاء وإرسال تنبيهات لأخطاء الواجهة:

تأكد من أن تكوين CallHome موجود تحت مستأجر Infra.

تأكد من ربط سياسة المراقبة (أحادي الافتراضي في هذه الحالة) بملف تعريف CallHome تم تكوينه بشكل صحيح.