Introducción
Este documento describe el diagnóstico y la resolución de una excepción de licencia que afecta al proceso de agregación de flujo NIMO en Cisco WAE.
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
- Procesos de recopilación de flujos y arquitectura de Cisco WAE (Wide Area Emulator)
- Información sobre las licencias inteligentes y las comprobaciones de derechos de licencia en Cisco WAE
- Familiaridad con el flujo de trabajo de la recopilación NIMO en WAE
- Experiencia con operaciones básicas de línea de comandos de Linux en servidores WAE
Componentes Utilizados
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
- Cisco Network Management Services (NMS) con WAE (MATE, Cariden, Design, Live, Collector)
- Software WAE versión 7.5.3 (contexto de caso), 7.6.4 (referencia de documento)
- Servidor WAE Collector basado en Linux
- Licencias inteligentes habilitadas y configuradas para las funciones de flujo
- No se han notificado actualizaciones, adiciones o eliminaciones recientes antes del problema
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Antecedentes
Cisco WAE (Wide Area Emulator) es una plataforma incluida en el conjunto de servicios de gestión de redes (NMS) diseñada para el análisis de redes, la planificación de la capacidad y la ingeniería del tráfico. El recopilador NIMO (Netflow Import and Management Operations) es responsable de recopilar los datos de flujo, que son vitales para los informes y análisis de la red. Las licencias para las funciones de flujo avanzadas de WAE se administran mediante Cisco Smart Licensing. Cada función, como la agregación de flujos o el modelado de demanda, requiere un derecho de licencia adecuado. Durante la recopilación de flujos, WAE verifica la disponibilidad y el cumplimiento de las licencias necesarias. Una discordancia entre la comprobación de licencias del proceso de tiempo de ejecución y los derechos de licencia instalados puede provocar errores de recopilación y afectar a la capacidad de observación de la red.
Este documento describe el diagnóstico y la resolución de una excepción de licencia que afecta al proceso de agregación de flujo NIMO en Cisco WAE, donde la recopilación de flujo falla a pesar de la presencia de licencias válidas.
Problema
El servidor WAE experimentó un error durante el proceso de agregación de flujo NIMO (flow_gregate). El error se acompañó constantemente de una excepción de licencia en los registros, que indicaba específicamente que no se había retirado ninguna licencia para la función "MD_FlowDemands". A pesar de esto, el resultado del comando "license_check" mostró licencias válidas y conformes para todas las funciones de flujo relevantes.
Error de registro observado
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)
Salida del estado de licencia
[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 ~]$
A pesar de lo anterior, la recopilación NIMO no se completó correctamente. El resultado de los registros y el estado de la licencia indica una posible discordancia entre el nombre de la función utilizado por el proceso en tiempo de ejecución ("MD_FlowDemands") y el derecho de licencia real instalado ("MC_FlowDemands").
Solución
El problema se resolvió reiniciando el proceso del agente de flujo en el servidor del recopilador WAE. Después del reinicio, la recopilación NIMO se completó correctamente y la presencia del archivo de base de datos resultante confirmó la resolución. Estos pasos se llevaron a cabo:
Paso 1: Revisar registros de errores y estado de licencia
Examine cuidadosamente los registros de WAE para ver si hay excepciones de licencia y verifique los derechos de licencia instalados mediante el comando license_check. Anote cualquier discrepancia en la denominación de las funciones entre los registros y las licencias instaladas.
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 ~]$
Paso 2: Reinicie el proceso Flow Agent (agent_flow)
Reinicie el proceso responsable de administrar las recopilaciones de flujo en el servidor WAE. Esto se puede lograr con el comando de servicio adecuado o la secuencia de comandos de reinicio del proceso (la sintaxis real del comando depende de la implementación y no se especifica en los datos del caso).
# Placeholder: Insert the actual service restart command for agent_flow based on your system environment.
Paso 3: Validar finalización de recopilación NIMO
Compruebe si se ha creado correctamente la base de datos de agregación de flujo, que confirma que la recopilación de NIMO se ha completado sin excepciones de licencia.
-rw-r--r--. 1 wae wae 80M Jun 10 16:11 as26615_bb_flow_aggregate.db
Paso 4: Supervisión del sistema
Después de aplicar la corrección, supervise el sistema WAE durante al menos una semana para asegurarse de que el problema no se reproduzca y de que las recopilaciones de flujo sigan funcionando según lo previsto.
# Monitoring is performed via normal operational procedures. No specific command output provided.
Causa
La causa raíz parece ser un problema temporal dentro del proceso del agente de flujo que resultó en una excepción de comprobación de licencia. A pesar de que existían derechos de licencia válidos y conformes para "MC_FlowDemands", el proceso de tiempo de ejecución no pudo desproteger la licencia necesaria para "MD_FlowDemands". Al reiniciar el proceso del agente de flujo se resolvió la discordancia y se restauró el funcionamiento normal. No se identificó ningún problema persistente de configuración o derechos.
Información Relacionada