Mist rend ses données disponibles via 3 types d'API :
- Méthode ou méthodes HTTP GET pour l'inventaire des points d'accès, les informations sur les sites et les points d'accès non autorisés ; semblable à SNMP GET
- Websockets pour les statistiques à partir du point d'accès, de la radio du point d'accès et des clients
- Webhooks pour les événements asynchrones, tels que l'association et la dissociation du client, les redémarrages du point d'accès ; semblable aux interruptions SNMP
Note : Les 3 sources de données doivent toutes être mises en place pour une intégration complète entre Mist et VMware Edge Network Intelligence (ENI).
Conditions préalables à l'intégration de Mist et d'ENI
- Pour HTTP GET et l'API Websocket, les éléments suivants sont requis :
- ID d'organisation Mist (Mist Organization ID) : suivez les instructions du lien suivant icihttps://api-class.mist.com/rest/create/orgs/(https://api-class.mist.com/rest/create/orgs/)https://api-class.mist.com/rest/create/orgs/ pour récupérer l'ID d'organisation.
- Jeton d'API (API Token) : suivez les instructions du lien suivant icihttps://api-class.mist.com/rest/create/api_tokens/(https://api-class.mist.com/rest/create/api_tokens/)https://api-class.mist.com/rest/create/api_tokens/ pour générer le jeton d'API.
-
Note : Assurez-vous que le nom du site dans Mist doit correspondre au nom de site utilisé dans ENI pour traiter les données.
- Pour les Webhooks, contactez l'équipe VMware ENI pour recevoir l'URL Webhook vers laquelle vous souhaitez envoyer les messages POST. Une fois que vous avez obtenu l'URL Webhook, configurez l'URL sur le portail Mist en procédant comme suit :
- Accédez à Organisation (Organization) > Paramètres (Settings) et activez Webhook.
- Entrez l'URL Webhook reçue de l'équipe ENI.
- L'équipe ENI vous recommande de définir le secret et de le partager avec eux afin qu'ils puissent confirmer côté ENI que les messages du Webhook proviennent réellement de votre instance de cloud.
Configuration de l'intégration de Mist dans ENI
Une fois que vous disposez de tous les détails requis (ID d'organisation Mist, jeton d'API et secret) pour configurer l'intégration de Mist ENI, procédez comme suit :
- Connectez-vous au portail VMware Edge Network Intelligence et accédez à .
- Cliquez sur le bouton + Ajouter une configuration d'API cloud (+Add Cloud API Config).
- Dans la section Configuration d'API cloud, configurez les éléments suivants :
- Dans le menu déroulant Fournisseurs (Vendors), sélectionnez Mist.
- Dans la zone Nom (Name), entrez un nom pour le contrôleur Mist.
- Dans Configuration API (API Configuration), entrez l'ID d'organisation Mist, le jeton d'API et le secret que vous avez récupérés depuis le portail Mist.
Pour obtenir des instructions sur l'obtention de l'ID d'organisation Mist et du jeton d'API, reportez-vous à la section ID d'organisation Mist, jeton d'API et secret.
- Cliquez sur Enregistrer (Save).
Messages d'erreur et implications de l'erreur de données d'API Mist sur ENI
Erreur de données de l'API Mist | Implications sur ENI |
---|---|
Données de voisin du point d'accès non disponibles |
|
Les informations de changement de canal sont uniquement disponibles via REST API (GET) et non via Webhooks ou Websockets | Les informations de changement de canal ne seront pas disponibles en temps réel, elles seront différées d'une heure. Pour résoudre ce problème, vous pouvez extraire ces informations toutes les heures à l'aide de l'API GET. |