Introduction
Ce document décrit le diagnostic et la résolution d'une exception de licence qui affecte le processus d'agrégation de flux NIMO sur Cisco WAE.
Conditions préalables
Exigences
Cisco vous recommande de prendre connaissance des rubriques suivantes :
- Architecture Cisco WAE (Wide Area Emulator) et processus de collecte de flux
- Compréhension des licences Smart et des contrôles d'autorisation de licences sur Cisco WAE
- Familiarité avec le flux de collecte NIMO dans WAE
- Expérience des opérations de base en ligne de commande Linux sur les serveurs WAE
Composants utilisés
Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :
- Cisco Network Management Services (NMS) avec WAE (MATE, Cariden, Design, Live, Collector)
- Logiciel WAE version 7.5.3 (contexte du cas), 7.6.4 (référence du document)
- Serveur WAE Collector basé sur Linux
- Licences Smart activées et configurées pour les fonctionnalités de flux
- Aucune mise à niveau, ajout ou suppression récent signalé avant le problème
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Informations générales
Cisco WAE (Wide Area Emulator) est une plate-forme de la suite NMS (Network Management Services) conçue pour l'analyse du réseau, la planification des capacités et l'ingénierie du trafic. Le collecteur NIMO (Netflow Import and Management Operations) est responsable de la collecte des données de flux, qui sont essentielles pour la création de rapports et l'analyse du réseau. Les licences pour les fonctionnalités de flux avancées dans WAE sont gérées via Cisco Smart Licensing. Chaque fonctionnalité, telle que l'agrégation de flux ou la modélisation de la demande, nécessite un droit de licence approprié. Lors de la collecte des flux, WAE vérifie la disponibilité et la conformité des licences requises. Une non-correspondance entre la vérification de licence du processus d'exécution et les droits de licence installés peut entraîner des échecs de collecte et affecter l'observabilité du réseau.
Ce document décrit le diagnostic et la résolution d'une exception de licence affectant le processus d'agrégation de flux NIMO sur Cisco WAE, où la collecte de flux échoue malgré la présence de licences valides.
Problème
Le serveur WAE a rencontré une défaillance lors du processus d'agrégation de flux NIMO (flow_gregate). La défaillance a été systématiquement accompagnée d'une exception de licence dans les journaux, indiquant spécifiquement qu'aucune licence n'a été extraite pour la fonctionnalité « MD_FlowDemands ». Malgré cela, le résultat de la commande « license_check » montrait des licences valides et conformes pour toutes les fonctions de flux pertinentes.
Erreur de journal observée
10-Jun-2025::15:37:20.015 SmartLicenseCb Did-35-Worker-32: - LicenseException: No Licenses checked out for feature MD_FlowDemands count:0
com.cisco.wae.sls.exception.LicenseException: No Licenses checked out for feature MD_FlowDemands count:0
at com.cisco.wae.sls.agent.Agent.verifyEntitlement(Agent.java:427)
at com.cisco.wae.sls.actioncb.SmartLicenseCb.verifyentitlement(SmartLicenseCb.java:335)
at jdk.internal.reflect.GeneratedMethodAccessor102.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.tailf.dp.annotations.ActionCallbackProxy.action(ActionCallbackProxy.java:125)
at com.tailf.dp.DpActionTrans.protoCallback(DpActionTrans.java:316)
at com.tailf.dp.DpActionTrans.read(DpActionTrans.java:222)
at com.tailf.dp.DpActionTrans.run(DpActionTrans.java:129)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
at com.tailf.dp.DpThread.run(DpThread.java:42)
Sortie d'état de licence
[wae@wae-collector ~]$ license_check | grep Flow
MC_InterASFlows 2025 Sep 02 1 InCompliance
MC_FlowDemands 2025 Sep 02 1 InCompliance
MC_Flow 2025 Sep 02 1 InCompliance
[wae@wae-collector ~]$
En dépit de ce qui précède, la collecte du NIMO n'a pas réussi. Les journaux et le résultat de l'état de la licence indiquaient une incompatibilité potentielle entre le nom de fonctionnalité utilisé par le processus d'exécution (« MD_FlowDemands ») et le droit de licence installé (« MC_FlowDemands »).
Solution
Le problème a été résolu en redémarrant le processus d'agent de flux sur le serveur de collecteur WAE. Après le redémarrage, la collecte NIMO s'est terminée avec succès et la présence du fichier de base de données résultant a confirmé la résolution. Ces étapes ont été réalisées :
Étape 1 : Consulter les journaux des erreurs et l'état des licences
Examinez attentivement les journaux WAE pour connaître les exceptions de licence et vérifiez les droits de licence installés à l'aide de la commande license_check. Notez toute différence dans le nom des fonctionnalités entre les journaux et les licences installées.
10-Jun-2025::15:37:20.015 SmartLicenseCb Did-35-Worker-32: - LicenseException: No Licenses checked out for feature MD_FlowDemands count:0
[wae@wae-collector ~]$ license_check | grep Flow
MC_InterASFlows 2025 Sep 02 1 InCompliance
MC_FlowDemands 2025 Sep 02 1 InCompliance
MC_Flow 2025 Sep 02 1 InCompliance
[wae@wae-collector ~]$
Étape 2 : Redémarrer le processus d'agent de flux (agent_flow)
Redémarrez le processus responsable de la gestion des collectes de flux sur le serveur WAE. Pour ce faire, utilisez la commande service appropriée ou le script de redémarrage du processus (la syntaxe de la commande réelle dépend du déploiement et n'est pas spécifiée dans les données de cas).
# Placeholder: Insert the actual service restart command for agent_flow based on your system environment.
Étape 3 : Valider la collecte NIMO terminée
Vérifiez si la base de données d'agrégation de flux a été créée correctement, ce qui confirme que la collecte NIMO s'est terminée sans exception de licence.
-rw-r--r--. 1 wae wae 80M Jun 10 16:11 as26615_bb_flow_aggregate.db
Étape 4 : Surveiller le système
Après avoir appliqué le correctif, surveillez le système WAE pendant au moins une semaine pour vous assurer que le problème ne se reproduit pas et que les collectes de flux continuent à fonctionner comme prévu.
# Monitoring is performed via normal operational procedures. No specific command output provided.
Motif
La cause principale semble être un problème temporaire dans le processus de l'agent de flux qui a entraîné une exception de vérification de licence. Bien que des droits de licence valides et conformes soient présents pour « MC_FlowDemands », le processus d'exécution n'a pas pu extraire la licence requise pour « MD_FlowDemands ». Le redémarrage du processus de l'agent de flux a résolu le conflit et rétabli le fonctionnement normal. Aucun problème persistant de configuration ou d'autorisation n'a été identifié.
Informations connexes