Inleiding
Dit document beschrijft de basisconfiguratie en probleemoplossing voor het afspelen van bestanden op een DNAC-server (Digital Network Architecture Center) en CMX-serverintegratie (Connected Mobile Experience).
Playback maakt deel uit van de CMX-locatieservices die live locaties van eindhosts en tracking via draadloze plattegronden bieden die kunnen worden geïntegreerd met de functionaliteit van DNA Analytics.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- DNA Center en CMX moeten al geïntegreerd zijn.
- De plattegrond is toegevoegd of geïmporteerd in de sectie DNAC WebGUI > Ontwerp > Netwerkhiërarchie.
- Eindhosts worden weergegeven op de bijbehorende kaart.
- Basic Linux Foundation.
Gebruikte componenten
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
- DNA Center met versie 2.1.2.5
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Problemen oplossen
Deze sectie bevat informatie die u kunt gebruiken om problemen met de configuratie te troubleshooten.
DNA-centrum
Stap 1. Verifieer de status van de DNA Maps-service op de DNAC CLI
$ 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>
Het zou nodig zijn om service te hebben in Ready and Running Status.
$ 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>
Opmerking: Het wordt aanbevolen om deze set opdrachten een paar keer uit te voeren (elke 10 minuten) om ervoor te zorgen dat de service niet constant opnieuw wordt opgestart. Als de service voortdurend opnieuw wordt geladen, raadpleegt u de tweede opdracht om de laatste service Events-sectie te controleren voor meer informatie.
Stap 2. Controleer of CMX Server is geconfigureerd op de DNA Center Web GUI en bereikbaar is via ping
1. Klik op de
icoon linksboven in de DNAC Web GUI.
2. Ga naar Systeem > Instellingen > DNA-ruimten/CMX-servers.
3. Bevestig dat de CMX-server(s) aan de juiste sectie zijn toegevoegd en als geregistreerde status zijn gemarkeerd.
4. Van DNAC-koppeling naar de CMX-server.
5. Klik op de
icoon linksboven in de DNAC Web GUI.
6. Ga naar Design > Network Settings > Wireless.
7. Bevestig in het gedeelte DNA Spaces/CMX Servers dat de gewenste server is geselecteerd en opgeslagen op de globale hiërarchie of de gewenste site.
Stap 3. Dna-maps debuggen niveau INSCHAKELEN
1. Klik op de
pictogram linksboven in de DNAC Web GUI
2. Ga naar Systeem > Instellingen > Foutopsporingslogs.
3. Selecteer in de servicelijst dna-maps-service. Selecteer vervolgens Debug als Logging Level en definieer een tijdstempel.

4. Klik op Opslaan en hiermee wordt automatisch het foutopsporingsonderzoek van onze geselecteerde service gestart.
Opmerking: vóór DNAC versie 2.1.2.x (Wolverine), wordt het uitvoeren van DNA-maps debuggen niet ondersteund via DNAC Web GUI. Het is dus vereist om servicefouten handmatig in te schakelen op de DNAC CLI
Om debug level te genereren op dna-maps-service zouden we verbinding moeten maken met DNAC CLI en de API-parameters moeten aanpassen aan de benodigde waarde:
Verificatietoken genereren
$ curl -s -k -u admin -X POST https:///dna/system/api/v1/auth/token | jq -r .Token
Gebruik deze opdracht CURL om foutopsporing in te schakelen voor de dna-maps-service. Zorg ervoor dat het antwoord terugkomt als een 200 OK
$ curl -k -i -X POST 'https:///api/v1/dna-maps-service/testing/logging/level?loggingLevel=5 ' --header 'X-Auth-Token:' --form 'Content-Type='
Voorbeeld:
$ 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
Stap 4. Verzamelen van servicelogs voor analyse starten
$ magctl service logs -rf dna-maps-service | lql
Als de logs op de CLI worden weergegeven, wordt het aanbevolen om de logboekregistratie op te slaan in de toepassingsterminal of de optie > log.txt aan het einde van de opdracht toe te voegen om de uitvoer automatisch op te slaan in een logbestand op het pad /home/maglev.
Stap 5. Activeer de DNAC API om het GET-verzoek naar de CMX-server te sturen. Op de DNAC Web GUI
1. Ga naar de plattegrond waar een niet-werkende eindhost zich bevindt.
2. Klik op het blauwe pictogram van de eindhost. Dit opent een nieuw zijtabblad met de Client 360-informatie met het MAC-adres, IP en gerelateerde informatie.
3. Klik nogmaals op het tabblad Afspelen.
Op dit punt zou het DNA Center op de CLI de back-end service debugs weergeven met de conversie tussen DNAC en CMX Server.
Voorbeeld:
|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]
Waarschuwing: als het probleem is opgelost, moet u het foutopsporingsniveau opnieuw instellen als het is geconfigureerd op de DNAC-CLI
$ curl -k -i -X POST 'https:///api/v1/dna-maps-service/testing/logging/level?loggingLevel=3 ' --header 'X-Auth-Token:' --form 'Content-Type='
Voorbeeld:
$ 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
Gerelateerde informatie