UniFi Dream Machine Pro
Ubiquiti · gateway with controller, 1U · UDM-Pro
what it is
A 19-inch rack device, 1U high, combining four roles: an internet gateway with two WAN links, a nine-port gigabit switch with two 10G transceivers, a controller managing access points and switches, and a video recorder with a bay for a 3.5-inch drive. The front panel has a 1.3-inch touchscreen.
It has two independent firmware versions: the system (UniFi OS) and the network application (UniFi Network). The manufacturer releases and documents them separately, so the statement "the gateway is up to date" only makes sense together with which version it refers to.
what we read from it
850 parameters from the controller API — more than one and a half times as many as from a rack switch. This is not one device but four, and each role adds its own measurements.
Things that no switch has:
- Both WAN links separately — each with its own state, address, and counters of traffic, errors and downtime. With two providers, this is the only way to tell "the internet is down" from "one of the two links failed and traffic moved to the other".
- The result of the latest link speed test — download, upload, latency and the server it was run against, together with the date.
- Processor load, memory usage and temperature sensor readings. The gateway processes traffic, so when overloaded it slows down the entire network, while the switch next to it looks healthy.
- Capacity and usage of storage media, including the drive in the bay. Recording stops silently when the drive fills up — without this measurement it becomes visible only when a recording is needed.
- The table of clients seen by the gateway — with the number of the port each of them sits on.
- Events that the controller names itself — a detected loop, loss of a device together with the devices behind it, a forced PoE power cycle.
port layout
The eight LAN ports are arranged in two rows, and the numbering runs downward, then to the right: 1, 3, 5, 7 on top and 2, 4, 6, 8 on the bottom. Adjacent numbers therefore do not sit side by side but one above the other — when looking for a specific cable in a rack, this is the first thing that confuses.
There is a single WAN port, standing apart to the right of those eight, level with the bottom row. The two 10G transceivers are stacked: the upper one is number 10, the lower 11. The reset button is near the right edge of the panel, past the transceivers.
what to watch out for
- Enabling SNMPv3 in the settings disables SNMP v2c on the gateway. Measured in application 10.6: with v3 enabled the gateway's SNMP port is closed; after disabling it, it responds after about 15 seconds. Switches and access points are not affected.
- The gateway ports do not report spanning tree state. The switch ports have this field, the gateway ports do not — even though loop protection operates precisely on them.
- Threat detection in blocking mode cuts off a source selectively. A series of short SSH connections or a port sweep can block an address so that SSH goes silent while ping and web pages work. The block expires on its own after a dozen or so minutes, so it looks like a firewall whim. Exceptions are kept in a separate settings section, not the one visible next to the mode.
- Older event and alarm paths in the API return "not found". In application 10.6 the event log is at a newer address and requires a POST request; a GET request receives error 405, which is easy to mistake for a missing feature.
what we cannot read
- Traffic broken down by individual devices over time — the gateway reports cumulative counters, and the history for each client has to be built separately.
- The content of recordings, or anything about the camera images. The device reports the state of the recorder, not what it recorded.
- The technical condition of the drive — capacity and usage are visible, not the health of the medium.
full parameter list from the controller interface
The list shows WHAT the device exposes — including parameters we do not use ourselves. There are no values here at all: it is a catalog of capabilities, not a reading from anyone's network. It is not a closed list either — explanation below the table.
850 parameters
| parameter | type |
|---|---|
_id | text |
_uptime | integer |
active_geo_info | object |
active_geo_info.WAN | object |
active_geo_info.WAN.accuracy | number |
active_geo_info.WAN.address | text |
active_geo_info.WAN.asn | integer |
active_geo_info.WAN.city | text |
active_geo_info.WAN.continent_code | text |
active_geo_info.WAN.country_code | text |
active_geo_info.WAN.country_name | text |
active_geo_info.WAN.isp_name | text |
active_geo_info.WAN.isp_organization | text |
active_geo_info.WAN.latitude | number |
active_geo_info.WAN.longitude | number |
active_geo_info.WAN.timezone | text |
active_geo_info.WAN2 | object |
active_geo_info.WAN2.accuracy | number |
active_geo_info.WAN2.address | text |
active_geo_info.WAN2.asn | integer |
active_geo_info.WAN2.city | text |
active_geo_info.WAN2.continent_code | text |
active_geo_info.WAN2.country_code | text |
active_geo_info.WAN2.country_name | text |
active_geo_info.WAN2.isp_name | text |
active_geo_info.WAN2.isp_organization | text |
active_geo_info.WAN2.latitude | number |
active_geo_info.WAN2.longitude | number |
active_geo_info.WAN2.timezone | text |
adoptable_when_upgraded | boolean |
adopted | boolean |
adoption_completed | boolean |
anon_id | text |
architecture | text |
board_rev | integer |
bytes | integer |
cfgversion | text |
config_network | object |
config_network.type | text |
config_network_lan | object |
config_network_lan.cidr | text |
config_network_lan.dhcp_enabled | boolean |
config_network_lan.dhcp_range_start | text |
config_network_lan.dhcp_range_stop | text |
config_network_lan.vlan | integer |
connect_request_ip | text |
connect_request_port | text |
connected_at | integer |
connection_network_id | text |
connection_network_name | text |
device_domain | text |
device_id | text |
dhcp_excluded_ip_list | object |
dhcp_excluded_ip_list.excluded_ip_list | list of objects (2 in sample) |
dhcp_excluded_ip_list.excluded_ip_list[].address | text |
dhcp_excluded_ip_list.excluded_ip_list[].mac | text |
dhcp_excluded_ip_list.time | integer |
disconnected_at | integer |
displayable_version | text |
dns_shield_server_list_hash | text |
dot1x_portctrl_enabled | boolean |
downlink_lldp_macs | list of text values (2 in sample) |
downlink_table | list of objects (2 in sample) |
downlink_table[].full_duplex | boolean |
downlink_table[].mac | text |
downlink_table[].port_idx | integer |
downlink_table[].speed | integer |
ethernet_overrides | list of objects (11 in sample) |
ethernet_overrides[].disabled | boolean |
ethernet_overrides[].ifname | text |
ethernet_overrides[].networkgroup | text |
ethernet_table | list of objects (11 in sample) |
ethernet_table[].mac | text |
ethernet_table[].name | text |
ethernet_table[].num_port | integer |
ethernet_table[].port_idx | integer |
external_id | text |
firewall_hits_state | object |
firewall_hits_state.entries | list of objects (52 in sample) |
firewall_hits_state.entries[].chain | text |
firewall_hits_state.entries[].id | integer |
firewall_hits_state.entries[].last_hit_ms | integer |
firewall_hits_state.entries[].packets | integer |
firewall_hits_state.updated_at_ms | integer |
flowctrl_enabled | boolean |
fw2_caps | integer |
fw3_caps | integer |
fw_caps | integer |
geo_info | object |
geo_info.WAN | object |
geo_info.WAN.accuracy | number |
geo_info.WAN.address | text |
geo_info.WAN.asn | integer |
geo_info.WAN.city | text |
geo_info.WAN.continent_code | text |
geo_info.WAN.country_code | text |
geo_info.WAN.country_name | text |
geo_info.WAN.isp_name | text |
geo_info.WAN.isp_organization | text |
geo_info.WAN.latitude | number |
geo_info.WAN.longitude | number |
geo_info.WAN.timezone | text |
geo_info.WAN2 | object |
geo_info.WAN2.accuracy | number |
geo_info.WAN2.address | text |
geo_info.WAN2.asn | integer |
geo_info.WAN2.city | text |
geo_info.WAN2.continent_code | text |
geo_info.WAN2.country_code | text |
geo_info.WAN2.country_name | text |
geo_info.WAN2.isp_name | text |
geo_info.WAN2.isp_organization | text |
geo_info.WAN2.latitude | number |
geo_info.WAN2.longitude | number |
geo_info.WAN2.timezone | text |
guest-lan-num_sta | integer |
guest-num_sta | integer |
guest-wlan-num_sta | integer |
guest_kicks | integer |
guest_token | text |
gw_caps | object |
gw_caps.caps | object |
gw_caps.caps.bufferbloat_detector | boolean |
gw_caps.caps.cake_qos | boolean |
gw_caps.caps.dhcpv6_detect | boolean |
gw_caps.caps.gti | boolean |
gw_caps.caps.hb46pp_ipip | boolean |
gw_caps.caps.hb46pp_map_e_hubspoke | boolean |
gw_caps.caps.jpix_map_e | boolean |
gw_caps.caps.mdns_table | boolean |
gw_caps.caps.ntt_map_e | boolean |
gw_caps.caps.slaac_detect | boolean |
gw_caps.caps.wan_magic | boolean |
gw_caps.up_to_date | boolean |
hardware_uuid | text |
has_eth1 | boolean |
has_fan | boolean |
has_lcm_override | boolean |
has_speaker | boolean |
has_temperature | boolean |
hash_id | text |
hostname | text |
hw_caps | integer |
ids_ips_last_known_signature | text |
ids_ips_signature | object |
ids_ips_signature.is_activating | boolean |
ids_ips_signature.rule_count | integer |
ids_ips_signature.sha_256 | text |
ids_ips_signature.signature_type | text |
ids_ips_signature.update_time | integer |
inform_ip | text |
inform_url | text |
ip | text |
ipv4_active_leases | object |
ipv4_active_leases.active_leases | list of objects (30 in sample) |
ipv4_active_leases.active_leases[].leaseExpiry | integer |
ipv4_active_leases.active_leases[].mac | text |
ipv4_active_leases.time | integer |
ipv6 | list of text values (1 in sample) |
is_access_point | boolean |
jumboframe_enabled | boolean |
kernel_version | text |
known_cfgversion | text |
lan-num_sta | integer |
lan_ip | text |
last_config_applied_successfully | boolean |
last_connection_network_id | text |
last_connection_network_name | text |
last_downtime_stats | object |
last_downtime_stats.WAN | integer |
last_downtime_stats.WAN2 | integer |
last_geo_info | object |
last_geo_info.WAN | object |
last_geo_info.WAN.isp_name | text |
last_geo_info.WAN2 | object |
last_geo_info.WAN2.isp_name | text |
last_seen | integer |
last_successful_config_application_time | text |
last_uplink | object |
last_uplink.port_idx | integer |
last_uplink.type | text |
last_uplink.uplink_mac | text |
last_uplink.uplink_remote_port | integer |
last_wan_interfaces | object |
last_wan_interfaces.WAN | object |
last_wan_interfaces.WAN.alive | boolean |
last_wan_interfaces.WAN.ip | text |
last_wan_interfaces.WAN2 | object |
last_wan_interfaces.WAN2.alive | boolean |
last_wan_interfaces.WAN2.ip | text |
last_wan_ip | text |
last_wan_status | object |
last_wan_status.WAN | text |
last_wan_status.WAN2 | text |
lcm_brightness_override | boolean |
lcm_night_mode_begins | text |
lcm_night_mode_enabled | boolean |
lcm_night_mode_ends | text |
lcm_tracker_enabled | boolean |
lcm_tracker_seed | text |
led_state | object |
led_state.pattern | text |
led_state.tempo | integer |
link_aggregation_groups | list (empty in this sample) |
lldp_table | list of objects (4 in sample) |
lldp_table[].chassis_id | text |
lldp_table[].chassis_id_subtype | text |
lldp_table[].is_wired | boolean |
lldp_table[].local_port_idx | integer |
lldp_table[].local_port_name | text |
lldp_table[].port_id | text |
locating | boolean |
mac | text |
manufacturer_id | integer |
min_inform_interval_seconds | integer |
model | text |
model_in_eol | boolean |
model_in_lts | boolean |
model_incompatible | boolean |
name | text |
network_table | list of objects (8 in sample) |
network_table[]._id | text |
network_table[].active_dhcp_lease_count | integer |
network_table[].attr_hidden_id | text |
network_table[].attr_no_delete | boolean |
network_table[].auto_scale_enabled | boolean |
network_table[].bytes-r | integer |
network_table[].dhcp_relay_enabled | boolean |
network_table[].dhcp_relay_servers | list (empty in this sample) |
network_table[].dhcpd_boot_enabled | boolean |
network_table[].dhcpd_boot_filename | text |
network_table[].dhcpd_boot_server | text |
network_table[].dhcpd_conflict_checking | boolean |
network_table[].dhcpd_dns_1 | text |
network_table[].dhcpd_dns_2 | text |
network_table[].dhcpd_dns_3 | text |
network_table[].dhcpd_dns_4 | text |
network_table[].dhcpd_dns_enabled | boolean |
network_table[].dhcpd_enabled | boolean |
network_table[].dhcpd_gateway | text |
network_table[].dhcpd_gateway_enabled | boolean |
network_table[].dhcpd_ip_1 | text |
network_table[].dhcpd_ip_2 | text |
network_table[].dhcpd_ip_3 | text |
network_table[].dhcpd_leasetime | integer |
network_table[].dhcpd_ntp_enabled | boolean |
network_table[].dhcpd_start | text |
network_table[].dhcpd_stop | text |
network_table[].dhcpd_tftp_server | text |
network_table[].dhcpd_time_offset_enabled | boolean |
network_table[].dhcpd_unifi_controller | text |
network_table[].dhcpd_wins_1 | text |
network_table[].dhcpd_wins_2 | text |
network_table[].dhcpd_wins_enabled | boolean |
network_table[].dhcpd_wpad_url | text |
network_table[].dhcpdv6_allow_slaac | boolean |
network_table[].dhcpdv6_dns_auto | boolean |
network_table[].dhcpdv6_leasetime | integer |
network_table[].dhcpdv6_start | text |
network_table[].dhcpdv6_stop | text |
network_table[].dhcpguard_enabled | boolean |
network_table[].domain_name | text |
network_table[].enabled | boolean |
network_table[].external_id | text |
network_table[].firewall_zone_id | text |
network_table[].gateway_interface_name | text |
network_table[].gateway_type | text |
network_table[].igmp_snooping | boolean |
network_table[].internet_access_enabled | boolean |
network_table[].ip | text |
network_table[].ip_aliases | list (empty in this sample) |
network_table[].ip_subnet | text |
network_table[].ipv6_aliases | list (empty in this sample) |
network_table[].ipv6_client_address_assignment | text |
network_table[].ipv6_enabled | boolean |
network_table[].ipv6_interface_type | text |
network_table[].ipv6_link_local_address | text |
network_table[].ipv6_pd_auto_prefixid_enabled | boolean |
network_table[].ipv6_pd_interface | text |
network_table[].ipv6_pd_start | text |
network_table[].ipv6_pd_stop | text |
network_table[].ipv6_ra_enabled | boolean |
network_table[].ipv6_ra_preferred_lifetime | integer |
network_table[].ipv6_ra_priority | text |
network_table[].ipv6_setting_preference | text |
network_table[].is_guest | boolean |
network_table[].is_nat | boolean |
network_table[].lte_lan_enabled | boolean |
network_table[].mac | text |
network_table[].mdns_enabled | boolean |
network_table[].name | text |
network_table[].nat_outbound_ip_addresses | list (empty in this sample) |
network_table[].network_isolation_enabled | boolean |
network_table[].networkgroup | text |
network_table[].num_sta | integer |
network_table[].purpose | text |
network_table[].rx_bytes | integer |
network_table[].rx_bytes-r | integer |
network_table[].rx_packets | integer |
network_table[].rx_rate | integer |
network_table[].setting_preference | text |
network_table[].site_id | text |
network_table[].tx_bytes | integer |
network_table[].tx_bytes-r | integer |
network_table[].tx_packets | integer |
network_table[].tx_rate | integer |
network_table[].up | boolean |
network_table[].upnp_lan_enabled | boolean |
network_table[].vlan_enabled | boolean |
network_table[].wan_dhcpv6_pd_size_auto | boolean |
next_interval | integer |
num_desktop | integer |
num_handheld | integer |
num_mobile | integer |
num_sta | integer |
outlet_table | list (empty in this sample) |
overheating | boolean |
port_overrides | list of objects (11 in sample) |
port_overrides[].autoneg | boolean |
port_overrides[].egress_rate_limit_kbps_enabled | boolean |
port_overrides[].forward | text |
port_overrides[].isolation | boolean |
port_overrides[].name | text |
port_overrides[].native_networkconf_id | text |
port_overrides[].port_idx | integer |
port_overrides[].port_keepalive_enabled | boolean |
port_overrides[].port_security_enabled | boolean |
port_overrides[].port_security_mac_address | list (empty in this sample) |
port_overrides[].sd_wan_underlay_port | boolean |
port_overrides[].setting_preference | text |
port_overrides[].tagged_vlan_mgmt | text |
port_system_overrides | list (empty in this sample) |
port_table | list of objects (11 in sample) |
port_table[].aggregated_by | boolean |
port_table[].autoneg | boolean |
port_table[].bytes-r | number |
port_table[].custom_anomalies | integer |
port_table[].egress_rate_limit_kbps_enabled | boolean |
port_table[].enable | boolean |
port_table[].flowctrl_rx | boolean |
port_table[].flowctrl_tx | boolean |
port_table[].forward | text |
port_table[].full_duplex | boolean |
port_table[].ifname | text |
port_table[].is_uplink | boolean |
port_table[].isolation | boolean |
port_table[].mac | text |
port_table[].masked | boolean |
port_table[].media | text |
port_table[].name | text |
port_table[].native_networkconf_id | text |
port_table[].network_name | text |
port_table[].num_port | integer |
port_table[].op_mode | text |
port_table[].poe_class | text |
port_table[].poe_enable | boolean |
port_table[].poe_power | text |
port_table[].port_delta | object |
port_table[].port_delta.time_delta | number |
port_table[].port_delta.time_delta_activity | number |
port_table[].port_idx | integer |
port_table[].port_keepalive_enabled | boolean |
port_table[].port_poe | boolean |
port_table[].port_security_enabled | boolean |
port_table[].port_security_mac_address | list (empty in this sample) |
port_table[].rx_broadcast | integer |
port_table[].rx_bytes | integer |
port_table[].rx_bytes-r | number |
port_table[].rx_dropped | integer |
port_table[].rx_errors | integer |
port_table[].rx_multicast | integer |
port_table[].rx_packets | integer |
port_table[].rx_rate | integer |
port_table[].rx_rate-max | integer |
port_table[].sd_wan_underlay_port | boolean |
port_table[].setting_preference | text |
port_table[].speed | integer |
port_table[].speed_caps | integer |
port_table[].tagged_vlan_mgmt | text |
port_table[].tx_broadcast | integer |
port_table[].tx_bytes | integer |
port_table[].tx_bytes-r | number |
port_table[].tx_dropped | integer |
port_table[].tx_errors | integer |
port_table[].tx_multicast | integer |
port_table[].tx_packets | integer |
port_table[].tx_rate | integer |
port_table[].tx_rate-max | integer |
port_table[].type | text |
port_table[].up | boolean |
power_source_ctrl_enabled | boolean |
prev_non_busy_state | integer |
previous_firmware_version | text |
provisioned_at | integer |
reboot_duration | integer |
release_channel | text |
reported_networks | list of objects (10 in sample) |
reported_networks[].address | text |
reported_networks[].ip | text |
reported_networks[].name | text |
required_version | text |
rollupgrade | boolean |
ruleset_interfaces | object |
ruleset_interfaces.br0 | text |
ruleset_interfaces.eth7 | text |
ruleset_interfaces.eth8 | text |
rx_bytes | integer |
safe_for_autoupgrade | boolean |
serial | text |
setup_id | text |
setup_provision_completed | boolean |
setup_provision_tracking | boolean |
shortname | text |
site_id | text |
snmp_contact | text |
snmp_location | text |
speedtest-pending-interfaces | list (empty in this sample) |
speedtest-status | object |
speedtest-status-saved | boolean |
speedtest-status.interface_name | text |
speedtest-status.latency | integer |
speedtest-status.rundate | integer |
speedtest-status.runtime | integer |
speedtest-status.server | object |
speedtest-status.server.cc | text |
speedtest-status.server.city | text |
speedtest-status.server.country | text |
speedtest-status.server.lat | number |
speedtest-status.server.lon | number |
speedtest-status.server.provider | text |
speedtest-status.server.provider_url | text |
speedtest-status.source_interface | text |
speedtest-status.status_download | integer |
speedtest-status.status_ping | integer |
speedtest-status.status_summary | integer |
speedtest-status.status_upload | integer |
speedtest-status.timestamp | integer |
speedtest-status.xput_download | number |
speedtest-status.xput_upload | number |
ssh_session_table | list (empty in this sample) |
start_connected_millis | integer |
start_disconnected_millis | integer |
startup_timestamp | integer |
stat | object |
stat.gw | object |
stat.gw.datetime | text |
stat.gw.duration | number |
stat.gw.gw | text |
stat.gw.lan-rx_bytes | number |
stat.gw.lan-rx_dropped | number |
stat.gw.lan-rx_errors | number |
stat.gw.lan-rx_packets | number |
stat.gw.lan-tx_bytes | number |
stat.gw.lan-tx_packets | number |
stat.gw.o | text |
stat.gw.oid | text |
stat.gw.site_id | text |
stat.gw.time | integer |
stat.gw.wan-downtime | number |
stat.gw.wan-rx_bytes | number |
stat.gw.wan-rx_packets | number |
stat.gw.wan-tx_bytes | number |
stat.gw.wan-tx_packets | number |
stat.gw.wan-uptime | number |
stat.gw.wan2-downtime | number |
stat.gw.wan2-rx_bytes | number |
stat.gw.wan2-rx_dropped | number |
stat.gw.wan2-rx_errors | number |
stat.gw.wan2-rx_packets | number |
stat.gw.wan2-tx_bytes | number |
stat.gw.wan2-tx_packets | number |
stat.gw.wan2-uptime | number |
stat.sw | object |
stat.sw.bytes | number |
stat.sw.datetime | text |
stat.sw.duration | number |
stat.sw.o | text |
stat.sw.oid | text |
stat.sw.port_2-rx_broadcast | number |
stat.sw.port_2-rx_bytes | number |
stat.sw.port_2-rx_dropped | number |
stat.sw.port_2-rx_multicast | number |
stat.sw.port_2-rx_packets | number |
stat.sw.port_2-tx_broadcast | number |
stat.sw.port_2-tx_bytes | number |
stat.sw.port_2-tx_multicast | number |
stat.sw.port_2-tx_packets | number |
stat.sw.port_3-rx_broadcast | number |
stat.sw.port_3-rx_bytes | number |
stat.sw.port_3-rx_dropped | number |
stat.sw.port_3-rx_errors | number |
stat.sw.port_3-rx_multicast | number |
stat.sw.port_3-rx_packets | number |
stat.sw.port_3-tx_broadcast | number |
stat.sw.port_3-tx_bytes | number |
stat.sw.port_3-tx_multicast | number |
stat.sw.port_3-tx_packets | number |
stat.sw.port_5-rx_broadcast | number |
stat.sw.port_5-rx_bytes | number |
stat.sw.port_5-rx_multicast | number |
stat.sw.port_5-rx_packets | number |
stat.sw.port_5-tx_broadcast | number |
stat.sw.port_5-tx_bytes | number |
stat.sw.port_5-tx_multicast | number |
stat.sw.port_5-tx_packets | number |
stat.sw.port_7-rx_broadcast | number |
stat.sw.port_7-rx_bytes | number |
stat.sw.port_7-rx_dropped | number |
stat.sw.port_7-rx_errors | number |
stat.sw.port_7-rx_multicast | number |
stat.sw.port_7-rx_packets | number |
stat.sw.port_7-tx_broadcast | number |
stat.sw.port_7-tx_bytes | number |
stat.sw.port_7-tx_multicast | number |
stat.sw.port_7-tx_packets | number |
stat.sw.rx_broadcast | number |
stat.sw.rx_bytes | number |
stat.sw.rx_crypts | number |
stat.sw.rx_dropped | number |
stat.sw.rx_errors | number |
stat.sw.rx_frags | number |
stat.sw.rx_multicast | number |
stat.sw.rx_packets | number |
stat.sw.site_id | text |
stat.sw.sw | text |
stat.sw.time | integer |
stat.sw.tx_broadcast | number |
stat.sw.tx_bytes | number |
stat.sw.tx_dropped | number |
stat.sw.tx_errors | number |
stat.sw.tx_multicast | number |
stat.sw.tx_packets | number |
stat.sw.tx_retries | number |
state | integer |
storage | list of objects (2 in sample) |
storage[].mount_point | text |
storage[].name | text |
storage[].size | integer |
storage[].type | text |
storage[].used | integer |
support_wifi6e | boolean |
supported_suricata_version | integer |
suricata_version | integer |
switch_caps | object |
switch_caps.agg_groups | list of objects (2 in sample) |
switch_caps.agg_groups[].id | integer |
switch_caps.agg_groups[].ports_idx | list of integer values (4 in sample) |
switch_caps.feature_caps | integer |
switch_caps.max_aggregate_sessions | integer |
switch_caps.max_lag_ports | integer |
switch_caps.max_mirror_sessions | integer |
switch_caps.max_vlan_count | integer |
sys_stats | object |
sys_stats.loadavg_1 | text |
sys_stats.loadavg_15 | text |
sys_stats.loadavg_5 | text |
sys_stats.mem_buffer | integer |
sys_stats.mem_total | integer |
sys_stats.mem_used | integer |
sysid | integer |
syslog_key | text |
system-stats | object |
system-stats.cpu | text |
system-stats.mem | text |
system-stats.uptime | text |
teleport_version | text |
temperatures | list of objects (3 in sample) |
temperatures[].name | text |
temperatures[].type | text |
temperatures[].value | number |
two_phase_adopt | boolean |
tx_bytes | integer |
type | text |
udapi_caps | integer |
udapi_version | object |
udapi_version.path | text |
udapi_version.version | integer |
udapi_version.versionDetail | object |
udapi_version.versionDetail.bridge-firewall | integer |
udapi_version.versionDetail.firewall/filter | integer |
udapi_version.versionDetail.firewall/mangle | integer |
udapi_version.versionDetail.firewall/nat | integer |
udapi_version.versionDetail.firewall/pbr | integer |
udapi_version.versionDetail.firewall/sets | integer |
udapi_version.versionDetail.firewall/settings | integer |
udapi_version.versionDetail.interfaces | integer |
udapi_version.versionDetail.peripherals | integer |
udapi_version.versionDetail.qos | integer |
udapi_version.versionDetail.qos/ip | integer |
udapi_version.versionDetail.routes/access-lists | integer |
udapi_version.versionDetail.routes/bgp/raw | integer |
udapi_version.versionDetail.routes/ospf | integer |
udapi_version.versionDetail.routes/ospf/areas | integer |
udapi_version.versionDetail.routes/ospf/interfaces | integer |
udapi_version.versionDetail.routes/static | integer |
udapi_version.versionDetail.services/arpInspection | integer |
udapi_version.versionDetail.services/bleHTTPTransport | integer |
udapi_version.versionDetail.services/bufferbloatDetector | integer |
udapi_version.versionDetail.services/clientIsolation | integer |
udapi_version.versionDetail.services/ddns | integer |
udapi_version.versionDetail.services/dhcpRogueDetector | integer |
udapi_version.versionDetail.services/dhcpServers | integer |
udapi_version.versionDetail.services/discoveryResponder | integer |
udapi_version.versionDetail.services/dnsForwarder | integer |
udapi_version.versionDetail.services/dohProxy | integer |
udapi_version.versionDetail.services/dpi | integer |
udapi_version.versionDetail.services/flowAccounting | integer |
udapi_version.versionDetail.services/geoipFiltering | integer |
udapi_version.versionDetail.services/idsIps | integer |
udapi_version.versionDetail.services/igmpProxy | integer |
udapi_version.versionDetail.services/igmpSnooping | integer |
udapi_version.versionDetail.services/ipAccounting | integer |
udapi_version.versionDetail.services/l2tpServer | integer |
udapi_version.versionDetail.services/latencyMonitor | integer |
udapi_version.versionDetail.services/lldp | integer |
udapi_version.versionDetail.services/loopProtection | integer |
udapi_version.versionDetail.services/mdns | integer |
udapi_version.versionDetail.services/messageBroker | integer |
udapi_version.versionDetail.services/ntpClient | integer |
udapi_version.versionDetail.services/radius-profiles | integer |
udapi_version.versionDetail.services/radiusServer | integer |
udapi_version.versionDetail.services/redirector | integer |
udapi_version.versionDetail.services/snmpAgent | integer |
udapi_version.versionDetail.services/sshServer | integer |
udapi_version.versionDetail.services/sslInspection | integer |
udapi_version.versionDetail.services/stunnel | integer |
udapi_version.versionDetail.services/suspend | integer |
udapi_version.versionDetail.services/systemLog | integer |
udapi_version.versionDetail.services/telnetServer | integer |
udapi_version.versionDetail.services/uid | integer |
udapi_version.versionDetail.services/unifiNetwork | integer |
udapi_version.versionDetail.services/unms | integer |
udapi_version.versionDetail.services/upnp | integer |
udapi_version.versionDetail.services/utm | integer |
udapi_version.versionDetail.services/vrrp | integer |
udapi_version.versionDetail.services/wanFailover | integer |
udapi_version.versionDetail.services/wanMagic | integer |
udapi_version.versionDetail.services/webServer | integer |
udapi_version.versionDetail.services/wifiman | integer |
udapi_version.versionDetail.system | integer |
udapi_version.versionDetail.system/users | integer |
udapi_version.versionDetail.vlans | integer |
udapi_version.versionDetail.vpn/ipsec | integer |
udapi_version.versionDetail.vpn/ipsec/site-to-site | integer |
udapi_version.versionDetail.vpn/openvpn/peers | integer |
udapi_version.versionDetail.vpn/openvpn/raws | integer |
udapi_version.versionDetail.vpn/teleport | integer |
udapi_version.versionDetail.vpn/wireguard/clients | integer |
udapi_version.versionDetail.vpn/wireguard/servers | integer |
udapi_version.versionDetail.vpn/wireguard/site-to-sites | integer |
udapi_version.versionFormat | text |
unsupported | boolean |
unsupported_reason | integer |
upgradable | boolean |
upgrade_duration | integer |
uplink | object |
uplink.bytes-r | integer |
uplink.comment | text |
uplink.drops | integer |
uplink.full_duplex | boolean |
uplink.gateway_present | list of text values (2 in sample) |
uplink.gateways | list of text values (2 in sample) |
uplink.ip | text |
uplink.latency | integer |
uplink.max_speed | integer |
uplink.media | text |
uplink.name | text |
uplink.netmask | text |
uplink.num_port | integer |
uplink.physical_ports | list of integer values (1 in sample) |
uplink.port_idx | integer |
uplink.rx_bytes | integer |
uplink.rx_bytes-r | integer |
uplink.rx_dropped | integer |
uplink.rx_errors | integer |
uplink.rx_multicast | integer |
uplink.rx_packets | integer |
uplink.rx_rate | integer |
uplink.speed | integer |
uplink.speedtest_lastrun | integer |
uplink.speedtest_ping | integer |
uplink.speedtest_status | text |
uplink.tx_bytes | integer |
uplink.tx_bytes-r | integer |
uplink.tx_dropped | integer |
uplink.tx_errors | integer |
uplink.tx_packets | integer |
uplink.tx_rate | integer |
uplink.type | text |
uplink.up | boolean |
uplink.uplink_source | text |
uplink.uptime | integer |
uplink.xput_down | number |
uplink.xput_up | number |
uplink_depth | integer |
uptime | integer |
uptime_stats | object |
uptime_stats.WAN | object |
uptime_stats.WAN.alerting_monitors | list of objects (3 in sample) |
uptime_stats.WAN.alerting_monitors[].availability | number |
uptime_stats.WAN.alerting_monitors[].latency_average | integer |
uptime_stats.WAN.alerting_monitors[].target | text |
uptime_stats.WAN.alerting_monitors[].type | text |
uptime_stats.WAN.availability | number |
uptime_stats.WAN.latency_average | integer |
uptime_stats.WAN.monitors | list of objects (3 in sample) |
uptime_stats.WAN.monitors[].availability | number |
uptime_stats.WAN.monitors[].latency_average | integer |
uptime_stats.WAN.monitors[].target | text |
uptime_stats.WAN.monitors[].type | text |
uptime_stats.WAN.time_period | integer |
uptime_stats.WAN.uptime | integer |
uptime_stats.WAN2 | object |
uptime_stats.WAN2.alerting_monitors | list of objects (3 in sample) |
uptime_stats.WAN2.alerting_monitors[].availability | number |
uptime_stats.WAN2.alerting_monitors[].latency_average | integer |
uptime_stats.WAN2.alerting_monitors[].target | text |
uptime_stats.WAN2.alerting_monitors[].type | text |
uptime_stats.WAN2.availability | number |
uptime_stats.WAN2.latency_average | integer |
uptime_stats.WAN2.monitors | list of objects (3 in sample) |
uptime_stats.WAN2.monitors[].availability | number |
uptime_stats.WAN2.monitors[].latency_average | integer |
uptime_stats.WAN2.monitors[].target | text |
uptime_stats.WAN2.monitors[].type | text |
uptime_stats.WAN2.time_period | integer |
uptime_stats.WAN2.uptime | integer |
user-lan-num_sta | integer |
user-num_sta | integer |
user-wlan-num_sta | integer |
usg2_caps | integer |
usg_caps | integer |
version | text |
wan1 | object |
wan1.autoneg | boolean |
wan1.availability | integer |
wan1.bytes-r | integer |
wan1.enable | boolean |
wan1.flowctrl_rx | boolean |
wan1.flowctrl_tx | boolean |
wan1.full_duplex | boolean |
wan1.ifname | text |
wan1.ip | text |
wan1.ipv6 | list of text values (1 in sample) |
wan1.is_uplink | boolean |
wan1.latency | integer |
wan1.mac | text |
wan1.mac_table | list of objects (1 in sample) |
wan1.mac_table[].age | integer |
wan1.mac_table[].authorized | boolean |
wan1.mac_table[].hostname | text |
wan1.mac_table[].ip | text |
wan1.mac_table[].lastReachable | integer |
wan1.mac_table[].mac | text |
wan1.max_speed | integer |
wan1.media | text |
wan1.name | text |
wan1.netmask | text |
wan1.num_port | integer |
wan1.poe_class | text |
wan1.poe_enable | boolean |
wan1.poe_power | text |
wan1.port_idx | integer |
wan1.port_poe | boolean |
wan1.rx_broadcast | integer |
wan1.rx_bytes | integer |
wan1.rx_bytes-r | integer |
wan1.rx_dropped | integer |
wan1.rx_errors | integer |
wan1.rx_multicast | integer |
wan1.rx_packets | integer |
wan1.rx_rate | integer |
wan1.rx_rate-max | integer |
wan1.speed | integer |
wan1.speed_caps | integer |
wan1.tx_broadcast | integer |
wan1.tx_bytes | integer |
wan1.tx_bytes-r | integer |
wan1.tx_dropped | integer |
wan1.tx_errors | integer |
wan1.tx_multicast | integer |
wan1.tx_packets | integer |
wan1.tx_rate | integer |
wan1.tx_rate-max | integer |
wan1.type | text |
wan1.up | boolean |
wan1.uplink_ifname | text |
wan2 | object |
wan2.autoneg | boolean |
wan2.availability | integer |
wan2.bytes-r | integer |
wan2.enable | boolean |
wan2.flowctrl_rx | boolean |
wan2.flowctrl_tx | boolean |
wan2.full_duplex | boolean |
wan2.ifname | text |
wan2.ip | text |
wan2.ipv6 | list of text values (1 in sample) |
wan2.is_uplink | boolean |
wan2.latency | integer |
wan2.mac | text |
wan2.mac_table | list of objects (2 in sample) |
wan2.mac_table[].age | integer |
wan2.mac_table[].authorized | boolean |
wan2.mac_table[].hostname | text |
wan2.mac_table[].ip | text |
wan2.mac_table[].lastReachable | integer |
wan2.mac_table[].mac | text |
wan2.mac_table[].vlan | integer |
wan2.max_speed | integer |
wan2.media | text |
wan2.name | text |
wan2.netmask | text |
wan2.num_port | integer |
wan2.poe_class | text |
wan2.poe_enable | boolean |
wan2.poe_power | text |
wan2.port_idx | integer |
wan2.port_poe | boolean |
wan2.rx_broadcast | integer |
wan2.rx_bytes | integer |
wan2.rx_bytes-r | integer |
wan2.rx_dropped | integer |
wan2.rx_errors | integer |
wan2.rx_multicast | integer |
wan2.rx_packets | integer |
wan2.rx_rate | integer |
wan2.rx_rate-max | integer |
wan2.speed | integer |
wan2.speed_caps | integer |
wan2.tx_broadcast | integer |
wan2.tx_bytes | integer |
wan2.tx_bytes-r | integer |
wan2.tx_dropped | integer |
wan2.tx_errors | integer |
wan2.tx_multicast | integer |
wan2.tx_packets | integer |
wan2.tx_rate | integer |
wan2.tx_rate-max | integer |
wan2.type | text |
wan2.up | boolean |
wan2.uplink_ifname | text |
wan_magic_subscription | object |
wan_magic_subscription.active | boolean |
wan_magic_subscription.reach_month_limit | boolean |
wan_magic_subscription.update_time | integer |
wan_magic_subscription.usage | integer |
wifi_caps | integer |
wifi_caps2 | integer |
wlan-num_sta | integer |
This is not a closed list. It comes from reading a unit we had access to — it shows what we managed to retrieve, not everything the device can return. A different firmware version, hardware variant or reading path can expose fields that are not here. If you are interested in a specific unit and a specific value — please ask; there is a good chance it can be obtained, even if you do not see it below.
List source: reading of 1 working unit (as of 2026-09-27). The list is the sum of what we observed — more units reveal more parameters, so numbers for different models are not directly comparable.
full list of parameters read via SNMP
This list comes from a different reading path than the controller list above. These are objects the device itself returns over SNMP (names from MIB files). There are no values here, and no port numbers either.
115 parameters
| parameter | type |
|---|---|
IF-MIB::ifAdminStatus | integer |
IF-MIB::ifAlias | text |
IF-MIB::ifConnectorPresent | integer |
IF-MIB::ifCounterDiscontinuityTime | other |
IF-MIB::ifDescr | text |
IF-MIB::ifHCInBroadcastPkts | counter |
IF-MIB::ifHCInMulticastPkts | counter |
IF-MIB::ifHCInOctets | counter |
IF-MIB::ifHCInUcastPkts | counter |
IF-MIB::ifHCOutBroadcastPkts | counter |
IF-MIB::ifHCOutMulticastPkts | counter |
IF-MIB::ifHCOutOctets | counter |
IF-MIB::ifHCOutUcastPkts | counter |
IF-MIB::ifHighSpeed | integer |
IF-MIB::ifInBroadcastPkts | counter |
IF-MIB::ifInDiscards | counter |
IF-MIB::ifInErrors | counter |
IF-MIB::ifInMulticastPkts | counter |
IF-MIB::ifInNUcastPkts | counter |
IF-MIB::ifInOctets | counter |
IF-MIB::ifInUcastPkts | counter |
IF-MIB::ifInUnknownProtos | counter |
IF-MIB::ifIndex | integer |
IF-MIB::ifLastChange | other |
IF-MIB::ifMtu | integer |
IF-MIB::ifName | text |
IF-MIB::ifOperStatus | integer |
IF-MIB::ifOutBroadcastPkts | counter |
IF-MIB::ifOutDiscards | counter |
IF-MIB::ifOutErrors | counter |
IF-MIB::ifOutMulticastPkts | counter |
IF-MIB::ifOutNUcastPkts | counter |
IF-MIB::ifOutOctets | counter |
IF-MIB::ifOutQLen | integer |
IF-MIB::ifOutUcastPkts | counter |
IF-MIB::ifPhysAddress | text |
IF-MIB::ifPromiscuousMode | integer |
IF-MIB::ifSpecific | OID identifier |
IF-MIB::ifSpeed | integer |
IF-MIB::ifType | integer |
IP-MIB::ipAdEntAddr | IP address |
IP-MIB::ipAdEntBcastAddr | integer |
IP-MIB::ipAdEntIfIndex | integer |
IP-MIB::ipAdEntNetMask | IP address |
SNMPv2-MIB::sysContact | text |
SNMPv2-MIB::sysDescr | text |
SNMPv2-MIB::sysLocation | text |
SNMPv2-MIB::sysName | text |
SNMPv2-MIB::sysObjectID | OID identifier |
SNMPv2-MIB::sysUpTime | other |
oid:1.3.6.1.2.1.1.8 | other |
oid:1.3.6.1.2.1.1.9.1 | OID identifier |
oid:1.3.6.1.2.1.10.7.2.1.1 | integer |
oid:1.3.6.1.2.1.10.7.2.1.10 | counter |
oid:1.3.6.1.2.1.10.7.2.1.11 | counter |
oid:1.3.6.1.2.1.10.7.2.1.13 | counter |
oid:1.3.6.1.2.1.10.7.2.1.16 | counter |
oid:1.3.6.1.2.1.10.7.2.1.19 | integer |
oid:1.3.6.1.2.1.10.7.2.1.3 | counter |
oid:1.3.6.1.2.1.10.7.2.1.7 | counter |
oid:1.3.6.1.4.1.2021.10.1 | integer |
oid:1.3.6.1.4.1.2021.11.1 | integer |
oid:1.3.6.1.4.1.2021.11.10 | integer |
oid:1.3.6.1.4.1.2021.11.11 | integer |
oid:1.3.6.1.4.1.2021.11.2 | text |
oid:1.3.6.1.4.1.2021.11.3 | integer |
oid:1.3.6.1.4.1.2021.11.4 | integer |
oid:1.3.6.1.4.1.2021.11.5 | integer |
oid:1.3.6.1.4.1.2021.11.50 | counter |
oid:1.3.6.1.4.1.2021.11.51 | counter |
oid:1.3.6.1.4.1.2021.11.52 | counter |
oid:1.3.6.1.4.1.2021.11.53 | counter |
oid:1.3.6.1.4.1.2021.11.54 | counter |
oid:1.3.6.1.4.1.2021.11.55 | counter |
oid:1.3.6.1.4.1.2021.11.56 | counter |
oid:1.3.6.1.4.1.2021.11.57 | counter |
oid:1.3.6.1.4.1.2021.11.58 | counter |
oid:1.3.6.1.4.1.2021.11.59 | counter |
oid:1.3.6.1.4.1.2021.11.6 | integer |
oid:1.3.6.1.4.1.2021.11.60 | counter |
oid:1.3.6.1.4.1.2021.11.61 | counter |
oid:1.3.6.1.4.1.2021.11.62 | counter |
oid:1.3.6.1.4.1.2021.11.63 | counter |
oid:1.3.6.1.4.1.2021.11.64 | counter |
oid:1.3.6.1.4.1.2021.11.65 | counter |
oid:1.3.6.1.4.1.2021.11.66 | counter |
oid:1.3.6.1.4.1.2021.11.67 | integer |
oid:1.3.6.1.4.1.2021.11.7 | integer |
oid:1.3.6.1.4.1.2021.11.8 | integer |
oid:1.3.6.1.4.1.2021.11.9 | integer |
oid:1.3.6.1.4.1.2021.13.14 | integer |
oid:1.3.6.1.4.1.2021.13.15 | integer |
oid:1.3.6.1.4.1.2021.13.16 | integer |
oid:1.3.6.1.4.1.2021.4.1 | integer |
oid:1.3.6.1.4.1.2021.4.100 | integer |
oid:1.3.6.1.4.1.2021.4.101 | text |
oid:1.3.6.1.4.1.2021.4.11 | integer |
oid:1.3.6.1.4.1.2021.4.12 | integer |
oid:1.3.6.1.4.1.2021.4.13 | integer |
oid:1.3.6.1.4.1.2021.4.14 | integer |
oid:1.3.6.1.4.1.2021.4.15 | integer |
oid:1.3.6.1.4.1.2021.4.18 | counter |
oid:1.3.6.1.4.1.2021.4.19 | counter |
oid:1.3.6.1.4.1.2021.4.2 | text |
oid:1.3.6.1.4.1.2021.4.20 | counter |
oid:1.3.6.1.4.1.2021.4.21 | counter |
oid:1.3.6.1.4.1.2021.4.22 | counter |
oid:1.3.6.1.4.1.2021.4.23 | counter |
oid:1.3.6.1.4.1.2021.4.24 | counter |
oid:1.3.6.1.4.1.2021.4.25 | counter |
oid:1.3.6.1.4.1.2021.4.26 | counter |
oid:1.3.6.1.4.1.2021.4.3 | integer |
oid:1.3.6.1.4.1.2021.4.4 | integer |
oid:1.3.6.1.4.1.2021.4.5 | integer |
oid:1.3.6.1.4.1.2021.4.6 | integer |
SNMP list source: reading of 2 units (as of 2026-10-18); sample counted separately from the controller list.