Introduzione
Questo documento descrive la diagnosi e la risoluzione di un'eccezione di licenza che influisce sul processo di aggregazione del flusso NIMO su Cisco WAE.
Prerequisiti
Requisiti
Cisco raccomanda la conoscenza dei seguenti argomenti:
- Architettura Cisco WAE (Wide Area Emulator) e processi di raccolta del flusso
- Informazioni sulle licenze Smart Licensing e sui controlli dei diritti delle licenze su Cisco WAE
- Familiarità con il flusso di lavoro di raccolta NIMO in WAE
- Esperienza con le operazioni di base della riga di comando di Linux sui server WAE
Componenti usati
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
- Cisco Network Management Services (NMS) con WAE (MATE, Cariden, Design, Live, Collector)
- Software WAE versione 7.5.3 (contesto del caso), 7.6.4 (riferimento del documento)
- Server WAE Collector basato su Linux
- Smart Licensing abilitato e configurato per le funzionalità di flusso
- Nessun aggiornamento, aggiunta o eliminazione recente segnalato prima del problema
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Premesse
Cisco WAE (Wide Area Emulator) è una piattaforma della suite Network Management Services (NMS) progettata per l'analisi della rete, la pianificazione della capacità e la progettazione del traffico. L'agente di raccolta dati NIMO (Netflow Import and Management Operations) è responsabile della raccolta dei dati di flusso, fondamentale per il reporting e l'analisi della rete. Le licenze per le funzionalità di flusso avanzate in WAE vengono gestite tramite Cisco Smart Licensing. Per ogni funzionalità, ad esempio l'aggregazione del flusso o la modellazione della domanda, è necessario disporre di un diritto di licenza appropriato. Durante la raccolta del flusso, WAE verifica la disponibilità e la conformità delle licenze richieste. Una mancata corrispondenza tra il controllo delle licenze del processo di runtime e i diritti di licenza installati può causare errori di raccolta e influire sull'osservabilità della rete.
Questo documento descrive la diagnosi e la risoluzione di un'eccezione di licenza che influisce sul processo di aggregazione del flusso NIMO su WAE Cisco, dove la raccolta del flusso non riesce nonostante la presenza di licenze valide.
Problema
Errore del server WAE durante il processo di aggregazione del flusso NIMO (flow_gregate). L'errore è stato costantemente accompagnato da un'eccezione di licenza nei log, specificando che non è stata sottoposta a check-out alcuna licenza per la funzione "MD_FlowDemand". Nonostante questo, l'output del comando "license_check" ha mostrato licenze valide e conformi per tutte le funzionalità di flusso rilevanti.
Errore di log osservato
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)
Output stato licenza
[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 ~]$
Ciononostante, la raccolta NIMO non è stata completata correttamente. L'output dei log e dello stato della licenza indica una potenziale mancata corrispondenza tra il nome della funzionalità utilizzato dal processo di runtime ("MD_FlowDemands") e il diritto di licenza effettivo installato ("MC_FlowDemands").
Soluzione
Il problema è stato risolto riavviando il processo dell'agente di flusso sul server WAE Collector. Dopo il riavvio, la raccolta NIMO è stata completata correttamente e la presenza del file di database risultante ha confermato la risoluzione. Tali iniziative sono state realizzate:
Passaggio 1: Verifica dei log degli errori e dello stato della licenza
Esaminare attentamente i registri WAE per individuare le eccezioni alle licenze e verificare i diritti di licenza installati utilizzando il comando license_check. Notare eventuali discrepanze nella denominazione delle funzionalità tra i log e le licenze installate.
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 ~]$
Passaggio 2: Riavviare il processo dell'agente di flusso (agent_flow)
Riavviare il processo responsabile della gestione delle raccolte di flusso nel server WAE. A tale scopo, è possibile utilizzare il comando del servizio o lo script di riavvio del processo appropriato (la sintassi effettiva del comando dipende dalla distribuzione e non è specificata nei dati della richiesta).
# Placeholder: Insert the actual service restart command for agent_flow based on your system environment.
Passaggio 3: Convalida completamento raccolta NIMO
Verificare la corretta creazione del database di aggregazione di flusso, che conferma che la raccolta NIMO è stata completata senza eccezioni di licenza.
-rw-r--r--. 1 wae wae 80M Jun 10 16:11 as26615_bb_flow_aggregate.db
Passaggio 4: Monitoraggio del sistema
Dopo aver applicato la correzione, monitorare il sistema WAE per almeno una settimana per assicurarsi che il problema non si verifichi di nuovo e che le raccolte di flusso continuino a funzionare come previsto.
# Monitoring is performed via normal operational procedures. No specific command output provided.
Causa
La causa principale sembra essere un problema temporaneo nel processo dell'agente di flusso che ha causato un'eccezione nel controllo della licenza. Nonostante fossero presenti diritti di licenza validi e conformi per "MC_FlowDemands", il processo di runtime non è stato in grado di estrarre la licenza richiesta per "MD_FlowDemands". Il riavvio del processo dell'agente di flusso ha risolto la mancata corrispondenza e ha ripristinato il normale funzionamento. Non è stato identificato alcun problema persistente di configurazione o diritto.
Informazioni correlate