Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Probleem

Probleemoplossing 1

Probleemoplossing 2

Probleemoplossing 3

Gerelateerde informatie

Inleiding

Dit document beschrijft hoe u problemen met licenties kunt oplossen op Network Service Orchestrator (NSO) met Cisco Smart Software Manager (CSSM).

Voorwaarden

Vereisten

Er zijn geen specifieke vereisten van toepassing op dit document.

Gebruikte componenten

Dit document is niet beperkt tot specifieke software- en hardware-versies.

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.

Probleem

Fouten aangetroffen met NSO op CSSM zijn:

1. result Error: License Agent not ready.  Please try again.

2. Failure Reason: Communication send error.

3. java.lang.module.FindException: Module java.xml.bind not found (From the ncs-smart-licensing.log)

U moet eerst de volgende opdrachten/uitgangen controleren.

- Controleer of de smart-agent draait:

[root@nso-ha-1 home]# ps -ef | grep smart

root      63522  63419  0 06:56 ?    00:00:00 /opt/ncs/current/lib/ncs/lib/core/sls/priv/agentwrapper

java -Xmx64M -Xms16M -Djava.security.egd=file:/dev/./urandom -jar

/opt/ncs/current/lib/ncs/lib/core/sls/priv/webapp-runner.jar

/opt/ncs/current/lib/ncs/lib/core/sls/priv/smartagent --port 0 --path /smartagent --shutdown-override

root      63523  63522  4 06:56 ?        00:02:45 java -Xmx64M -Xms16M -Djava.security.egd=file:/dev/./urandom -jar

/opt/ncs/current/lib/ncs/lib/core/sls/priv/webapp-runner.jar

/opt/ncs/current/lib/ncs/lib/core/sls/priv/smartagent

--port 0 --path /smartagent --shutdown-override

[root@nso-ha-1 home]# systemctl status ncs.service

>...

└─63523 java -Xmx64M -Xms16M -Djava.security.egd=file:/dev/./urandom -jar

/opt/ncs/current/lib/ncs/lib/core/sls/priv/webapp-runner.jar

/opt/ncs/current/lib/ncs/lib/core/sls/priv/smartagent -

-port 0 --path /smartagent --shutdown-overr...

...

Apr 13 06:56:15 nso-ha-1 ncs[63406]: - Starting the NCS Smart Licensing Java VM

root@ncs# show smart-license smart-agent start-status

smart-license smart-agent start-status started

- Bevestig welke methode wordt gebruikt om de token te registreren (direct/proxy/satelliet). Na vaststelling controleert u of er verbinding is tussen de NSO-server en de server:

wget  https://www.cisco.com

wget  <IP of proxy or satellite server>

curl -vvv   <IP of proxy or satellite server>

Voorbeeld

Proxy: DCES-service

Satelliet: ApparaataanvraagHandler

- De volgende stap is te verifiëren waar de smart-licentie gerelateerde parameters zijn geconfigureerd. Er zijn twee manieren om dit te doen. Een daarvan is om de smart-licentiesectie onder het ncs.conf bestand:

<smart-license>    <smart-agent>

<java-executable>DEFAULT</java-executable>

<java-options>DEFAULT</java-options>

<production-url>DEFAULT</production-url><

<alpha-url>DEFAULT</alpha-url>

<override-url>

<url>DEFAULT</url>

</override-url>

<proxy>

<url>DEFAULT</url>

</proxy>

</smart-agent>

</smart-license>

De andere is om de configuraties te laten maken van cli.

admin@ncs# show running-config smart-license smart-agent

Opmerking: op elk systeem kunt u slechts een van de twee configuraties gebruiken. De configuraties onder ncs.conf vervangen altijd die gemaakt van CLI.

- Controleer daarna de licentiegerelateerde informatie met de volgende opdrachten:

root@ncs# show license ?

Mogelijke aanvullingen:

UDI

Toon het apparaat UDI.

alle

Alle informatie over Smart Licensing weergeven.

status

De algemene status van Smart Licensing weergeven.

samenvatting

Slimme licentiestatussamenvatting tonen.

technische ondersteuning

Informatie over Smart Licensing-technologie tonen.

tikje

Slimme licentiestatus tonen.

gewoonte

Gebruik van Smart Licensing-licentie tonen.

De vorige opdrachten geven een idee van al uw huidige licenties en of dit zo is InCompliane , OutofCompliance , Erroneous , Eval en ga zo maar door.

- Tot slot kunnen de slimme licentielogboeken worden ingeschakeld met de volgende configuratie:

root@ncs# show running-config smart-license

smart-license smart-agent stdout-capture enabled

smart-license smart-agent stdout-capture file /var/log/ncs/ncs-smart-licensing.log

smart-license smart-agent stdout-capture stdout

Probleemoplossing 1

Met de fout "License agent is not ready",  controleer de smart-licentie die configuratie en het ncs.conf bestand in werking stelt. Als de smart-licentiesectie bestaat in het ncs.conf-bestand, becommentarieer het en configureer de volgende syntaxis van de NSO CLI:

root@ncs# config

Entering configuration mode terminal

root@ncs(config)#smart-license smart-agent java-options "-Xmx64M -Xms16M -Djava.security.egd=file:/dev/./urandom"

root@ncs(config)#smart-license smart-agent override-url url

De <URL> kan een proxyserver zijn zoals eerder getoond of een satellietserver. In het geval van een satellietserver is het belangrijk ervoor te zorgen dat de poort "443" is en HTTP wordt gebruikt. (8443 wordt gebruikt voor GUI). Als HTTP echter werkt, moet de URL aangepast worden.

Nadat u deze veranderingen aanbrengt, begint de smart-agent opnieuw:

root@ncs(config)# smart-license smart-agent restart

result Started

Er is een mogelijkheid dat de licentieagent zelfs na de vorige wijzigingen niet kan starten. Een andere configuratie die de wijzigingen kan belemmeren is gerelateerd aan 'HA'.  In die situatie, kan een snelle controle in het ncs.conf- dossier zijn om te bevestigen als HA wordt toegelaten of onbruikbaar gemaakt.

Opmerking: bij een HA-instelling moet smart-licentiëring alleen op het primaire knooppunt zijn ingeschakeld (geconfigureerd).

Met deze wijzigingen is de smart-licentiemanager klaar voor de volgende bewerking. Probeer het token te registreren om te controleren.

Probleemoplossing 2

Zelfs wanneer de smart-licentiemanager goed werkt, kunt u de "Communicatie verzendfout" tegenkomen. Controleer de override-url en zorg ervoor dat de poorten werken. Zoals eerder vermeld, moeten de aansluitingen ook worden gevalideerd.

Als er niets mis is met NSO, kan deze fout te wijten zijn aan de verbinding tussen Smart Software Manager On-Prem Satellite (SSMS) en CSSM. Er kan een wijziging in de cName zijn om de FQDN aan te passen die niet volledig gesynchroniseerd is met de CSSM, wat een verplichte stap is. Als u deze stap niet uitvoert, worden problemen veroorzaakt terwijl het token dat wordt gegenereerd op basis van CSSM wordt gegenereerd. Dit kan deze fout veroorzaken:

Failure Reason: {"token":"The token ‘<Actual Token from CSSM>’ is not valid."]}

Voor informatie over hoe u NSO met https kunt registreren, raadpleegt u Hoe u uw apparaat met HTTPS kunt registreren bij Satellite Smart-licentieserver.

Probleemoplossing 3

Het derde probleem doet zich voor als er een probleem is met de gebruikte Java-versie. De smart-agent is in wezen een JAVA-proces (NCS Smart Licensing Java VM), het is noodzakelijk dat de juiste java-versie wordt gebruikt.

Dit is de fout die is geconstateerd:

Error occurred during initialization of boot layer

java.lang.module.FindException: Module java.xml.bind not found

child died (From the ncs-smart-licensing.log)

Java 11 verwijderde de hints over een verloren javamodule. Als dit probleem zich voordoet, controleer dan de versie en ook of JAVA onlangs als eerste is bijgewerkt.

Raadpleeg Cisco Smart Licences met NSO configureren voor informatie over het configureren van Cisco Smart Licences voor NSO.

Gerelateerde informatie

- Technische ondersteuning en downloads - Cisco Systems