> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tangoanalytics.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Aruba Controller

This document will guide you through the required steps to configure Aruba Controller and WLAN Management System (WMS) for Locatee Analytics.

# Introduction

The **Aruba WLAN Management System (WMS)**, running on the Aruba Mobility Master controller, monitors wireless network events (such as connected end-user devices). Locatee continuously reads this information from the WMS system to provide workplace analytics.

The WMS system must run on each Aruba Mobility Controller which Locatee should query. If a Controller is a Managed Device of a Mobility Master or Mobility Conductor, there are two available options:

* Locatee queries the **Mobility Master / Mobility Conductor (recommended)**
* Locatee queries the **Managed Device Controller**. In order to query the managed device controller, the WMS system must be enabled on the managed device controller.

![](https://files.readme.io/9c740de-Integrating_Aruba_Controller_and_WLAN_Management_System_WMS_with_Locatee_Analytics.png)

## Supported devices

### OS version

Aruba Controller with ArubaOS version 8.6.x or later

### Hardware

* 7000 Series Hardware Mobility Controllers: 7005, 7008, 7010, 7024, 7030
* 7200 Series Hardware Mobility Controllers: 7205, 7210, 7220, 7240, 7240XM, 7280
* 9000 Series Hardware Mobility Controllers: 9004, 9012
* MC-VA-xxx Virtual Mobility Controllers: MC-VA-10, MC-VA-50, MC-VA-250, MC-VA-1K

# Configuring Aruba Mobility Master

### Enable SNMP on the Mobility Master

Please follow the instructions in the ArubaOS manual ([ArubaOS > Management Utilities > Configuring SNMP](https://www.arubanetworks.com/techdocs/ArubaOS_87_Web_Help/Content/arubaos-solutions/manage-utilities/conf-snmp.htm?Highlight=configuring%20snmp)), copied here for convenience:

### Web UI

1. At the correct level in the managed device node hierarchy, navigate to the **Configuration > System > SNMP** page.
2. Configure **hostname**, **syscontact** and **syslocation** if it hasn’t been configured already.
3. Configure a SNMP version 3 user **(recommended)** by clicking “+” in the Users for SNMPv3 section to add a new SNMPv3 user.
4. Select authentication protocol **sha** and privacy protocol **AES**.  Generate two distinct passwords for authentication and privacy protocol.
   1. Alternatively, if SNMPv2 should be used, add a community string in the **Community string for SNMPv1 and SNMPv2** section by clicking **+** and supplying a name in the appearing input field.
5. Click **Submit**.
6. Apply the pending changes, by clicking **Pending Changes** in the top right corner.
7. In the Pending Changes window, select the check box and click **Deploy changes**.

### CLI

Configure either a SNMP v2 community or a SNMP v3 user:

1. Configure **hostname**, **syscontact** and **syslocation** if it hasn’t been configured already:
   1. `hostname` name
   2. `syscontact` name
   3. `syslocation` string
2. Configure a SNMP v3 user **(recommended)**:\
   `snmp-server user name auth-prot sha password priv-prot AES password`
3. Configuring a SNMP version 2 community (alternative):\
   `snmp-server community string`

Provide the SNMPv2 community, or the SNMPv3 user name, password, auth-prot and priv-prot to Locatee for configuration.

## Configuring Aruba Managed Device Controller

> 🚧 Fallback option
>
> This setup should only be used if the first option (querying the Mobility Master / Mobility Conductor) is not feasible. For purposes of data stability, Locatee recommends querying the Mobility Master.

The following steps enable WMS, AMON and SNMP on the Managed Device Controller.

### Enable Local WMS Termination

Please follow the instructions in the ArubaOS manual ([ArubaOS > Wireless Intrusion Prevention > WLAN Management System > Configuring Local WMS Settings](https://www.arubanetworks.com/techdocs/ArubaOS_87_Web_Help/Content/arubaos-solutions/wireless-intrus-prev/conf-loca-wms-sett.htm)), copied here for convenience:

1. At the correct level in the managed device node hierarchy, navigate to **Configuration > System > Profiles**.
2. Expand the IDS menu and select **IDS WMS Local System**.
3. Configure the parameters as described in [Table 1](https://www.arubanetworks.com/techdocs/ArubaOS_87_Web_Help/Content/arubaos-solutions/wireless-intrus-prev/conf-loca-wms-sett.htm) and then click **Submit**.
4. Click **Pending Changes**.
5. In the Pending Changes window, select the check box and click **Deploy changes**.

### Enable AMON messaging between Managed Device and Mobility Master

Please follow the instructions in the [ArubaOS manual](https://www.arubanetworks.com/techdocs/ArubaOS_87_Web_Help/Content/arubaos-solutions/wireless-intrus-prev/mm-md-wms-term.htm), copied here for convenience:

1. At the correct level in the managed device node hierarchy, navigate to **Configuration > System > More > General** page and configure the Mobility Master as management server for the managed device.
2. Enable **AMON messaging** from the managed device to Mobility Master using the Mgmt Config profile in Controller Profile under the **Configuration > System > Profiles** page of the Mobility Master WebUI.

### Enable SNMP on the Managed Device

#### Web UI

1. At the correct level in the managed device node hierarchy, navigate to the **Configuration > System > SNMP** page.
2. Configure **hostname**, **syscontact** and **syslocation** if it hasn’t been configured already.
3. Configure a SNMP version 3 user **(recommended)** by clicking “+” in the Users for SNMPv3 section to add a new SNMPv3 user.
4. Select authentication protocol **sha** and privacy protocol **AES**.  Generate two distinct passwords for authentication and privacy protocol.
   1. Alternatively, if SNMPv2 should be used, add a community string in the **Community string for SNMPv1 and SNMPv2** section by clicking **+** and supplying a name in the appearing input field.
5. Click **Submit**.
6. Apply the pending changes, by clicking **Pending Changes** in the top right corner.
7. In the Pending Changes window, select the check box and click **Deploy changes**.

#### CLI

Configure either a SNMP v2 community or a SNMP v3 user:

1. Configure **hostname**, **syscontact** and **syslocation** if it hasn’t been configured already:
   1. `hostname` name
   2. `syscontact` name
   3. `syslocation` string
2. Configure a SNMP v3 user **(recommended)**:\
   `snmp-server user name auth-prot sha password priv-prot AES password`
3. Configuring a SNMP version 2 community (alternative):\
   `snmp-server community string`

Provide the SNMPv2 community, or the SNMPv3 user name, password, auth-prot and priv-prot to Locatee for configuration.

# Terminology

| Term | Description |
| :- | :- |
| **Mobility Master Controller** and **Mobility Conductor** | The Mobility Master Controller and Mobility Conductor serve as the single point of configuration and image management for the network. |
| **Managed Device Controller** | A Managed Device Controller provides configuration and management for a local section of the network. A Managed Device Controller synchronizes with the Mobility Master Controller. |
| **WLAN Management System (WMS)** | The WLAN Management System monitors wireless traffic to detect any new access points or wireless client station in the RF environment. When an AP or wireless client is detected, it is classified, and its classification is used to determine the security policies that should be enforced on the AP or client. |
| **Advanced Monitoring (AMON)** | A Managed Device Controller can be configured to send Advanced Monitoring (AMON) messages with information about monitored devices and in particular relays events to the WMS service on Mobility Master. Advanced Monitoring is used in Aruba WLAN deployments for improved network management, monitoring and diagnostic capabilities. |
