Analytics and Location Engine (ALE) est un moteur d’analyse, de localisation et d’agrégation d’informations contextuelles dans un réseau Wi-Fi HPE Aruba :
- Utilisateurs, rôles, périphériques, emplacements, applications,
- Métadonnées: URLs, sessions,
- Flux de trafic en temps réel.
Les données contextuelles provenant d’ALE sont par la suite exportées vers des solutions d’analytiques tierces (via APIs) qui les convertissent en informations décisionnelles exploitables pour répondre à divers cas d’usage, comme par exemple :
- Analyse en temps réel du trafic entrant/sortant dans les différents commerces (présence, temps de diffusion par zones, etc.),
- Contexte de localisation pour la gestion des politiques d'accès et de sécurité,
- Analytique réseau,
- Perfectionner l’emplacement des produits exposés pour accroître l'efficacité des promotions dans les commerces.
ALE fonctionne dans un écosystème HPE Aruba comme le montre la figure suivante :
L’objectif du présent billet est de partager avec vous quelques notes d’intégration ALE avec AOS8 (le nouveau logiciel embarqué dans nos contrôleurs Virtuels et physiques).
Prérequis :
- Le serveur ALE en dernière version 2.0.0.13. Vous pouvez trouver la documentation complète sur l'installation et la configuration du serveur ALE en cliquant ici.
- Les contrôleurs Wi-Fi virtuels ou physiques en version 8.1 en déploiement Mobility Master - Mobility Controller. Toute la documentation sur AOS8 se trouve ici.
- Le serveur de management et d'administration Airwave pour récupérer les cartographies (VisualRF maps).
Schéma d’architecture
La figure suivante présente l’architecture utilisée :
- Un serveur ALE,
- Un serveur Airwave,
- Un Virtual Mobility Master (MM),
- 2 Virtual Mobility Controllers(MC).
Etapes d'intégration:
Au niveau du serveur ALE:
- Ajouter les adresses IPs des Mobility Controller (MC) et non du Mobility Master (MM) comme "Source" au niveau du menu "Configuration" lors du paramétrage d’ALE,
Au niveau de la console Mobility Master (MM)
- Ajouter le serveur ALE depuis la console MM,
NB : Ne pas oublier de faire un « Submit » suivi «Deploy Changes » une fois la configuration terminée pour qu’elle soit prise en compte.
Ou bien en utilisant la ligne de commande depuis la console SSH MM en sélectionnant le profil «default-ale » dans la configuration du «mgmt-server» avec l’adresse IP ALE:
#mgmt-server primary-server <adresse IP ALE> profile default-ale
- Vérifier que les options suivantes du profile « default-ale » sont activées :
Depuis la console graphique :
En ligne de commande :
Au niveau de chaque Mobility Controller (MC) depuis la console MM:
- Dans le profile IDS > IDS General > Default, activer les paramètres suivants (par défauts, ces derniers sont désactivés) :
- Station RSSI,
- AP Neighbors messages
Etapes de vérification :
Au niveau des MC
- Vérifier que les messages AMON sont envoyés au serveur ALE en utilisant la commande suivante depuis chaque MC :
#show amon-sender dest-stats-all
- Le serveur ALE doit apparaitre dans le « Dest_Id » avec l’ensemble des massages envoyés. Vérifier que le compteur des messages s’incrémente bien.
Au niveau du MM
- Vérifier que le MM reçoit les messages AMON en utilisant la commande suivante depuis la console MM :
#show amon-receiver stats-counters-all
- Vérifier que le compteur des stats 65:STATION_RSSI_INFO_V2 et 66: AP_NEIGHBORS_V2 s’incrémente.
Au niveau du serveur ALE
- Vérifier que le serveur ALE génère bien un flux de données en utilisant la commande suivante depuis la console ALE (Pour Rappel Username : root /Password admin):
#/opt/ale/bin/feed-reader
Après quelques secondes …
Etapes de Troubleshooting:
- Depuis le MM, exécuter la commande suivante :
#show amon-receiver stats-counters-all
- Depuis les MCs, exécuter la commande suivante :
#show amon-sender stats-counters-all
- Vérifier que le message « 65: STATION_RSSI_INFO_V2» existe dans les résultats des commandes précédentes.
- Si le message n’existe pas, exécuter la commande suivante au niveau de chaque MC et vérifier que le paramètre « Location » est activé, dans le cas contraire, il faut l’activer.
#show mgmt-server profile default-ale
- Si le paramètre «Location» est activé, exécuter la commande suivante au niveau de chaque MC et vérifier que le champ «Station RSSI Message» est à «True». dans le cas contraire, le changer en «True»
#show ids general-profile default | include RSSI
Une fois l'intégration terminée avec succès, ALE récupère l'ensemble des informations et les affiche comme le montre la figure suivante:
Pour finir, je vous joins ALE Deployment and Troubleshooting Guide.
A bientôt.....
#ALE