المحتويات

المقدمة

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

المتطلبات

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

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

مركز بنية الشبكة الرقمية

الخطوة 1. التحقق من حالة خدمة خرائط DNA على CLI ل DNAC

الخطوة 2. تحقق من تكوين خادم CMX على واجهة المستخدم الرسومية (GUI) الخاصة ب DNA Center عبر الويب ومن إمكانية الوصول إليه عن طريق إختبار الاتصال

الخطوة 3. تشغيل مستوى تصحيح أخطاء خرائط DNA

الخطوة 4. بدء تجميع سجلات الخدمة للتحليل

الخطوة 5. قم بتشغيل واجهة برمجة تطبيقات DNAC لإرسال طلب GET إلى خادم CMX. في واجهة المستخدم الرسومية (GUI) الخاصة بشبكة DNAC

معلومات ذات صلة

المقدمة

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

التشغيل هو جزء من خدمات موقع CMX التي توفر موقع المضيف النهائي وتتبع خرائط الأرضية اللاسلكية التي يمكن دمجها مع وظيفة تحليلات DNA.

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

المتطلبات

توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:

- يجب دمج مركز بنية الشبكة الرقمية (DNA) و CMX بالفعل.

- تمت إضافة خريطة الأرضية أو إستيرادها على WebGUI ل DNAC > تصميم > قسم التسلسل الهرمي للشبكة.

- يتم عرض المضيفين النهائيين على الخريطة المقابلة.

- مؤسسة لينوكس الأساسية.

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

تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:

- الإصدار 2.1.2.5 لمركز بنية الشبكة الرقمية (DNA)

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

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

يوفر هذا القسم معلومات يمكنك إستخدامها لاستكشاف أخطاء التكوين وإصلاحها.

مركز بنية الشبكة الرقمية

الخطوة 1. التحقق من حالة خدمة خرائط DNA على CLI ل DNAC

$ magctl appstack status | egrep "STATUS|dna-maps-service"

NAMESPACE      NAME                                   READY    STATUS      RESTARTS     AGE      IP            NODE             NOMINATED NODE

fusion         dna-maps-service-7dffd9d6b6-58qjb 1/1      Running     3            133d                                    <none>

سيكون مطلوبا وجود الخدمة في حالة الاستعداد والتشغيل.

$ magctl service status dna-maps-service

Name: dna-maps-service-7dffd9d6b6-58qjb

Namespace: fusion

Node:

Start Time: Tue, 01 Dec 2020 19:43:27 +0000

Labels: pod-template-hash=3899858262

serviceName=dna-maps-service

version=7.14.117.62009

Annotations: <none>

Status: Running

IP:

Controlled By: ReplicaSet/dna-maps-service-7dffd9d6b6

Containers:

dna-maps-service:

Container ID: docker://ddbe6999823a6830983611c1900c4a5d255b40b5a1957bef2d2ecddcd606a0b9

Image: maglev-registry.maglev-system.svc.cluster.local:5000/fusion/dna-maps-service:7.14.117.62009

Image ID: docker-pullable://maglev-registry.maglev-system.svc.cluster.local:5000/fusion/dna-maps-service@sha256:0b6510c1c29d260492647b586ffb714f1689ae7ec9d5f63905bb0ad4dac738c9

Ports: 22222/TCP, 11111/TCP

Host Ports: 0/TCP, 0/TCP

State: Running

.

.

.

.

Conditions:

Type               Status

Initialized        True

Ready              True

ContainersReady    True

PodScheduled       True

.

.

.

.

Events: <none>

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

الخطوة 2. تحقق من تكوين خادم CMX على واجهة المستخدم الرسومية (GUI) الخاصة ب DNA Center عبر الويب ومن إمكانية الوصول إليه عن طريق إختبار الاتصال

1. انقر فوق  الرمز الموجود في أعلى يسار واجهة المستخدم الرسومية (GUI) الخاصة ب DNAC Web.

2. انتقل إلى النظام > الإعدادات > مساحات DNA/خوادم CMX.

3. تأكد من إضافة خادم/خوادم CMX إلى القسم الصحيح ووضع علامة عليه كحالة مسجلة.

4. من واجهة سطر الأوامر (CLI) عبر نظام التحكم في الشبكة الرقمية (DNAC) عند إختبار اتصال خادم CMX.

5. انقر فوق  الرمز الموجود في أعلى يسار واجهة المستخدم الرسومية (GUI) الخاصة ب DNAC Web.

6. انتقل إلى التصميم > إعدادات الشبكة > لاسلكي.

7. تأكد من خلال قسم DNA Spaces/CMX Servers أن الخادم المرغوب محدد ومحفوظ على التدرج الهرمي العالمي أو الموقع المطلوب.

الخطوة 3. تشغيل مستوى تصحيح أخطاء خرائط DNA

1. انقر فوق  الرمز الموجود في أعلى يسار واجهة المستخدم الرسومية (GUI) الخاصة ب DNAC

2. انتقل إلى النظام > الإعدادات > سجلات تصحيح الأخطاء.

3. في قائمة الخدمة، حدد DNA-map-service. ثم حدد تصحيح الأخطاء كمستوى تسجيل وحدد طابع زمني.

4. انقر فوق حفظ وسيبدأ هذا الأمر تلقائيا في تصحيح أخطاء الخدمة المحددة.

ملاحظة: قبل DNAC الإصدار 2.1.2.x (Wolverine)، لا يتم دعم تشغيل تصحيح خرائط DNA من خلال واجهة المستخدم الرسومية (GUI) الخاصة بويب DNAC. لذلك، يلزم تشغيل تصحيح أخطاء الخدمة يدويا على واجهة سطر الأوامر (CLI) ل DNAC

لإنشاء مستوى تصحيح أخطاء على DNA-maps-service، سنحتاج إلى الاتصال ب CLI ل DNAC وتعديل معلمات API إلى القيمة المطلوبة:

إنشاء رمز مصادقة مميز

$ curl -s -k -u admin -X POST https://

/dna/system/api/v1/auth/token  | jq -r .Token

أستخدم الأمر curl التالي لتمكين تصحيح أخطاء DNA-maps-service. تأكد من أن الاستجابة تتم مرة أخرى حيث تتم الموافقة على 200

$ curl -k -i -X POST 'https://

/api/v1/dna-maps-service/testing/logging/level?loggingLevel=5 ' --header 'X-Auth-Token:

' --form 'Content-Type='

مثال:

$ curl -k -i -X POST 'https://x.x.x.x/api/v1/dna-maps-service/testing/logging/level?loggingLevel=5 ' --header 'X-Auth Token:eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ZjQ2NDZkOGE3NmQ4ZDAwY2UzNzA4ZWYiLCJhdXRoU291cmNlIjoiaW50ZXJuYWwiLCJ0ZW5hbnROYW1lIjoiVE5UMCIsInJvbGVzIjpbIjVmNDY0NmQ4YTc2ZDhkMDBjZTM3MDhlZSJdLCJ0ZW5hbnRJZCI6IjVmNDY0NmQ3YTc2ZDhkMDBjZTM3MDhlYyIsImV4cCI6MTYxODQyNDE3OCwiaWF0IjoxNjE4NDIwNTc4LCJqdGkiOiIwYTU4YWVmYS03ZTgwLTRlOGUtODg4OC0wODBiNTk4ZWM0NTciLCJ1c2VybmFtZSI6ImFkbWluIn0.Li0BGN3VeVRIeWlrUsd94hnQt0xlCx0fJHCAtg0pQ7wx9MMC1UMImcuFabHXUgVmHcDrIAgds5GyBnNaPKfgs9qsvmjhJyVHZdT7_f8YJ2BihkgEokfJbIkcb7Ulp7AqIzceACYpZXeBmfQtDCNDyJveoz1XLaKu69JYzArf8UaPzg3jHVoq9m6N5ohypMC-pmsp87-SbOoD-2x660K7Ankzqqtxw4vhyAp0atcYujPg0-8G4fkOPrLE-Cw6SXb8YonrjWVPbrBwfqENTr6sUj7SrPlH_CVBGzRG20YxaYvn_yeGG8E1pbCgDEK2UjyRaH-FM9BHIqY3TNUIf0mdvQ' --form 'Content-Type='

HTTP/1.1 100 Continue

HTTP/1.1 200 OK

الخطوة 4. بدء تجميع سجلات الخدمة للتحليل

$ magctl service logs -rf dna-maps-service | lql

سيبدأ هذا في عرض السجلات على واجهة سطر الأوامر، ومن المستحسن حفظ التسجيل على الوحدة الطرفية للتطبيق أو إضافة الخيار > log.txt في نهاية الأمر لتخزين المخرجات تلقائيا في ملف سجل على مسار /home/maglev.

الخطوة 5. قم بتشغيل واجهة برمجة تطبيقات DNAC لإرسال طلب GET إلى خادم CMX. في واجهة المستخدم الرسومية (GUI) الخاصة بشبكة DNAC

1. انتقل إلى خريطة الأرضية حيث يوجد مضيف طرفي غير عامل في.

2. انقر على الرمز الأزرق للمضيف النهائي. سيؤدي هذا إلى فتح علامة تبويب جانبية جديدة باستخدام معلومات العميل 360 بعنوان MAC و IP والمعلومات ذات الصلة.

3. انقر مرة أخرى في علامة التبويب تشغيل.

عند هذه النقطة، سيعرض مركز بنية الشبكة الرقمية (DNA) على CLI تصحيح أخطاء خدمة الطرف الخلفي بالتحويل بين خادم DNAC و CMX.

مثال:

|2021-03-31 16:23:13,024 | DEBUG | scheduler-12 | | o.s.web.client.RestTemplate | - Created GET request for "https://x.x.x.x/api/location/v3/clients/count?associatedOnly=true "

|2021-03-31 16:23:13,024 | DEBUG | scheduler-12 | | o.s.web.client.RestTemplate | - Setting request Accept header to [application/xml, text/xml, application/json, application/*+xml, application/*+json]

|2021-03-31 16:23:16,028 | DEBUG | scheduler-12 | | o.s.web.client.RestTemplate | - GET request for "https://x.x.x.x/api/location/v3/clients/count?associatedOnly=true " resulted in 503 (Service Unavailable); invoking error handler

|2021-03-31 16:23:16,030 | ERROR | scheduler-12 | | c.c.a.m.c.p.i.CMXVerificationRestClientImpl | - Error occurred during interaction with CMX to get client counts for CMX IpAddr x.x.x.x org.springframework.web.client.HttpServerErrorException: 503 Service Unavailable at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:89)

~[spring-web-4.3.19.RELEASE.jar:4.3.19.RELEASE] at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:708)

~[spring-web-4.3.19.RELEASE.jar:4.3.19.RELEASE] at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:661)

~[spring-web-4.3.19.RELEASE.jar:4.3.19.RELEASE] at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:621)

~[spring-web-4.3.19.RELEASE.jar:4.3.19.RELEASE] at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:539)

~[spring-web-4.3.19.RELEASE.jar:4.3.19.RELEASE] at com.cisco.apicem.maps.cmx.proxy.impl.CMXVerificationRestClientImpl.checkCMXServiceability(CMXVerificationRestClientImpl.java:169)

~[cmx-proxy-7.14.264.62702.jar:7.14.264.62702] at com.cisco.csg.ngmaps.impl.apicem.integration.diagnostic.cmx.CMXDiagnosticJob.diagnose(CMXDiagnosticJob.java:114)

~[classes/:na] at jdk.internal.reflect.GeneratedMethodAccessor118.invoke(Unknown Source) ~[na:na]

تحذير: بمجرد تنفيذ أستكشاف الأخطاء وإصلاحها، يلزم تعيين مستوى تصحيح الأخطاء مرة أخرى إلى الوضع الافتراضي في حالة تكوين هذا المستوى على واجهة سطر الأوامر (CLI) عبر DNAC

$ curl -k -i -X POST 'https://

/api/v1/dna-maps-service/testing/logging/level?loggingLevel=3 ' --header 'X-Auth-Token:

' --form 'Content-Type='

مثال:

$ curl -k -i -X POST 'https://x.x.x.x/api/v1/dna-maps-service/testing/logging/level?loggingLevel= 3' --header 'X-Auth-Token:eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI1ZjQ2NDZkOGE3NmQ4ZDAwY2UzNzA4ZWYiLCJhdXRoU291cmNlIjoiaW50ZXJuYWwiLCJ0ZW5hbnROYW1lIjoiVE5UMCIsInJvbGVzIjpbIjVmNDY0NmQ4YTc2ZDhkMDBjZTM3MDhlZSJdLCJ0ZW5hbnRJZCI6IjVmNDY0NmQ3YTc2ZDhkMDBjZTM3MDhlYyIsImV4cCI6MTYxODQyNDE3OCwiaWF0IjoxNjE4NDIwNTc4LCJqdGkiOiIwYTU4YWVmYS03ZTgwLTRlOGUtODg4OC0wODBiNTk4ZWM0NTciLCJ1c2VybmFtZSI6ImFkbWluIn0.Li0BGN3VeVRIeWlrUsd94hnQt0xlCx0fJHCAtg0pQ7wx9MMC1UMImcuFabHXUgVmHcDrIAgds5GyBnNaPKfgs9qsvmjhJyVHZdT7_f8YJ2BihkgEokfJbIkcb7Ulp7AqIzceACYpZXeBmfQtDCNDyJveoz1XLaKu69JYzArf8UaPzg3jHVoq9m6N5ohypMC-pmsp87-SbOoD-2x660K7Ankzqqtxw4vhyAp0atcYujPg0-8G4fkOPrLE-Cw6SXb8YonrjWVPbrBwfqENTr6sUj7SrPlH_CVBGzRG20YxaYvn_yeGG8E1pbCgDEK2UjyRaH-FM9BHIqY3TNUIf0mdvQ' --form 'Content-Type='

HTTP/1.1 100 Continue

HTTP/1.1 200 OK

معلومات ذات صلة

- ملاحظات إصدار ضمان بنية الشبكة الرقمية من Cisco