Skip to main content

Aruba Wireless Controller

Aruba Wireless Controller

Plugin: go.d.plugin Module: snmp

Maintained by Netdata

Overview​

Monitor Aruba Wireless Controller (wlc) with Netdata over SNMP. Netdata recognizes the device automatically by its sysObjectID (recognized across 38 device identifiers) and collects the metrics this profile declares — on top of the generic SNMP baseline — with no manual OID configuration.

Netdata's SNMP collector matches the device to the aruba-wireless-controller.yaml profile via sysObjectID/sysDescr, then polls the OIDs it declares.

This integration is supported on all platforms.

This integration supports multiple instances configured side-by-side.

Default Behavior​

Auto-Detection​

Auto-detected as Aruba Wireless Controller via sysObjectID/sysDescr.

Limits​

The default configuration for this integration does not impose any limits.

Performance Impact​

The default configuration for this integration is not expected to impose a significant performance impact on the system.

Setup​

You can configure the snmp collector in two ways:

MethodBest forHow to
UIFast setup without editing filesGo to Nodes → Configure this node → Collectors → Jobs, search for snmp, then click + to add a job.
FileIf you prefer configuring via file, or need to automate deployments (e.g., with Ansible)Edit go.d/snmp.conf and add a job.
important

UI configuration requires paid Netdata Cloud plan.

Prerequisites​

SNMP access​

SNMP must be enabled on the device and reachable from the Netdata Agent acting as the site's SNMP hub.

Configuration​

Options​

Configure the SNMP collector with the device hostname and SNMP credentials. See the SNMP collector reference for all options.

via UI​

Configure the snmp collector from the Netdata web interface:

  1. Go to Nodes.
  2. Select the node where you want the snmp data-collection job to run and click the ⚙ (Configure this node). That node will run the data collection.
  3. The Collectors → Jobs view opens by default.
  4. In the Search box, type snmp (or scroll the list) to locate the snmp collector.
  5. Click the + next to the snmp collector to add a new job.
  6. Fill in the job fields, then click Test to verify the configuration and Submit to save.
    • Test runs the job with the provided settings and shows whether data can be collected.
    • If it fails, an error message appears with details (for example, connection refused, timeout, or command execution errors), so you can adjust and retest.

via File​

The configuration file name for this integration is go.d/snmp.conf.

The file format is YAML. Generally, the structure is:

update_every: 1
autodetection_retry: 0
jobs:
- name: some_name1
- name: some_name2

You can edit the configuration file using the edit-config script from the Netdata config directory.

cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
sudo ./edit-config go.d/snmp.conf
Examples​

There are no configuration examples.

Alerts​

There are no alerts configured by default for this integration.

Metrics​

On top of the generic SNMP baseline (the Generic SNMP Device integration — interfaces, system, IP/TCP/UDP, host resources), this Aruba Wireless Controller profile adds the metrics below. Each is collected only where the device exposes the matching OID — inclusion means the profile requests it; availability depends on the device model and software.

57 metrics in 11 groups; each row is a chart context usable in alerts.

GroupMetrics
Network / HighAvailability4
Network / Interface4
Network / Packet1
Network / Wireless23
System / CPU1
System / HighAvailability3
System / Memory1
System / Storage2
System / Uptime1
System / User5
Uncategorized12

Network / HighAvailability​

Metric (chart context)UnitScopeDescription
snmp.device_prof_haAPHbtTunnels{tunnel}per ha_membershipNumber of AP hbt GRE tunnels
snmp.device_prof_haActiveVapTunnels{tunnel}per ha_membershipNumber of active per VAP GRE tunnels
snmp.device_prof_haStandbyVapTunnels{tunnel}per ha_membershipNumber of standby per VAP GRE tunnels
snmp.device_prof_haTotalVapTunnels{tunnel}per ha_membershipTotal number of per VAP GRE tunnels

Network / Interface​

Metric (chart context)UnitScopeDescription
snmp.device_prof_ifAdminStatus{status}per interface, interfaceCurrent administrative state of the interface
snmp.device_prof_ifHighSpeedbit/sper interface, interfaceEstimate of the interface's current bandwidth
snmp.device_prof_ifNumber{interface}deviceNumber of network interfaces regardless of their current state present on this system
snmp.device_prof_ifOperStatus{status}per interface, interfaceCurrent operational state of the interface

Network / Packet​

Metric (chart context)UnitScopeDescription
snmp.device_prof_wlsxSysExtPacketLossPercent%devicePacket loss percentage

Network / Wireless​

Metric (chart context)UnitScopeDescription
snmp.device_prof_apBSSBwRatekbit/sper ap_stats_channelBandwidth rate in Kbps of the ap on this BSSID
snmp.device_prof_apBSSFrameFragmentationRate%per ap_stats_channelFrame fragmentation rate on this BSSID
snmp.device_prof_apBSSFrameLowSpeedRate%per ap_stats_channelFrame low speed rate on this BSSID
snmp.device_prof_apBSSFrameNonUnicastRate%per ap_stats_channelFrame non unicast packet rate on this BSSID
snmp.device_prof_apBSSFrameReceiveErrorRate%per ap_stats_channelFrame receive error rate on this BSSID
snmp.device_prof_apBSSFrameRetryRate%per ap_stats_channelFrame retry rate on this BSSID
snmp.device_prof_apBSSRxBytesBy/sper ap_stats_channelTotal bytes received by the ap on this BSSID
snmp.device_prof_apBSSRxPackets{packet}/sper ap_stats_channelTotal packets received by the ap on this BSSID
snmp.device_prof_apBSSTxBytesBy/sper ap_stats_channelTotal bytes transmitted by the ap on this BSSID
snmp.device_prof_apBSSTxPackets{packet}/sper ap_stats_channelTotal packets transmitted by the ap on this BSSID
snmp.device_prof_apChannelBwRatekbit/sper ap_stats_channelBandwidth rate in Kbps of the apChannel
snmp.device_prof_apChannelFrameFragmentationRate%per ap_stats_channelNumber of fragments as a percentage of the total packets transmitted on this channel
snmp.device_prof_apChannelFrameLowSpeedRate%per ap_stats_channelNumber of low data rate packets as a percentage of the total packets transmitted and received on this channel
snmp.device_prof_apChannelFrameNonUnicastRate%per ap_stats_channelNumber of broadcast and multicast packets as a percentage of the total packets transmitted on this channel
snmp.device_prof_apChannelFrameReceiveErrorRate%per ap_stats_channelNumber of error packets as a percentage of the total packets received on this channel
snmp.device_prof_apChannelFrameRetryRate%per ap_stats_channelNumber of retry packets as a percentage of the total packets transmitted and received on this channel
snmp.device_prof_apChannelNoisedBper ap_essid, ap_phy_type, ap_type, ap_current_channel, ap_load_balancingNoise on the channel
snmp.device_prof_apSignalToNoiseRatiodBper ap_essid, ap_phy_type, ap_type, ap_current_channel, ap_load_balancingSignal to noise ratio for the BSSID
snmp.device_prof_wlanStaRSSIdBper wlan_sta_phy_type, wlan_sta_access_point_essid, wlan_sta_channel, wlan_sta_vlan_id, wlan_sta_is_authenticated, wlan_sta_is_associated, wlan_sta_ht_modeSignal to noise ratio for the station
snmp.device_prof_wlanStaRxBytes64Byper wlan_sta_channel_numNumber of bytes received by this station, 64-bit value
snmp.device_prof_wlanStaTransmitRatebit/sper wlan_sta_phy_type, wlan_sta_access_point_essid, wlan_sta_channel, wlan_sta_vlan_id, wlan_sta_is_authenticated, wlan_sta_is_associated, wlan_sta_ht_modeTransmit rate with which the station is associated with this system
snmp.device_prof_wlanStaTxBytes64Byper wlan_sta_channel_numNumber of bytes transmitted by this station, 64-bit value
snmp.device_prof_wlanStaUpTimecsper wlan_sta_phy_type, wlan_sta_access_point_essid, wlan_sta_channel, wlan_sta_vlan_id, wlan_sta_is_authenticated, wlan_sta_is_associated, wlan_sta_ht_modeTime since the station associated to the current BSSID

System / CPU​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpu_usage%deviceThe current CPU utilization

System / HighAvailability​

Metric (chart context)UnitScopeDescription
snmp.device_prof_haActiveAPs{access_point}deviceNumber of active APs
snmp.device_prof_haStandbyAPs{access_point}deviceNumber of standby APs
snmp.device_prof_haTotalAPs{access_point}deviceTotal number of APs

System / Memory​

Metric (chart context)UnitScopeDescription
snmp.device_prof_memory_usage%deviceMemory usage percentage

System / Storage​

Metric (chart context)UnitScopeDescription
snmp.device_prof_sysXStorageSizeMByper sys_x_storage_type, sys_x_storage_nameSize of the storage filesystem in MB
snmp.device_prof_sysXStorageUsedMByper sys_x_storage_type, sys_x_storage_nameSize of the storage filesystem in MB

System / Uptime​

Metric (chart context)UnitScopeDescription
snmp.device_prof_systemUptimesdeviceTime since the system was last rebooted or powered on.

System / User​

Metric (chart context)UnitScopeDescription
snmp.device_prof_wlsxNumOfUsers8021x{user}deviceNumber of 802.1x users
snmp.device_prof_wlsxNumOfUsersCP{user}deviceNumber of Captive Portal users
snmp.device_prof_wlsxNumOfUsersMAC{user}deviceNumber of MAC users
snmp.device_prof_wlsxNumOfUsersStateful8021x{user}deviceNumber of stateful 802.1x users
snmp.device_prof_wlsxNumOfUsersVPN{user}deviceNumber of VPN users

Uncategorized​

Metric (chart context)UnitScopeDescription
snmp.device_prof_lldpStatsRemTablesAgeouts—device
snmp.device_prof_lldpStatsRemTablesDeletes—device
snmp.device_prof_lldpStatsRemTablesDrops—device
snmp.device_prof_lldpStatsRemTablesInserts—device
snmp.device_prof_lldpStatsRemTablesLastChangeTime—device
snmp.device_prof_lldpStatsRxPortAgeoutsTotal—per lldp_loc_port_num
snmp.device_prof_lldpStatsRxPortFramesDiscardedTotal—per lldp_loc_port_num
snmp.device_prof_lldpStatsRxPortFramesErrors—per lldp_loc_port_num
snmp.device_prof_lldpStatsRxPortFramesTotal—per lldp_loc_port_num
snmp.device_prof_lldpStatsRxPortTLVsDiscardedTotal—per lldp_loc_port_num
snmp.device_prof_lldpStatsRxPortTLVsUnrecognizedTotal—per lldp_loc_port_num
snmp.device_prof_lldpStatsTxPortFramesTotal—per lldp_loc_port_num

Troubleshooting​

Other Problems​

Collect Diagnostics for Netdata Support​

For SNMP metrics, BGP, licensing, or topology issues, follow Collect SNMP troubleshooting data to include built-in diagnostics in a support bundle. SNMP evidence is unsanitized; share the bundle through a restricted Netdata Support ticket.


Do you have any feedback for this page? If so, you can open a new issue on our netdata/learn repository.