Table des matières

Introduction

Conditions préalables

Exigences

Composants utilisés

Terminologie du cloud Cisco pxGrid

Informations générales

Configurer

Diagramme du réseau

Configurations

Importer le certificat du serveur cloud Cisco pxGrid dans ISE

Diagramme De Flux

Enregistrement d'ISE avec Catalyst Cloud Portal

Activer l'application cdFMC sur ISE à l'aide du catalogue d'intégration

Créer une instance d'application pxGrid (cdFMC)

Vérifier

Dépannage

Inscription/inscription ISE et application. flux d'activation

Limites

Références

Introduction

Ce document décrit la procédure d'intégration de Cisco ISE avec le centre de gestion des pare-feu (cdFMC) fourni dans le cloud via pxGrid Cloud.

Conditions préalables

- Une connaissance pratique de Cisco Identity Service Engine (ISE)

- Un compte sur le portail Cisco Catalyst Cloud

- Un compte sur Cisco Security Cloud Control Portal

Exigences

- Installez et activez le niveau de licence Advantage dans votre déploiement Cisco ISE.

- L'agent pxGrid Cloud crée une connexion HTTPS sortante vers Cisco pxGrid Cloud. Par conséquent, configurez les paramètres du proxy Cisco ISE si le réseau utilise un proxy pour accéder à Internet. Pour configurer les paramètres de proxy dans Cisco ISE, choisissez Administration > System > Settings > Proxy.

- Le magasin de certificats sécurisés Cisco ISE doit inclure le certificat CA racine requis pour valider le certificat de serveur présenté par Cisco pxGrid Cloud. Assurez-vous que l'option Trust for Authentication of Cisco Services est activée pour ce certificat CA racine. Pour activer l'authentification des services Cisco, sélectionnez Administration > System > Certificates.

- Assurez-vous que le port 443 est ouvert pour la connexion sortante de Cisco ISE à Cisco pxGrid Cloud Portal. Si des paramètres de pare-feu ou de proxy sont configurés, assurez-vous que ces URL ne sont pas bloquées.

https://dna.cisco.com

https://dnaservices.cisco.com

https://ciscodnacloud.com

Composants utilisés

Version du logiciel ISE : 3.4 Déploiement du correctif 1, 4 noeuds (PAN, SAN et 2 PSN avec service pxGrid activé)

version de cdFMC : 20241127

Cisco Firepower Threat Defense (FTD) pour VMware version : 7.2.5

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.

Terminologie du cloud Cisco pxGrid

Voici quelques-uns des termes couramment utilisés dans la solution Cisco pxGrid Cloud et leur signification dans l'environnement Cisco pxGrid Cloud :

- Offre : Ensemble de fonctionnalités regroupées et proposées en tant que solution

- Abonnement : Une instance d'une offre utilisée par un locataire est un abonnement

- Application : Vous pouvez créer et enregistrer des applications pour votre produit en fonction de vos besoins.

Informations générales

Cisco ISE permet le partage de contexte entre plusieurs fournisseurs de sécurité ; toutefois, l'architecture actuelle ne permet pas la communication entre l'ISE sur site et les solutions cloud à travers le périmètre du réseau sans une sorte de contournement/de trous dans le pare-feu.

PxCloud de Cisco ISE est une solution cloud qui résout ce problème et permet le partage de contexte entre le réseau sur site et le cloud sans installation supplémentaire, sans surcharge et sans compromettre la sécurité de votre réseau. Elle est sécurisée et personnalisable, vous permettant de partager uniquement les données que vous souhaitez partager et de consommer uniquement les données contextuelles pertinentes pour votre application.

Cisco ISE version 3.1 correctif 3 et versions ultérieures prennent en charge pxGrid Cloud. Cisco et ses partenaires peuvent développer des applications basées sur pxGrid Cloud et les enregistrer avec l'offre pxGrid Cloud. Il s'appuie sur le portail Cisco DNA-Cloud pour intégrer et enregistrer des applications sans dépendre d'autres infrastructures sur site. Ces applications utilisent les services RESTful externes (ERS), les API ouvertes et pxGrid (API et websocket) pour échanger des informations avec Cisco ISE afin d'utiliser les données d'abonnement et d'utilisateur d'ISE dans cdFMC.

Configurer

Diagramme du réseau

Intégration cdFMC et ISE via le cloud pxGrid

Configurations

Les quatre principales étapes sont les suivantes :

- Importez le certificat du serveur cloud Cisco pxGrid dans ISE.

- Inscrivez ISE auprès de Catalyst Cloud Portal.

- Activer l'application cdFMC sur ISE à l'aide du catalogue d'intégration

- Créer une instance d'application pxGrid (cdFMC)

Importer le certificat du serveur cloud Cisco pxGrid dans ISE

ISE doit établir la confiance avec le cloud Cisco pxGrid. Même si le site Web cloud est authentifié avec un certificat signé publiquement, ISE ne tient pas à jour une liste complète des autorités de certification racine de confiance. Par conséquent, l'administrateur doit établir une relation de confiance. Exportez les certificats pxGrid Cloud Root et Intermediate en accédant à Catalyst Cloud Portal . La plupart des navigateurs le permettent. Voici les étapes pour obtenir un certificat à partir du navigateur Chrome.

Afficher les informations du site

Exporter la chaîne de certificats

Importez les certificats dans le magasin « Certificats approuvés » dans ISE si la chaîne de certificats est manquante (ISE dispose déjà de l'autorité de certification commerciale racine IdenTrust 1).

Assurez-vous que l'option "Trust for Authentication of Cisco Services" est activée pour ce certificat d'autorité de certification racine. Pour activer l'authentification des services Cisco, sélectionnez Administration > System > Certificates.

Activer la confiance pour l'authentification des services Cisco

Diagramme De Flux

Workflow d'activation des applications

Déploiement ISE utilisé dans cette configuration

Enregistrement d'ISE avec Catalyst Cloud Portal

Activez le service cloud pxGrid dans Cisco ISE et enregistrez votre périphérique.

1. Dans l'interface utilisateur graphique de Cisco ISE, sélectionnez Administration > System > Deployment.

2. Cliquez sur le noeud sur lequel vous souhaitez activer le service cloud pxGrid (dans ce cas, le premier noeud PSN).

3. Dans l'onglet General Settings, activez le service pxGrid.

4. Cochez la case pxGrid Cloud.

Remarque : Le service cloud pxGrid ne peut être activé que sur deux noeuds pour permettre une haute disponibilité. Vous pouvez activer l'option pxGrid Cloud uniquement lorsque le service pxGrid est activé sur ce noeud.

5. Dans le champ Nom du déploiement ISE, entrez un nom significatif. Ce nom apparaît dans Catalyst Cloud Portal et peut être utilisé pour distinguer si plusieurs déploiements ISE sont enregistrés dans le cloud. Vous pouvez vérifier votre déploiement Cisco ISE enregistré sur le portail Cisco Catalyst Cloud en utilisant le nom de déploiement ISE.

(Facultatif) Dans le champ Description (facultatif), saisissez une description pour votre déploiement Cisco ISE.

6. Dans la liste déroulante Région, sélectionnez une région pour enregistrer votre périphérique Cisco ISE. Cisco pxGrid Cloud est désormais pris en charge en Europe, en Asie-Pacifique et au Japon, en plus des États-Unis. Notez que l'application que vous souhaitez utiliser avec pxGrid Cloud doit également être disponible dans la même région.

7. Cliquez sur Register.

Inscrivez ISE PSN auprès de pxGrid Cloud

8. Dans la page contextuelle Activer votre périphérique, le code d'activation de votre périphérique est automatiquement renseigné. Cliquez sur Next (Suivant).

Activer le périphérique

Périphérique activé

Remarque : Lorsque vous activez le personnage « pxGrid Cloud » sur le deuxième noeud, ISE n'a pas besoin de tous ces détails car l'enregistrement d'ISE avec pxGrid Cloud est au niveau du déploiement.

9. Connectez-vous à votre compte Cisco Catalyst Cloud Portal à l'aide de vos identifiants de connexion. Si vous n'avez pas d'identifiants de connexion, créez un nouveau compte pour terminer l'enregistrement de votre périphérique. Pour plus d'informations, consultez Créer un compte sur le portail cloud Cisco Catalyst

Votre périphérique Cisco ISE est activé et enregistré.

Noeud ISE enregistré auprès de Catalyst Cloud Portal

10. Vous trouverez les détails de votre Cisco ISE enregistré dans la section pxGrid (Administration > Système > Déploiement > pxGrid).

Vérifier l'ISE enregistré avec pxGrid Cloud

Vous pouvez cliquer sur Derregister pour annuler l'enregistrement de votre périphérique Cisco ISE. La désinscription de Cisco ISE désactive également automatiquement les applications connectées.

Activer l'application cdFMC sur ISE à l'aide du catalogue d'intégration

1. Dans l'interface utilisateur graphique d'ISE, sélectionnez Administration > Integration Catalog.

2. Sous Intégrations disponibles, sélectionnez l'application Centre de gestion des pare-feu.

Remarque : La liste des applications dépend du compte. Certaines applications ne peuvent être exposées qu'à des comptes spécifiques.

Catalogue d'intégration

3. Dans la section Configuration de l'application, sélectionnez Nouvelle instance et choisissez les étendues de données pour votre configuration d'application. Sélectionnez au moins une étendue de données pour continuer.

Remarque : Lorsque vous sélectionnez une étendue de données, elle active également la même sous les paramètres de stratégie de cloud pxGrid au niveau du système.

4. Cliquez sur Activer pour activer l'application.

Configuration de l'application FMC sur ISE

5. Dans la fenêtre contextuelle Mot de passe à usage unique (OTP), copiez le mot de passe à usage unique pour l'utiliser sur cdFMC lors de la création de l'instance de l'application pxGrid

OTP pour application cdFMC

6. Configurez la politique de cloud pxGrid en accédant à Administration > pxgrid Services > Client Management > pxGrid Cloud Policy. Sélectionnez les services pxGrid que vous souhaitez partager avec les applications Saas et activez les API RESTful Services (ERS) externes et les API Open pour un accès en lecture seule aux applications de cloud pxGrid Cisco.

Configurer la politique cloud pxGrid

Remarque : Le service d'écho est utilisé pour exécuter des vérifications d'intégrité afin de déterminer la connectivité de pub-sub et d'API à ISE.

Par défaut, les applications cloud Cisco pxGrid bénéficient d'un accès en lecture seule aux API (seules les opérations HTTP GET peuvent être effectuées). Activez l'option Read/Write dans la fenêtre pxGrid Cloud Policy si vous souhaitez également autoriser les opérations POST, PUT et DELETE.

Créer une instance d'application pxGrid (cdFMC)

1. Connectez-vous au portail Security Cloud Control (SCC) en tant qu'utilisateur doté du rôle Super Admin.

Page de connexion SCC

2. Dans le menu Security Cloud Control, cliquez sur Administration > Integrations > Firewall Management Center et sélectionnez votre instance cdFMC et dans les options du volet droit, sélectionnez System > Configuration.

Accès au Centre de gestion des pare-feu

3. Sur la page Configuration, sélectionnez Integration > Other Integrations > Identity Sources > Choose Service Type Identity Services Engine (pxGrid Cloud). Cliquez sur Create pxGrid Application Instance et échangez le mot de passe à usage unique copié à partir de Cisco ISE pour ajouter une instance.

Créer une instance d'application cdFMC

4. Vérifiez-le sur Cisco Catalyst Cloud Portal dans le menu déroulant Applications and Products > Firewall Management Center > Manage > Products > Select Instance.

Vérification du cdFMC sur Catalyst Cloud Portal

5. Sélectionnez l'application cdFMC nouvellement créée et cliquez sur Ajouter. Sélectionnez Région et cliquez sur Activer.

Sélectionner une région

5. Choisissez votre instance d'application et cliquez sur Suivant. Choisissez votre produit (noeud ISE pxGrid), cliquez sur Next.

6. Configurer le contrôle d'accès : choisissez les fonctionnalités fonctionnelles à autoriser pour cdFMC sur le produit ISE de votre choix. Cliquez sur Next (Suivant). Le résumé de la configuration s'affiche. Vérifiez et cliquez sur Activate.

Configurer le contrôle d’accès pour votre cdFMC

Produit ISE connecté à cfFMC

8. Vérifiez-le sur Cisco Catalyst Cloud Portal dans le menu déroulant Applications and Products > Firewall Management Center > Manage > Products > Select Instance.

Vérifier que l'application est activée

Vérifier

1.  Sur Catalyst Cloud Portal, accédez à Applications and Products. Sélectionnez le nom de votre produit ISE et vérifiez les détails du produit. Vérifiez que cdFMC apparaît sous Activated Application.

Vérification sur Catalyst Cloud Control Portal

2.  Sur Security Cloud Control, testez l'instance d'application cdFMC configurée. Le test indique « Success »

Vérification sur Security Cloud Control Portal

3. Connectez-vous au noeud PxGrid actif et vérifiez que Hermes (agent cloud PxGrid) est en cours d'exécution à l'aide de la commande show application status ise. Cet agent est en état désactivé sur le noeud PxGrid en veille.

Vérifier l'état Hermes (pxGrid Cloud Agent)

Vérifiez le fichier pxcloud.log sur les deux noeuds pxGrid pour confirmer l'état Actif et Veille :

On Active pxGrid node (pxcloud.log)

2025-03-17 14:35:25,530 DEBUG  [pxCloud-hermesCheck-2768][[]] cpm.pxcloud.ha.statemachine.StateMachine -:::::- RUNNING (HERMES_OK) ------> RUNNING

2025-03-17 14:35:27,438 DEBUG  [pxCloud-heartbeat-2769][[]] cpm.pxcloud.ha.statemachine.HeartBeat -:::::- url - https://ise341-psn2.poongarg.local:8910/pxgrid/pxcloud/statusLookup

2025-03-17 14:35:27,445 DEBUG  [pxCloud-heartbeat-2769][[]] cpm.pxcloud.ha.statemachine.HeartBeat -:::::- HeartBeat response from peer - StatusResponse [role=STANDBY, state=MONITORING, pxGridConnectionStatus=NOT_CONNECTED, cloudConnectionStatus=NOT_CONNECTED, reason=]

2025-03-17 14:35:27,445 DEBUG  [pxCloud-heartbeat-2769][[]] cpm.pxcloud.ha.statemachine.HeartBeat -:::::- Post PEER_MONITORING to state machine

2025-03-17 14:35:27,445 DEBUG  [pxCloud-heartbeat-2769][[]] cpm.pxcloud.ha.statemachine.StateMachine -:::::- RUNNING (PEER_MONITORING)

2025-03-17 14:35:35,548 DEBUG  [pxCloud-hermesCheck-2768][[]] cpm.pxcloud.ha.statemachine.HermesCheck -:::::- Sending request to Hermes: POST https://localhost:8913/hermes/cloudConnectionStatus

2025-03-17 14:35:35,572 DEBUG  [pxCloud-hermesCheck-2768][[]] cpm.pxcloud.ha.statemachine.HermesCheck -:::::- Hermes response: 200 OK

2025-03-17 14:35:35,572 DEBUG  [pxCloud-hermesCheck-2768][[]] cpm.pxcloud.ha.statemachine.HermesCheck -:::::- Status - HermesConnectionStatus [pxGridConnectionStatus=CONNECTED, cloudConnectionStatus=CONNECTED, reason=]

On Standby pxGrid node (pxcloud.log)

2025-03-17 14:34:14,145 DEBUG  [pxCloud-heartbeat-6441][[]] cpm.pxcloud.ha.statemachine.HeartBeat -:::::- url - https://ise341-psn1.poongarg.local:8910/pxgrid/pxcloud/statusLookup

2025-03-17 14:34:14,153 DEBUG  [pxCloud-heartbeat-6441][[]] cpm.pxcloud.ha.statemachine.HeartBeat -:::::- HeartBeat response from peer - StatusResponse [role=ACTIVE, state=RUNNING, pxGridConnectionStatus=CONNECTED, cloudConnectionStatus=CONNECTED, reason=]

2025-03-17 14:34:14,154 DEBUG  [pxCloud-heartbeat-6441][[]] cpm.pxcloud.ha.statemachine.HeartBeat -:::::- Post PEER_RUNNING to state machine

2025-03-17 14:34:14,154 DEBUG  [pxCloud-heartbeat-6441][[]] cpm.pxcloud.ha.statemachine.StateMachine -:::::- MONITORING (PEER_RUNNING)

Vérifiez également le port 8913, qui s'ouvre uniquement sur le noeud ACTIVE pxGrid :

ise341-psn1/admin#show ports | include 8913

tcp: 127.0.0.1:8913

ise341-psn1/admin#

4. Vérifiez le client cloud pxGrid en naviguant vers Administration > pxGrid Services > Client Management > Clients > pxGrid Cloud clients. Vérifiez également les rubriques abonnées.

Client cloud pxGrid sur ISE

5. Vérifiez que les rubriques souscrites sont récupérées sur cdFMC. Sur le portail Security Cloud Control, cliquez sur Policies > Threat Defense > Integration > Other Integrations > Identity Sources. Cliquez sur Identity Services Engine (pxGrid Cloud). Cliquez sur Configure Filters. Sur la page, cliquez sur l'onglet Filtre d'attributs dynamiques. Créez un filtre d'attributs dynamiques.

Attributs récupérés à partir d'ISE

Dépannage

1. Échec lors de l'enregistrement ISE :

Configuration de proxy manquante

Vérifiez la connectivité Internet et la configuration incorrecte possible du proxy.

2.  l'état pxGrid indique Non connecté sur la page de noeud Modifier ISE après l'activation du service cloud pxGrid et la configuration des paramètres de nom et de région.

Vérifiez le fichier hermes.log sur le noeud où vous activez le service pxGrid Cloud :

ise341-psn1/admin#show logging application hermes/hermes.log | begin 8913

2025-03-17T09:19:35.277Z | INFO | hermes/httpserver.go:57 | Starting REST server on :8913

2025-03-17T09:19:35.285Z | INFO | hermes/httpserver.go:78 | REST server is up and running

2025-03-17T09:19:35.307Z | ERROR | hermes/pxgrid.go:194 | Failed to establish pxGrid WebSocket connection: pubsub service lookup failed: service lookup for pubsub service failed: Post "https://ise341-psn1.poongarg.local:8910/pxgrid/control/ServiceLookup": SSL errors: SSL routines:tls_process_server_certificate:certificate verify failed

2025-03-17T09:19:35.307Z | ERROR | hermes/main.go:166 | Failed to open pxGrid WebSocket connection: Failed to establish pxGrid WebSocket connection: pubsub service lookup failed: service lookup for pubsub service failed: Post "https://ise341-psn1.poongarg.local:8910/pxgrid/control/ServiceLookup": SSL errors: SSL routines:tls_process_server_certificate:certificate verify failed

2025-03-17T09:19:35.307Z | INFO | hermes/config.go:279 | Stopping monitoring of configuration file: /opt/hermes/config.yaml

2025-03-17T09:19:35.307Z | INFO | hermes/connectionstatus.go:81 | Resetting connection status to DISCONNECTED with reason 'Failed to establish pxGrid WebSocket connection: pubsub service lookup failed: service lookup for pubsub service failed: Post "https://ise341-psn1.poongarg.local:8910/pxgrid/control/ServiceLookup": SSL errors: SSL routines:tls_process_server_certificate:certificate verify failed'

2025-03-17T09:19:35.308Z | ERROR | hermes/main.go:402 | Error running Hermes: Failed to establish pxGrid WebSocket connection: pubsub service lookup failed: service lookup for pubsub service failed: Post "https://ise341-psn1.poongarg.local:8910/pxgrid/control/ServiceLookup": SSL errors: SSL routines:tls_process_server_certificate:certificate verify failed

2025-03-17T09:19:35.308Z | INFO | hermes/httpserver.go:90 | Stopping REST server on :8913

Le serveur Hermes Rest écoute sur le port 8913. Les journaux indiquent clairement que le serveur REST Hermes tente de démarrer mais n'a pas réussi à établir la connexion pxGrid WebSocket en raison de l'échec de la vérification du certificat.

Solution : Vérifiez que le certificat pxGrid est valide et que la chaîne de certificats n'est pas rompue. Affichez le certificat et vérifiez que l'état du certificat est correct. Dans ce cas, le nom d'hôte ISE était incorrect dans le certificat pxGrid délivré à ce noeud.

Certificat pxGrid valide

3. Échec de l'activation de l'application cdFMC sur Catalyst Cloud Portal.

Solution : Assurez-vous que sur ISE, sous la politique de cloud pxGrid, l'accès en lecture seule aux API RESTful Services (ERS) externes et OpenAPI est activé.

Journaux relatifs à la fonctionnalité de cloud pxGrid :

Composant de débogage

Nom du fichier journal

Description

Cloud pxGrid

pxcloud.log, hermes.log

pxcloud.log : Il consigne les modifications de configuration du service cloud pxGrid, l'état de la connexion au service cloud pxGrid et l'état de haute disponibilité

hermes.log : consigne l'état d'abonnement à la rubrique pxGrid, les demandes ERS Rest de pxGrid Cloud, les modifications de configuration sur ISE.

API OpenCloud pxGrid

pxcloud.log, hermes.log

Télémétrie

sch.log

est généré lorsque l'utilisateur utilise le catalogue d'intégration. Il inclut les journaux initiaux avec le jeton utilisé pour se connecter au cloud pxGrid.

Remarque : Quel que soit le noeud sur lequel vous activez le personnage de cloud pxGrid, vous devez vérifier les journaux sur le noeud PAN actif. Une fois le périphérique enregistré, les journaux Hermes se trouvent sur le noeud spécifique où il est activé.

Hermes.log prend uniquement en charge les niveaux de journal Debug, Info, Warn et Error. Par conséquent, si vous choisissez Trace, le niveau de journal est défini comme Debug pour hermes.log. Si vous choisissez Fatal, le niveau du journal est défini comme Error pour hermes.log.

Inscription/inscription ISE et application. flux d'activation

Avant que le périphérique ne soit enregistré, ISE utilise un jeton de périphérique pour récupérer la liste des régions, la liste des applications du cloud. Ce jeton est fourni par le composant de « télémétrie » d’ISE. Vérifiez sch.log sur le noeud PAN :

2025-03-17 09:10:23,361 INFO [openapi-http-pool7][[]] infrastructure.telemetry.sch.api.DNATelemetryClient -:::::- Telemetry Lifecycle configured : PRODUCTION

2025-03-17 09:10:23,361 INFO [openapi-http-pool7][[]] infrastructure.telemetry.sch.api.DNATelemetryClient -:::::- Telemetry lifecycle::PRODUCTION

2025-03-17 09:10:23,463 INFO [openapi-http-pool7][[]] infrastructure.telemetry.sch.api.TetheringStateStorageImpl -:::::- Read tethering state from the db...

2025-03-17 09:10:23,467 INFO [openapi-http-pool7][[]] infrastructure.telemetry.sch.api.TetheringStateStorageImpl -:::::- Get encryption key for the tethering state data...

2025-03-17 09:10:23,480 INFO [openapi-http-pool7][[]] cisco.dna.tethering.client.TetheringClient -:::::- DNA Cloud Tethering Client Initialized, member ID = 67d7c58488c5fd08d085fffd, enrollment = existing

2025-03-17 09:10:23,480 INFO [openapi-http-pool7][[]] infrastructure.telemetry.sch.api.DNATelemetryClient -:::::- Tethering Client Initialized successfully

2025-03-17 09:10:23,483 INFO [openapi-http-pool7][[]] infrastructure.telemetry.sch.api.DNATetheringClient -:::::- Initialization Details :- Member Id: 67d7c58488c5fd08d085fffd

2025-03-17 09:10:24,492 INFO [openapi-http-pool7][[]] infrastructure.telemetry.sch.api.TetheringStateStorageImpl -:::::- Get encryption key for the tethering state data...

2025-03-17 09:10:24,497 INFO [openapi-http-pool7][[]] infrastructure.telemetry.sch.api.TetheringStateStorageImpl -:::::- Write tethering state to the db...

2025-03-17 09:10:24,529 INFO [openapi-http-pool7][[]] cpm.infrastructure.telemetry.api.TelemetryConfigHandler -:::::- Updated Tethering State in the TelemetryConfig table

pxcloud.log (noeud PAN), une fois que vous activez le service cloud pxGrid, Hermes (agent cloud pxGrid) est activé et ISE récupère les informations de région et reçoit un jeton via le composant de télémétrie.

2025-03-17 08:47:00,300 INFO [main][[]] cisco.cpm.pxcloud.api.PxCloudInitializer -:::::- Initializing pxGrid Cloud

2025-03-17 08:47:00,312 INFO [main][[]] cisco.cpm.pxcloud.pxgrid.PxCloudProviderRegistration -:::::- Registering the pxCloud service into pxGrid

2025-03-17 08:47:00,314 INFO [main][[]] cisco.cpm.pxcloud.hermes.ProxyConfigNotificationHandler -:::::- Register pxCloud ProxyConfig notification handler

2025-03-17 08:47:00,376 INFO [main][[]] cisco.cpm.pxcloud.hermes.HermesConfigManager -:::::- Registering listener for Hermes cert file changes

2025-03-17 08:47:00,376 INFO [main][[]] cisco.cpm.pxcloud.hermes.HermesConfigManager -:::::- Registering listener for pxCloud log level changes

2025-03-17 08:50:18,842 INFO [main][[]] cisco.cpm.pxcloud.hermes.HermesConfigManager -:::::- Updating Hermes certificate files

2025-03-17 08:52:46,834 INFO [pool-24-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 08:55:46,877 INFO [pool-24-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 08:58:46,781 INFO [pool-24-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 09:01:46,781 INFO [pool-24-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 09:03:37,136 INFO [pool-225-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 09:04:46,781 INFO [pool-24-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 09:06:37,136 INFO [pool-225-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 09:07:46,781 INFO [pool-24-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 09:09:11,901 DEBUG [hermes-change-monitor-0][[]] cisco.cpm.pxcloud.hermes.PxCloudNodeChangeHandler -:::::- Periodic check of PPAN hostFQDN: ise341-PAN.poongarg.local

2025-03-17 09:09:37,136 INFO [pool-225-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 09:09:37,139 DEBUG [pool-225-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- ISE enrollment status is

2025-03-17 09:10:22,475 TRACE [openapi-http-pool4][[]] cpm.iseopenapi.pxcloud.impl.PxGridApiDelegateImpl -:::::- Request to get device information.

2025-03-17 09:10:22,485 INFO [openapi-http-pool4][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- Fetching Device Info...

2025-03-17 09:10:22,739 TRACE [openapi-http-pool7][[]] cpm.iseopenapi.pxcloud.impl.PxGridApiDelegateImpl -:::::- Request to get regions is received

2025-03-17 09:10:22,750 INFO [openapi-http-pool7][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- getRegionList :: get regions list api invoked.

2025-03-17 09:10:22,754 DEBUG [openapi-http-pool7][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- getRegionList :: fetch device token.

2025-03-17 09:10:24,529 DEBUG [openapi-http-pool7][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- getRegionList :: fetched device token.

2025-03-17 09:10:24,537 INFO [openapi-http-pool7][[]] cisco.cpm.pxcloud.utils.PxCloudHttpClient -:::::- Proxy configured. Address=x.x.x.x Port=80

2025-03-17 09:10:26,938 DEBUG [openapi-http-pool7][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- getRegionList :: Retrieved region list response from cloud : HttpResponseProxy{HTTP/1.1 200 OK [Date: Mon, 17 Mar 2025 09:10:28 GMT, Content-Type: application/json; charset=utf-8, Content-Length: 452, Connection: keep-alive, X-Tracking-Id: da111708f760551999f8cdfb2bfcc6bb, vary: Origin, Access-Control-Allow-Credentials: true, Access-Control-Expose-Headers: X-Auth-Token, Via: api-gateway,upstream, Content-Security-Policy: default-src 'self'; base-uri 'self'; frame-ancestors 'self'; block-all-mixed-content] ResponseEntityProxy{[Content-Type: application/json; charset=utf-8,Content-Length: 452,Chunked: false]}}

2025-03-17 09:10:26,946 DEBUG [openapi-http-pool7][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- getFilteredRegionInfo :: region list before filtering based on application list : [class Region {

id: ap-southeast-1

name: ap-southeast-1

fqdn: neoffers-sg.cisco.com

}, class Region {

id: eu-central-1

name: eu-central-1

fqdn: neoffers-de.cisco.com

}, class Region {

id: us-west-2

name: us-west-2

fqdn: neoffers.cisco.com

}]

2025-03-17 09:10:26,968 DEBUG [openapi-http-pool7][[]] cpm.pxcloud.api.impl.PxcloudApplicationCatalogImpl -:::::- Inside getApplicationCatalog

2025-03-17 09:10:27,051 INFO [openapi-http-pool7][[]] cpm.pxcloud.api.impl.PxcloudApplicationCatalogImpl -:::::- URL to get apps from cloud: https://dnaservices.cisco.com/api/uno/v1/assembler/data/applications

2025-03-17 09:10:27,055 DEBUG [openapi-http-pool7][[]] cisco.cpm.pxcloud.utils.PxCloudUtils -:::::- Anonymous token is used

2025-03-17 09:10:27,533 DEBUG [openapi-http-pool7][[]] cpm.pxcloud.api.impl.PxcloudApplicationCatalogImpl -:::::- Token is present

2025-03-17 09:10:27,533 DEBUG [openapi-http-pool7][[]] cpm.pxcloud.api.impl.PxcloudApplicationCatalogImpl -:::::- Request to getCatalogsUsingAnonymousToken is received

2025-03-17 09:10:27,533 DEBUG [openapi-http-pool7][[]] cpm.pxcloud.api.impl.PxcloudApplicationCatalogImpl -:::::- Inside getCatalog method

2025-03-17 09:10:27,533 DEBUG [openapi-http-pool7][[]] cisco.cpm.pxcloud.utils.PxCloudHttpClient -:::::- Inside httpGet method

!

2025-03-17 09:10:37,338 INFO [openapi-http-pool7][[]] cpm.pxcloud.api.impl.PxcloudApplicationCatalogImpl -:::::- Application Catalog status code 200

Le lien d'activation est reçu et l'inscription et l'enregistrement automatiques ont lieu.

2025-03-17 09:16:42,536 TRACE [openapi-http-pool2][[]] cpm.iseopenapi.pxcloud.impl.PxGridApiDelegateImpl -:::::- Request to get verification url is received

2025-03-17 09:16:42,537 DEBUG [openapi-http-pool2][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- getVerificationUri :: Checking Preconditions.

2025-03-17 09:16:42,569 DEBUG [openapi-http-pool2][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- getVerificationUri :: Preconditions check completed.

2025-03-17 09:16:42,569 DEBUG [openapi-http-pool2][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- getVerificationUri :: Trying to fetch activation link from platform.

!

2025-03-17 09:16:44,729 DEBUG [openapi-http-pool2][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate DEVICE_CODE b6b4c9d0-4d07-4eb6-8d5e-b8a446f4a3eb

2025-03-17 09:16:44,735 DEBUG [openapi-http-pool2][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- getVerificationUri :: Activation link retrieval completed.

2025-03-17 09:16:45,310 TRACE [openapi-http-pool3][[]] cpm.iseopenapi.pxcloud.impl.PxGridApiDelegateImpl -:::::- Request to verify CCO login and auto register if single tenant.

2025-03-17 09:16:45,345 INFO [openapi-http-pool3][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- verifyCCOLoginAndAutoRegister:: Verify CCO login and try to auto-register if there is single tenant.

!

2025-03-17 09:16:45,538 INFO [openapi-http-pool3][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- verifyCCOLoginAndAutoRegisterWithoutTenant :: Verify CCO login to check if device is activated.

2025-03-17 09:16:45,589 DEBUG [openapi-http-pool3][[]] cisco.cpm.pxcloud.utils.PxCloudHttpClient -:::::- Inside httpPost method

2025-03-17 09:16:46,805 INFO [pool-24-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 09:16:46,816 DEBUG [pool-24-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- ISE enrollment status is

2025-03-17 09:16:47,631 DEBUG [openapi-http-pool3][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- verifyCCOLoginAndAutoRegisterWithoutTenant :: auth token info for autoregister

!

2025-03-17 09:19:14,196 INFO [openapi-http-pool9][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- verifyCCOLoginAndAutoRegisterWithoutTenant :: device is activated.

2025-03-17 09:19:14,196 INFO [openapi-http-pool9][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- executeAutoRegister :: device is activated, going to execute auto register api.

2025-03-17 09:19:14,199 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.utils.PxCloudHttpClient -:::::- Inside httpPost method

2025-03-17 09:19:16,956 DEBUG [openapi-http-pool9][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- executeAutoRegister :: AutoRegister api executed successfully and response is HttpResponseProxy{HTTP/1.1 201 Created [Date: Mon, 17 Mar 2025 09:19:18 GMT, Content-Type: application/json; charset=utf-8, Content-Length: 704, Connection: keep-alive, vary: Origin, Access-Control-Allow-Credentials: true, Access-Control-Expose-Headers: X-Auth-Token, Via: api-gateway,upstream, Content-Security-Policy: default-src 'self'; base-uri 'self'; frame-ancestors 'self'; block-all-mixed-content] ResponseEntityProxy{[Content-Type: application/json; charset=utf-8,Content-Length: 704,Chunked: false]}}

2025-03-17 09:19:16,964 DEBUG [openapi-http-pool9][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- executeAutoRegister :: AutoRegister api executed successfully and response is {"data":{"token":"eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJDRE5BIiwiYXV0aFNvdXJjZSI6Imh0dHBzOi8vaWQuY2lzY28uY29tL29hdXRoMi9kZWZhdWx0IiwiYXV0aHpUeXBlIjoiREVWSUNFX1JFR0lTVFJBVElPTiIsImV4cCI6MTc0MjIwNjc1OCwiaWF0IjoxNzQyMjAzMTU4LCJpc3MiOiJkbmFzZXJ2aWNlcy5jaXNjby5jb20iLCJqdGkiOiI5NGM3Mzg4NS1iYzkxLTRmNDQtOTg0MC1kYzEwNzdmYTkyYmQiLCJwciI6InVzZXIiLCJyZWdpb25zIjpbIioiXSwicm9sZXMiOlsiVEVMLUFETUlOIl0sInNlc3Npb25JZCI6ImZjYjEyNjkwLWVhZjctNGY2OS04NzBkLWQyNDExYjE1MmE5ZiIsInRlbmFudElkIjoiZTg3YzE5NmMtYzU4Ni00MWFmLTljMjYtMmVhMWUxODExNjRlIiwidGVuYW50TmFtZSI6ImNpc2NvIiwidXNlcm5hbWUiOiJwb29uZ2FyZyJ9.jSkuMLr17Vwoi3XTQC6A0Mnu8dODXAf5JQQddmtgekSMxUcgs3GrqpYzGpjTNXdS2_0TRjcbxDe4sEppStt7jg"},"responseType":"TOKEN"}.

2025-03-17 09:19:16,964 INFO [openapi-http-pool9][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- executeAutoRegister :: AutoRegister api executed successfully.

2025-03-17 09:19:16,964 INFO [openapi-http-pool9][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- processSuccessVerification :: Received token to enroll the device.

2025-03-17 09:19:17,284 INFO [openapi-http-pool9][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- ISE enrollment response: 200 OK

2025-03-17 09:19:17,284 DEBUG [openapi-http-pool9][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- ISE enrollment, processing success response:

2025-03-17 09:19:17,306 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate CLIENT_SECRET <redacted>

2025-03-17 09:19:17,325 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate TOKEN_URL <redacted>

2025-03-17 09:19:17,342 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate FQDN neoffers.cisco.com

2025-03-17 09:19:17,369 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate ENROLLMENT_STATUS true

2025-03-17 09:19:17,394 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate CLIENT_ID 1466211b-8cc1-4838-a76b-d11057eb0a4a

2025-03-17 09:19:17,418 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate TENANT_NAME cisco

2025-03-17 09:19:17,438 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate MEMBER_ID 67d7e91688c5fd08d0860039

2025-03-17 09:19:17,463 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate USERNAME <redacted>

2025-03-17 09:19:17,485 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate TENANT_ID e87c196c-c586-41af-9c26-2ea1e181164e

2025-03-17 09:19:17,489 INFO [openapi-http-pool9][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- ISE Device enrollment properties data is saved to DB

2025-03-17 09:19:17,495 INFO [openapi-http-pool9][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- ISE enrollment with cloud is successful and status is set to true

2025-03-17 09:19:17,500 INFO [openapi-http-pool9][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- Initiated the cloud configuration process

2025-03-17 09:19:17,500 INFO [openapi-http-pool9][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- processSuccessVerification :: device is enrolled successfully.

2025-03-17 09:19:17,554 INFO [openapi-http-pool9][[]] cpm.iseopenapi.pxcloud.util.PxGridCloudUtil -:::::- updatePxGridCloud :: pxg added. preparing to retrieve pxg wallet cert

2025-03-17 09:19:17,554 DEBUG [openapi-http-pool9][[]] cpm.iseopenapi.pxcloud.util.PxGridCloudUtil -:::::- Preparing to save HostConfig [hostName=ise341-psn1, dispayName=ise341-psn1, hostId=07374a40-0301-11f0-873b-765072d6d75e, gateWay=10.106.39.1, masterStatus=NONE, nodeRoleStatus=SECONDARY, nodeTypes=PDP+PXG+PXCLOUD, nodeServiceType=SESSION,PROFILER, userName=null, smtpPort=null, smtpHost=null, hostAlias=ise341-psn1.poongarg.local, udiPid=ISE-VM-K9, udiVid=V01, udiSN=IHJDFEDEIKM, udiPT=VM, installType=null, vmInfo=28481208|12|LARGE||2025-03-14 17:45:14 UTC|0 MB|0 MHz|4294967295 MB|5000 MHz, isApiNode=false]

2025-03-17 09:19:18,501 INFO [pxcloud-configuration-1243][[]] cpm.pxcloud.service.ui.CloudConfigurationProcessor -:::::- Enrollment complete, starting cloud configuration process now

2025-03-17 09:19:18,505 DEBUG [pxcloud-configuration-1243][[]] cpm.pxcloud.service.ui.CloudConfigurationProcessor -:::::- Starting to process the cloud configuration for ISE

Le noeud pxGrid prend le rôle ACTIVE, cependant, ici nous avons observé pxGridConnectionStatus comme NOT_CONNECTED, qui a été corrigé après l'ajout du bon certificat pxGrid (avec la chaîne complète de CA racine) sur ce noeud pxGrid)

2025-03-17 09:20:12,301 TRACE [openapi-http-pool8][[]] cpm.iseopenapi.pxcloud.impl.PxGridApiDelegateImpl -:::::- Request to get device information.

2025-03-17 09:20:12,301 INFO [openapi-http-pool8][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- Fetching Device Info...

2025-03-17 09:20:12,310 INFO [Thread-150][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- Get pxCloud status information from ise341-psn1.poongarg.local

2025-03-17 09:20:12,311 INFO [Thread-150][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- pxCloud statusLookup URL: https://ise341-psn1.poongarg.local:8910/pxgrid/pxcloud/statusLookup

2025-03-17 09:20:12,427 INFO [Thread-150][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- Received response from ise341-psn1.poongarg.local: StatusResponse [role=ACTIVE, state=HERMES_ERROR, pxGridConnectionStatus=NOT_CONNECTED, cloudConnectionStatus=NOT_CONNECTED, reason=]

Vérifiez maintenant Hermes.log sur le noeud ACTIVE pxGrid pour les événements pubsub :

2025-03-17T09:37:43.906Z | INFO | hermes/config.go:332 | configMgr created successfully: configMgr[path=/opt/hermes/config.yaml]

2025-03-17T09:37:43.907Z | INFO | hermes/config.go:117 | Parsing configuration file: /opt/hermes/config.yaml

2025-03-17T09:37:43.907Z | INFO | hermes/config.go:338 | Config file /opt/hermes/config.yaml parsed successfully: &{PxGrid:{ClientName:~ise-hermes-ise341-psn1.poongarg.local Host:ise341-psn1.poongarg.local Port:8910 CertFile:/opt/xgrid/conf/ise-latest/host_H1742204190264.pem KeyFile:/opt/xgrid/conf/ise-latest/key_H1742204258381.pem CertPassword:aR8LRo9ZUmHnh5au3Gv7NX6VXn58SxehhxFtz2y2FL59PNfWWK9Lt/r+txTeQryR RootFile:/opt/xgrid/conf/ise-latest/ca_H1742204257774.pem} Log:{Level:info Files:[/opt/hermes/logs/hermes.log] Encoding:console} ERS:{Hostname:ise341-PAN.poongarg.local Port:-1 Enabled:false Username: CertFile:/opt/hermes/certs/adminCertFile.pem ConsumerKey: ConsumerSecret:} Proxy:{Host:bgl11-lab-wsa-1.cisco.com Port:80 Username: Password: BypassHosts:} Cloud:{CertFile:/opt/xgrid/conf/ise-latest/cacs_H1742198418638.pem} OpenAPI:{Hostname: Port:-1 Enabled:false Username: Password: CertFile:}}

2025-03-17T09:37:43.907Z | INFO | hermes/main.go:126 | Configuration loaded successfully

2025-03-17T09:37:43.908Z | INFO | trust/trust.go:28 | Custom trust bundle has been set/updated

2025-03-17T09:37:43.908Z | INFO | hermes/pxgrid.go:187 | Creating pxGrid WebSocket connection

2025-03-17T09:37:43.908Z | INFO | hermes/httpserver.go:57 | Starting REST server on :8913

2025-03-17T09:37:43.921Z | INFO | hermes/httpserver.go:78 | REST server is up and running

2025-03-17T09:37:43.983Z | INFO | pxgrid/websocket.go:93 | Got WS URL: wss://ise341-psn1.poongarg.local:8910/pxgrid/ise/pubsub

2025-03-17T09:37:44.066Z | INFO | pxgrid/websocket.go:107 | Connection to wss://ise341-psn1.poongarg.local:8910/pxgrid/ise/pubsub was created successfully

2025-03-17T09:37:44.066Z | INFO | hermes/connectionstatus.go:44 | Setting pxGrid connection status to CONNECTED

La chaîne d'autorité de certification racine de Catalyst Cloud Portal est vérifiée.

2025-03-17T09:37:44.731Z | INFO | hermes/pxgrid.go:267 | Cloud credentials are obtained from ISE

2025-03-17T09:37:45.034Z | INFO | hermes/pxgrid.go:376 | DeviceID: 67d7e91688c5fd08d0860039, TenantID: e87c196c-c586-41af-9c26-2ea1e181164e

2025-03-17T09:37:45.743Z | INFO | rest/ocsp.go:207 | Making OCSP request at http://commercial.ocsp.identrust.com with timeout of 1500000000

2025-03-17T09:37:45.743Z | INFO | rest/ocsp.go:207 | Making OCSP request at http://commercial.ocsp.identrust.com with timeout of 1500000000

2025-03-17T09:37:46.273Z | INFO | rest/ocsp.go:254 | OCSP Validation passed for CN=HydrantID Server CA O1,OU=HydrantID Trusted Certificate Service,O=IdenTrust,C=US

2025-03-17T09:37:46.279Z | INFO | rest/ocsp.go:254 | OCSP Validation passed for CN=dnaservices.cisco.com,O=Cisco Systems Inc.,L=San Jose,ST=California,C=US

2025-03-17T09:37:47.054Z | INFO | rest/ocsp.go:207 | Making OCSP request at http://commercial.ocsp.identrust.com with timeout of 9000000000

2025-03-17T09:37:47.432Z | INFO | hermes/config.go:262 | File /opt/hermes/config.yaml modified. Event: WRITE

2025-03-17T09:37:47.533Z | INFO | hermes/config.go:117 | Parsing configuration file: /opt/hermes/config.yaml

2025-03-17T09:37:47.533Z | INFO | hermes/config.go:305 | New configuration loaded

2025-03-17T09:37:47.533Z | INFO | hermes/config.go:314 | Restarting Hermes due to configuration change

La demande d'abonnement à des sujets spécifiques a été créée une fois, l'application FMC est configurée dans le catalogue d'intégration :

2025-03-17T12:54:09.975Z | INFO | pxgrid/subscriber.go:40 | Request to create new subscriber: service=com.cisco.ise.session , topicKey=groupTopic and topicFQN=/topic/com.cisco.ise.session.group

2025-03-17T12:54:09.975Z | INFO | pxgrid/subscriber.go:55 | Subscriber[service: com.cisco.ise.session, topic: groupTopic, id: cvc1msd3ct8r98jaf6dg] created successfully

2025-03-17T12:54:10.263Z | INFO | device-manager@v1.1.12/control.go:240 | Completed activate sync ID [session:userGroups--67d7e91688c5fd08d0860039]

2025-03-17T12:54:10.263Z | INFO | device-manager@v1.1.12/control.go:227 | Processing activate sync ID [profiler:profiles--67d7e91688c5fd08d0860039]

2025-03-17T12:54:10.263Z | INFO | hermes/pxgrid.go:117 | Request to add new pxGrid subscriber [com.cisco.ise.config.profiler:topic] for DxHub stream profiler:profiles

2025-03-17T12:54:10.263Z | INFO | pxgrid/subscriber.go:28 | Request to create new subscriber: com.cisco.ise.config.profiler:topic

2025-03-17T12:54:10.270Z | INFO | pxgrid/subscriber.go:40 | Request to create new subscriber: service=com.cisco.ise.config.profiler , topicKey=topic and topicFQN=/topic/com.cisco.ise.config.profiler

2025-03-17T12:54:10.270Z | INFO | pxgrid/subscriber.go:55 | Subscriber[service: com.cisco.ise.config.profiler, topic: topic, id: cvc1msl3ct8r98jaf6e0] created successfully

2025-03-17T12:54:10.559Z | INFO | device-manager@v1.1.12/control.go:240 | Completed activate sync ID [profiler:profiles--67d7e91688c5fd08d0860039]

2025-03-17T12:54:10.559Z | INFO | device-manager@v1.1.12/control.go:227 | Processing activate sync ID [trustsec:securityGroups--67d7e91688c5fd08d0860039]

2025-03-17T12:54:10.559Z | INFO | hermes/pxgrid.go:117 | Request to add new pxGrid subscriber [com.cisco.ise.config.trustsec:securityGroupTopic] for DxHub stream trustsec:securityGroups

2025-03-17T12:54:10.559Z | INFO | pxgrid/subscriber.go:28 | Request to create new subscriber: com.cisco.ise.config.trustsec:securityGroupTopic

!

2025-03-17T16:17:30.050Z | INFO | api-proxy@v1.0.10/broker.go:114 | API-Proxy: Broker Agent start consuming

2025-03-17T16:17:30.050Z | INFO | hermes/apiproxy.go:43 | API Proxy connection established

2025-03-17T16:17:30.050Z | INFO | hermes/connectionstatus.go:62 | Setting cloud connection status to CONNECTED

2025-03-17T16:17:30.057Z | INFO | hermes/dxhub.go:94 | Policies are obtained from ISE : &{Pxgrid:{ContextOutTopics:[com.cisco.ise.sxp:bindingTopic com.cisco.ise.config.profiler:topic com.cisco.ise.endpoint:topic com.cisco.ise.radius:failureTopic com.cisco.ise.trustsec:policyDownloadTopic com.cisco.ise.echo:echoTopic com.cisco.ise.mdm:endpointTopic com.cisco.ise.config.trustsec:securityGroupTopic com.cisco.ise.config.trustsec:securityGroupAclTopic com.cisco.ise.config.anc:statusTopic com.cisco.ise.config.upn:statusTopic com.cisco.ise.session:sessionTopic com.cisco.ise.session:groupTopic]}}

Limites

1. L'utilisateur ne peut pas activer le personnage pxGrid Cloud sur plus de 2 noeuds.

2. La désinscription de Catalyst Cloud Portal à cdFMC est prise en charge, mais pas l'inverse.

Références

Contrôle utilisateur avec la source d'identité cloud pxGrid

Cloud Cisco pxGrid

Guide de la solution cloud Cisco pxGrid