5.0
2021-09-22T16:05:01Z
Templates
Template_App_Unifi
Template_App_Unifi
Templates
Network
Unifi
Wifi
-
Unifi: Controler : Number of alerts
DEPENDENT
unifi.alarm
0
60d
1095d
Network
Unifi
Wifi
JSONPATH
$.alarm
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},unifi]
POST
{last()}>0
Unifi: Controler: {ITEM.LASTVALUE1} unacknowledged alert(s)
WARNING
-
Unifi: Controler Build
DEPENDENT
unifi.build
0
30d
0
TEXT
Network
Unifi
Wifi
JSONPATH
$.build
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},unifi]
POST
-
Unifi: Controler info
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},unifi]
10m
0
0
TEXT
Unifi
Wifi
POST
-
Unifi: Controler: Number of adopted devices
DEPENDENT
unifi.dev_adopted
0
60d
1095d
Unifi
JSONPATH
$.dev_adopted
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},unifi]
POST
{diff()}=1
Unifi: Controler: Number of adopted devices changed
INFO
-
Unifi: Controler: Number of waiting devices
DEPENDENT
unifi.dev_pending
0
60d
1095d
Unifi
JSONPATH
$.dev_pending
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},unifi]
POST
{last()}>0
Unifi: Controler: {ITEM.LASTVALUE1} device(s) waiting adoption
WARNING
-
Unifi: Controler: Version
DEPENDENT
unifi.version
0
30d
0
TEXT
Unifi
JSONPATH
$.version
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},unifi]
POST
{diff()}=1
Unifi: Controler: New controler version ({ITEM.LASTVALUE1})
INFO
-
Unifi: Controler: Number of wired clients
DEPENDENT
unifi.wired_clients
0
60d
1095d
Unifi
JSONPATH
$.wired_clients
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},unifi]
POST
-
Unifi: Controler: Number of wired guests
DEPENDENT
unifi.wired_guests
0
60d
1095d
Unifi
JSONPATH
$.wired_guests
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},unifi]
POST
-
Unifi: Controler: Number of wireless clients
DEPENDENT
unifi.wireless_clients
0
60d
1095d
Unifi
JSONPATH
$.wireless_clients
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},unifi]
POST
-
Unifi: Controler: Number of wireless guests
DEPENDENT
unifi.wireless_guests
0
60d
1095d
Unifi
JSONPATH
$.wireless_guests
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},unifi]
POST
Access point discovery
unifi.discovery[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},devices,uap]
1h
Unifi: AP: {#UNIFI_DEV_NAME}: Info
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
8m
0
0
TEXT
Unifi
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Adoption
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,adopted]
0
30d
0
CHAR
Network
Unifi
Wifi
JSONPATH
$.adopted
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
{str(true)}=0
AP {#UNIFI_DEV_NAME} is waiting adoption
WARNING
YES
Unifi: AP: {#UNIFI_DEV_NAME}: Average noise level
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_noise]
0
30d
730d
FLOAT
dB
Unifi
Wifi
JSONPATH
$.avg_noise
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Average negociated speed (rx ac)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_rx_rate_ac]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_rx_rate_ac
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Average negociated speed (rx a)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_rx_rate_a]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_rx_rate_a
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Average negociated speed (rx b)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_rx_rate_b]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_rx_rate_b
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Average negociated speed (rx g)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_rx_rate_g]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_rx_rate_g
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Average negociated speed (rx na)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_rx_rate_na]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_rx_rate_na
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Average negociated speed (rx ng)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_rx_rate_ng]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_rx_rate_ng
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Average satisfaction score
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_satisfaction]
0
30d
730d
FLOAT
%
Unifi
Wifi
JSONPATH
$.avg_satisfaction
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Average signal level
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_signal]
0
30d
730d
FLOAT
dB
Unifi
Wifi
JSONPATH
$.avg_signal
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Average transmit power
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_tx_power]
0
30d
730d
FLOAT
mW
Unifi
Wifi
JSONPATH
$.avg_tx_power
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Average negociated speed (tx ac)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_tx_rate_ac]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_tx_rate_ac
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Average negociated speed (tx a)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_tx_rate_a]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_tx_rate_a
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Average negociated speed (tx b)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_tx_rate_b]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_tx_rate_b
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Average negociated speed (tx g)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_tx_rate_g]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_tx_rate_g
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Average negociated speed (tx na)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_tx_rate_na]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_tx_rate_na
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Average negociated speed (tx ng)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_tx_rate_ng]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_tx_rate_ng
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Config version
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,cfgversion]
0
30d
0
CHAR
Unifi
JSONPATH
$.cfgversion
DISCARD_UNCHANGED_HEARTBEAT
1h
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
{diff()}=1
AP {#UNIFI_DEV_NAME} received a new config
INFO
YES
Unifi: AP: {#UNIFI_DEV_NAME}: CPU (%)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,cpu]
0
30d
730d
FLOAT
%
Unifi
Wifi
JSONPATH
$.sys_stats.cpu
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
{avg(30m)}>{$UNIFI_CPU_WARN}
High CPU usage on AP {#UNIFI_DEV_NAME}
WARNING
Unifi: AP: {#UNIFI_DEV_NAME}: Number of stations (guests)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,guest-num_sta]
0
30d
730d
stations
Unifi
Wifi
JSONPATH
$['guest-num_sta']
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Inbound trafic (guests)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,guest-rx_bytes]
0
30d
730d
bps
Network
Unifi
Wifi
JSONPATH
$.net_stats['guest-rx_bytes']
CHANGE_PER_SECOND
MULTIPLIER
8
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Received packets (guests)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,guest-rx_packets]
0
30d
730d
pps
Network
Unifi
JSONPATH
$.net_stats['guest-rx_packets']
CHANGE_PER_SECOND
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Outbound trafic (guests)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,guest-tx_bytes]
0
30d
730d
bps
Network
Unifi
JSONPATH
$.net_stats['guest-tx_bytes']
CHANGE_PER_SECOND
MULTIPLIER
8
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Sent packets (guests)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,guest-tx_packets]
0
30d
730d
pps
Network
Unifi
JSONPATH
$.net_stats['guest-tx_packets']
CHANGE_PER_SECOND
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Inform URL
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,inform_url]
0
30d
0
TEXT
Unifi
JSONPATH
$.inform_url
DISCARD_UNCHANGED_HEARTBEAT
1d
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
{diff()}=1
AP {#UNIFI_AP_NAME} changed its inform URL ({ITEM.LASTVALUE1})
AVERAGE
YES
Unifi: AP: {#UNIFI_DEV_NAME}: Last seen
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,last_seen]
0
30d
730d
s
Unifi
JSONPATH
$.last_seen
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
{last()}>{$UNIFI_LAST_SEEN_WARN}
No contact with AP {#UNIFI_DEV_NAME} since {ITEM.LASTVALUE1}
AVERAGE
YES
Unifi: AP: {#UNIFI_DEV_NAME}: Load avg 1
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,loadavg_1]
0
30d
730d
FLOAT
Unifi
JSONPATH
$.sys_stats.loadavg_1
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Load avg 5
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,loadavg_5]
0
30d
730d
FLOAT
Unifi
JSONPATH
$.sys_stats.loadavg_5
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Load avg 15
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,loadavg_15]
0
30d
730d
FLOAT
Unifi
JSONPATH
$.sys_stats.loadavg_15
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Location enabled
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,locating]
0
30d
0
CHAR
Unifi
JSONPATH
$.locating
DISCARD_UNCHANGED_HEARTBEAT
1d
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
{str(false)}=0
AP {#UNIFI_DEV_NAME} location is enabled
WARNING
YES
Unifi: AP: {#UNIFI_DEV_NAME}: Memory: %
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,mem]
0
30d
730d
FLOAT
%
Unifi
JSONPATH
$.sys_stats.mem
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
{avg(30m)}>{$UNIFI_MEM_WARN}
High memory usage on AP {#UNIFI_DEV_NAME}
WARNING
Unifi: AP: {#UNIFI_DEV_NAME}: Memory: buffer
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,mem_buffer]
0
30d
730d
B
Unifi
JSONPATH
$.sys_stats.mem_buffer
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Memory: total
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,mem_total]
0
30d
730d
B
Unifi
JSONPATH
$.sys_stats.mem_total
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Memory (used)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,mem_used]
0
30d
730d
B
Unifi
JSONPATH
$.sys_stats.mem_used
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Model
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,model]
0
30d
0
CHAR
Unifi
JSONPATH
$.model
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Number of stations
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,num_sta]
0
30d
730d
stations
Unifi
Wifi
JSONPATH
$.num_sta
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
{avg(15m)}>6*{avg(30d)} and {avg(30d)} > 4
AP {#UNIFI_DEV_NAME} has more associated stations than usual ({ITEM.LASTVALUE1})
WARNING
Unifi: AP: {#UNIFI_DEV_NAME}: Number of stations (ac)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,num_sta_ac]
0
30d
730d
stations
Unifi
Wifi
JSONPATH
$.num_sta_ac
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Number of stations (a)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,num_sta_a]
0
30d
730d
stations
Unifi
Wifi
JSONPATH
$.num_sta_a
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Number of stations (b)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,num_sta_b]
0
30d
730d
stations
Unifi
Wifi
JSONPATH
$.num_sta_b
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Number of stations (g)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,num_sta_g]
0
30d
730d
stations
Unifi
Wifi
JSONPATH
$.num_sta_g
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Number of stations (na)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,num_sta_na]
0
30d
730d
stations
Unifi
Wifi
JSONPATH
$.num_sta_na
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Number of stations (ng)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,num_sta_ng]
0
30d
730d
stations
Unifi
Wifi
JSONPATH
$.num_sta_ng
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Number of wlan
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,num_wlan]
0
30d
730d
ssid
Unifi
Wifi
JSONPATH
$.num_wlan
DISCARD_UNCHANGED_HEARTBEAT
1d
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
{diff()}=1
AP {#UNIFI_DEV_NAME} handle {ITEM.LASTVALUE1} SSID
INFO
Unifi: AP: {#UNIFI_DEV_NAME}: Inbound trafic
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,rx_bytes]
0
30d
730d
bps
Network
Unifi
Wifi
JSONPATH
$.net_stats.rx_bytes
CHANGE_PER_SECOND
MULTIPLIER
8
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Received packets
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,rx_packets]
0
30d
730d
pps
Network
Unifi
JSONPATH
$.net_stats.rx_packets
CHANGE_PER_SECOND
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Serial number
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,serial]
0
30d
0
CHAR
Unifi
JSONPATH
$.serial
DISCARD_UNCHANGED_HEARTBEAT
1d
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Status
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,state]
0
30d
730d
Unifi
JSONPATH
$.state
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Outbound trafic
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,tx_bytes]
0
30d
730d
bps
Network
Unifi
JSONPATH
$.net_stats.tx_bytes
CHANGE_PER_SECOND
MULTIPLIER
8
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Sent packets
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,tx_packets]
0
30d
730d
pps
Unifi
Wifi
JSONPATH
$.net_stats.tx_packets
CHANGE_PER_SECOND
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Uptime
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,uptime]
0
30d
730d
uptime
Unifi
JSONPATH
$.sys_stats.uptime
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
{last()}<2h
AP {#UNIFI_DEV_NAME} rebooted
INFO
YES
Unifi: AP: {#UNIFI_DEV_NAME}: Number of stations (users)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,user-num_sta]
0
30d
730d
stations
Unifi
Wifi
JSONPATH
$['user-num_sta']
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Inbound trafic (users)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,user-rx_bytes]
0
30d
730d
bps
Network
Unifi
Wifi
JSONPATH
$.net_stats['user-rx_bytes']
CHANGE_PER_SECOND
MULTIPLIER
8
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Received packets (users)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,user-rx_packets]
0
30d
730d
pps
Network
Unifi
JSONPATH
$.net_stats['user-rx_packets']
CHANGE_PER_SECOND
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Outbound trafic (users)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,user-tx_bytes]
0
30d
730d
bps
Network
Unifi
JSONPATH
$.net_stats['user-tx_bytes']
CHANGE_PER_SECOND
MULTIPLIER
8
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Sent packets (users)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,user-tx_packets]
0
30d
730d
pps
Network
Unifi
JSONPATH
$.net_stats['user-tx_packets']
CHANGE_PER_SECOND
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
Unifi: AP: {#UNIFI_DEV_NAME}: Firmware versions
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},uap,version]
0
30d
0
CHAR
Unifi
JSONPATH
$.version
DISCARD_UNCHANGED_HEARTBEAT
1h
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},uap]
POST
{diff()}=1
AP {#UNIFI_DEV_NAME} changed firmware version ({ITEM.LASTVALUE1})
WARNING
YES
{Template_App_Unifi:unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_signal].avg(24h)}<{$UNIFI_SIGNAL_WARN} and {Template_App_Unifi:unifi.check.dev[{#UNIFI_DEV_MAC},uap,num_sta].avg(1h)}>=3
AP {#UNIFI_DEV_NAME} has a low average signal level ({ITEM.LASTVALUE1})
WARNING
{Template_App_Unifi:unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_noise].avg(1h)}>{$UNIFI_NOISE_WARN} and {Template_App_Unifi:unifi.check.dev[{#UNIFI_DEV_MAC},uap,num_sta].avg(1h)}>=3
AP {#UNIFI_DEV_NAME} High noise level ({ITEM.VALUE1})
WARNING
({Template_App_Unifi:unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_signal].avg(1h)}-{Template_App_Unifi:unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_noise].avg(1h)}<{$UNIFI_SNR_WARN}) and {Template_App_Unifi:unifi.check.dev[{#UNIFI_DEV_MAC},uap,num_sta].avg(1h)}>=3
AP {#UNIFI_DEV_NAME} Low SNR
WARNING
Unifi: AP {#UNIFI_DEV_NAME}: Average negociated speeds
1A7C11
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_rx_rate_a]
1
F63100
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_rx_rate_ac]
2
2774A4
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_rx_rate_b]
3
A54F10
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_rx_rate_g]
4
FC6EA3
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_rx_rate_na]
5
6C59DC
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_rx_rate_ng]
6
AC8C14
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_tx_rate_a]
7
611F27
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_tx_rate_ac]
8
F230E0
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_tx_rate_b]
9
5CCD18
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_tx_rate_g]
10
BB2A02
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_tx_rate_na]
11
5A2B57
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_tx_rate_ng]
Unifi: AP {#UNIFI_DEV_NAME}: Average signal levels
GRADIENT_LINE
1A7C11
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_signal]
1
F63100
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_noise]
2
2774A4
RIGHT
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,avg_satisfaction]
Unifi: AP {#UNIFI_DEV_NAME}: CPU usage
GRADIENT_LINE
0000EE
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,cpu]
1
00CC00
RIGHT
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,loadavg_1]
2
FFFF33
RIGHT
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,loadavg_5]
3
EE0000
RIGHT
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,loadavg_15]
Unifi: AP {#UNIFI_DEV_NAME}: Memory usage
STACKED
ITEM
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,mem_total]
1A7C11
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,mem_used]
1
F63100
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,mem_buffer]
Unifi: AP {#UNIFI_DEV_NAME}: Network trafic
STACKED
00CC00
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,user-rx_bytes]
1
FF6666
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,guest-rx_bytes]
2
3333FF
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,user-tx_bytes]
3
FFFF33
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,guest-tx_bytes]
Unifi: AP {#UNIFI_DEV_NAME}: Stations
STACKED
1A7C11
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,user-num_sta]
1
F63100
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},uap,guest-num_sta]
POST
Switch discovery
unifi.discovery[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},devices,usw]
2h
Unifi: Switch: {#UNIFI_DEV_NAME}: Info
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
8m
0
0
TEXT
Unifi
POST
Unifi: Switch: {#UNIFI_DEV_NAME}: Adoption
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,adopted]
0
30d
0
CHAR
Unifi
JSONPATH
$.adopted
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
{str(true)}=0
Switch {#UNIFI_DEV_NAME} is waiting adoption
WARNING
YES
Unifi: Switch: {#UNIFI_DEV_NAME}: Config version
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,cfgversion]
0
30d
0
CHAR
Unifi
JSONPATH
$.cfgversion
DISCARD_UNCHANGED_HEARTBEAT
1h
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
{diff()}=1
Switch {#UNIFI_DEV_NAME} received a new configuration
INFO
YES
Unifi: Switch: {#UNIFI_DEV_NAME}: CPU (%)
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,cpu]
0
30d
730d
FLOAT
%
Unifi
JSONPATH
$.sys_stats.cpu
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
{avg(30m)}>{$UNIFI_CPU_WARN}
High CPU usage on switch {#UNIFI_DEV_NAME}
WARNING
Unifi: Switch: {#UNIFI_DEV_NAME}: Inform URL
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,inform_url]
0
30d
0
TEXT
Unifi
JSONPATH
$.inform_url
DISCARD_UNCHANGED_HEARTBEAT
1d
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
{diff()}=1
Switch {#UNIFI_AP_NAME} changed its inform URL ({ITEM.LASTVALUE1})
WARNING
Unifi: Switch: {#UNIFI_DEV_NAME}: Last seen
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,last_seen]
0
30d
730d
s
Unifi
JSONPATH
$.last_seen
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
{last()}>{$UNIFI_LAST_SEEN_WARN}
No contact with switch {#UNIFI_DEV_NAME} since {ITEM.LASTVALUE1}
WARNING
YES
Unifi: Switch: {#UNIFI_DEV_NAME}: Load avg 1
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,loadavg_1]
0
30d
730d
FLOAT
Unifi
JSONPATH
$.sys_stats.loadavg_1
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
Unifi: Switch: {#UNIFI_DEV_NAME}: Load avg 5
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,loadavg_5]
0
30d
730d
FLOAT
Unifi
JSONPATH
$.sys_stats.loadavg_1
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
Unifi: Switch: {#UNIFI_DEV_NAME}: Load avg 15
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,loadavg_15]
0
30d
730d
FLOAT
Unifi
JSONPATH
$.sys_stats.loadavg_15
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
Unifi: Switch: {#UNIFI_DEV_NAME}: Location
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,locating]
0
30d
0
CHAR
Unifi
JSONPATH
$.locating
DISCARD_UNCHANGED_HEARTBEAT
1d
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
{str(false)}=0
Switch {#UNIFI_DEV_NAME} has location enabed
WARNING
YES
Unifi: Switch: {#UNIFI_DEV_NAME}: Memory %
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,mem]
0
30d
730d
FLOAT
%
Unifi
JSONPATH
$.sys_stats.mem
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
{avg(30m)}>{$UNIFI_MEM_WARN}
High memory usage on switch {#UNIFI_DEV_NAME}
WARNING
Unifi: Switch: {#UNIFI_DEV_NAME}: Memory buffer
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,mem_buffer]
0
30d
730d
B
Unifi
JSONPATH
$.sys_stats.mem_buffer
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
Unifi: Switch: {#UNIFI_DEV_NAME}: Memory total
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,mem_total]
0
30d
730d
B
Unifi
JSONPATH
$.sys_stats.mem_total
DISCARD_UNCHANGED_HEARTBEAT
1d
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
Unifi: Switch: {#UNIFI_DEV_NAME}: Memory used
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,mem_used]
0
30d
730d
B
Unifi
JSONPATH
$.sys_stats.mem_used
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
Unifi: Switch: {#UNIFI_DEV_NAME}: Model
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,model]
0
30d
0
CHAR
Unifi
JSONPATH
$.model
DISCARD_UNCHANGED_HEARTBEAT
1d
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
Unifi: Switch: {#UNIFI_DEV_NAME}: Inbound trafic
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,rx_bytes]
0
30d
730d
bps
Network
Unifi
JSONPATH
$.net_stats.rx_bytes
CHANGE_PER_SECOND
MULTIPLIER
8
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
Unifi: Switch: {#UNIFI_DEV_NAME}: Received packets
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,rx_packets]
0
30d
730d
pps
Network
Unifi
JSONPATH
$.net_stats.rx_packets
CHANGE_PER_SECOND
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
Unifi: Switch: {#UNIFI_DEV_NAME}: Serial number
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,serial]
0
30d
0
CHAR
Unifi
JSONPATH
$.serial
DISCARD_UNCHANGED_HEARTBEAT
1d
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
Unifi: Switch: {#UNIFI_DEV_NAME}: Status
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,state]
0
30d
730d
Unifi
JSONPATH
$.state
DISCARD_UNCHANGED_HEARTBEAT
1d
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
Unifi: Switch: {#UNIFI_DEV_NAME}: Outbound trafic
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,tx_bytes]
0
30d
730d
bps
Network
Unifi
JSONPATH
$.net_stats.tx_bytes
CHANGE_PER_SECOND
MULTIPLIER
8
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
Unifi: Switch: {#UNIFI_DEV_NAME}: Sent packets
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,tx_packets]
0
30d
730d
pps
Network
Unifi
JSONPATH
$.net_stats.tx_packets
CHANGE_PER_SECOND
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
Unifi: Switch: {#UNIFI_DEV_NAME}: Uptime
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,uptime]
0
30d
730d
uptime
Unifi
JSONPATH
$.sys_stats.uptime
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
{last()}<2h
Switch {#UNIFI_DEV_NAME} rebooted
INFO
YES
Unifi: Switch: {#UNIFI_DEV_NAME}: Firmware version
DEPENDENT
unifi.check.dev[{#UNIFI_DEV_MAC},usw,version]
0
30d
0
CHAR
Unifi
JSONPATH
$.version
DISCARD_UNCHANGED_HEARTBEAT
1h
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},dev,{#UNIFI_DEV_MAC},usw]
POST
{diff()}=1
Firmware version of switch {#UNIFI_DEV_NAME} changed ({ITEM.LASTVALUE1})
WARNING
YES
Unifi: Switch {#UNIFI_DEV_NAME}: CPU usage
GRADIENT_LINE
0000EE
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},usw,cpu]
1
00CC00
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},usw,loadavg_1]
2
FFFF33
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},usw,loadavg_5]
3
EE0000
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},usw,loadavg_15]
Unifi: Switch {#UNIFI_DEV_NAME}: Memory usage
STACKED
ITEM
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},usw,mem_total]
F63100
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},usw,mem_buffer]
1
1A7C11
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},usw,mem_used]
Unifi: Switch {#UNIFI_DEV_NAME}: Network trafic
GRADIENT_LINE
00CC00
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},usw,rx_bytes]
1
BOLD_LINE
FF9999
-
Template_App_Unifi
unifi.check.dev[{#UNIFI_DEV_MAC},usw,tx_bytes]
POST
Wireless station discovery
unifi.discovery[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},stations,wireless]
5m
10d
Unifi: Station {#UNIFI_STA_NAME}: Info
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
8m
0
0
TEXT
Unifi
POST
Unifi: Station {#UNIFI_STA_NAME}: AP
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,ap]
0
30d
0
CHAR
Unifi
Wifi
JSONPATH
$.ap
DISCARD_UNCHANGED_HEARTBEAT
1d
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
Unifi: Station {#UNIFI_STA_NAME}: Authorized
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,authorized]
0
30d
0
CHAR
Unifi
Wifi
JSONPATH
$.authorized
DISCARD_UNCHANGED_HEARTBEAT
1d
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
Unifi: Station {#UNIFI_STA_NAME}: ESSID
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,essid]
0
30d
0
CHAR
Unifi
Wifi
JSONPATH
$.essid
DISCARD_UNCHANGED_HEARTBEAT
1d
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
{diff()}=1 and {$UNIFI_WARN_STA_CHANGE_SSID}=1
Station {#UNIFI_STA_NAME} changed SSID ({ITEM.LASTVALUE1})
WARNING
YES
Unifi: Station {#UNIFI_STA_NAME}: Hostname
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,hostname]
0
30d
0
CHAR
Unifi
JSONPATH
$.hostname
DISCARD_UNCHANGED_HEARTBEAT
1d
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
Unifi: Station {#UNIFI_STA_NAME}: IP address
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,ip]
0
30d
0
CHAR
Unifi
Wifi
JSONPATH
$.ip
DISCARD_UNCHANGED_HEARTBEAT
1d
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
Unifi: Station {#UNIFI_STA_NAME}: Is guest
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,is_guest]
0
30d
0
CHAR
Unifi
Wifi
JSONPATH
$.is_guest
DISCARD_UNCHANGED_HEARTBEAT
1d
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
Unifi: Station {#UNIFI_STA_NAME}: Last seen
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,last_seen]
0
30d
730d
s
Unifi
JSONPATH
$.last_seen
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
Unifi: Station {#UNIFI_STA_NAME}: Noise level
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,noise]
0
30d
730d
FLOAT
dB
Unifi
Wifi
JSONPATH
$.noise
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
Unifi: Station {#UNIFI_STA_NAME}: Vendor
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,oui]
0
30d
0
CHAR
Unifi
Wifi
JSONPATH
$.oui
DISCARD_UNCHANGED_HEARTBEAT
1d
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
Unifi: Station {#UNIFI_STA_NAME}: Radio protocol
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,radio_proto]
0
30d
0
CHAR
Unifi
Wifi
JSONPATH
$.radio_proto
DISCARD_UNCHANGED_HEARTBEAT
1d
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
Unifi: Station {#UNIFI_STA_NAME}: Inbound trafic
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,rx_bytes]
0
30d
730d
bps
Network
Unifi
JSONPATH
$.rx_bytes
CHANGE_PER_SECOND
MULTIPLIER
8
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
Unifi: Station {#UNIFI_STA_NAME}: Received packets
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,rx_packets]
0
30d
730d
pps
Network
Unifi
JSONPATH
$.rx_packets
CHANGE_PER_SECOND
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
Unifi: Station {#UNIFI_STA_NAME}: Negociated speed (rx)
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,rx_rate]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.rx_rate
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
Unifi: Station {#UNIFI_STA_NAME}: Satisfaction score
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,satisfaction]
0
30d
730d
FLOAT
%
Unifi
Wifi
JSONPATH
$.satisfaction
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
Unifi: Station {#UNIFI_STA_NAME}: Signal level
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,signal]
0
30d
730d
FLOAT
dB
Unifi
Wifi
JSONPATH
$.signal
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
Unifi: Station {#UNIFI_STA_NAME}: Outbound trafic
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,tx_bytes]
0
30d
730d
bps
Network
Unifi
JSONPATH
$.tx_bytes
CHANGE_PER_SECOND
MULTIPLIER
8
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
Unifi: Station {#UNIFI_STA_NAME}: Sent packets
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,tx_packets]
0
30d
730d
pps
Network
Unifi
JSONPATH
$.tx_packets
CHANGE_PER_SECOND
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
Unifi: Station {#UNIFI_STA_NAME}: tx power
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,tx_power]
0
30d
730d
FLOAT
mW
Unifi
Wifi
JSONPATH
$.tx_power
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
Unifi: Station {#UNIFI_STA_NAME}: Negociated speed (tx)
DEPENDENT
unifi.check.station[{#UNIFI_STA_MAC},wireless,tx_rate]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.tx_rate
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},station,{#UNIFI_STA_MAC},wireless]
POST
Unifi: Station {#UNIFI_STA_NAME}: Signal level
GRADIENT_LINE
1A7C11
-
Template_App_Unifi
unifi.check.station[{#UNIFI_STA_MAC},wireless,signal]
1
F63100
-
Template_App_Unifi
unifi.check.station[{#UNIFI_STA_MAC},wireless,noise]
2
2774A4
-
Template_App_Unifi
unifi.check.station[{#UNIFI_STA_MAC},wireless,satisfaction]
Unifi: Station {#UNIFI_STA_NAME}: Trafic
GRADIENT_LINE
00BB00
-
Template_App_Unifi
unifi.check.station[{#UNIFI_STA_MAC},wireless,rx_bytes]
1
BOLD_LINE
FF9999
-
Template_App_Unifi
unifi.check.station[{#UNIFI_STA_MAC},wireless,tx_bytes]
POST
WiFi networks discovery
unifi.discovery[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,]
1h
10d
Unifi: WLAN {#UNIFI_WLAN_NAME}: Info
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
8m
0
0
TEXT
Unifi
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Average noise level
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_noise]
0
30d
730d
FLOAT
dBm
Unifi
Wifi
JSONPATH
$.avg_noise
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Average negociated speed (rx ac)
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_rx_rate_ac]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_rx_rate_ac
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Average negociated speed (rx a)
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_rx_rate_a]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_rx_rate_a
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Average negociated speed (rx b)
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_rx_rate_b]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_rx_rate_b
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Average negociated speed (rx g)
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_rx_rate_g]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_rx_rate_g
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Average negociated speed (rx na)
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_rx_rate_na]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_rx_rate_na
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Average negociated speed (rx ng)
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_rx_rate_ng]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_rx_rate_ng
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Average satisfaction score
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_satisfaction]
0
30d
730d
FLOAT
%
Unifi
Wifi
JSONPATH
$.avg_satisfaction
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Average signal level
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_signal]
0
30d
730d
FLOAT
dBm
Unifi
Wifi
JSONPATH
$.avg_signal
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Average tx power
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_tx_power]
0
30d
730d
FLOAT
mW
Unifi
Wifi
JSONPATH
$.avg_tx_power
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Average negociated speed (tx ac)
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_tx_rate_ac]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_tx_rate_ac
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Average negociated speed (tx a)
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_tx_rate_a]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_tx_rate_a
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Average negociated speed (tx b)
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_tx_rate_b]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_tx_rate_b
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Average negociated speed (tx g)
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_tx_rate_g]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_tx_rate_g
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Average negociated speed (tx na)
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_tx_rate_na]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_tx_rate_na
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Average negociated speed (tx ng)
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_tx_rate_ng]
0
30d
730d
bps
Unifi
Wifi
JSONPATH
$.avg_tx_rate_ng
MATCHES_REGEX
\d+(\.\d+)?
DISCARD_VALUE
MULTIPLIER
1000
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Number of stations
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},num_sta]
0
30d
730d
stations
Unifi
Wifi
JSONPATH
$.num_sta
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Number of stations (ac)
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},num_sta_ac]
0
30d
730d
stations
Unifi
Wifi
JSONPATH
$.num_sta_ac
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Number of stations (a)
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},num_sta_a]
0
30d
730d
stations
Unifi
Wifi
JSONPATH
$.num_sta_a
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Number of stations (b)
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},num_sta_b]
0
30d
730d
stations
Unifi
Wifi
JSONPATH
$.num_sta_b
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Number of stations (g)
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},num_sta_g]
0
30d
730d
stations
Unifi
Wifi
JSONPATH
$.num_sta_g
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Number of stations (na)
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},num_sta_na]
0
30d
730d
stations
Unifi
Wifi
JSONPATH
$.num_sta_na
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Number of stations (ng)
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},num_sta_ng]
0
30d
730d
stations
Unifi
Wifi
JSONPATH
$.num_sta_ng
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Inbound trafic
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},rx_bytes]
0
30d
730d
bps
Network
Unifi
JSONPATH
$.rx_bytes
CHANGE_PER_SECOND
MULTIPLIER
8
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Received packets
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},rx_packets]
0
30d
730d
bps
Network
Unifi
JSONPATH
$.rx_packets
CHANGE_PER_SECOND
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Outbound trafic
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},tx_bytes]
0
30d
730d
bps
Network
Unifi
JSONPATH
$.tx_bytes
CHANGE_PER_SECOND
MULTIPLIER
8
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
Unifi: WLAN {#UNIFI_WLAN_NAME}: Sent packets
DEPENDENT
unifi.check.wlan[{#UNIFI_WLAN_ID},tx_packets]
0
30d
730d
bps
Network
Unifi
JSONPATH
$.tx_packets
CHANGE_PER_SECOND
unifi.check.all[{$UNIFI_URL},{$UNIFI_USER},{$UNIFI_PASS},{$UNIFI_SITE},wlan,{#UNIFI_WLAN_ID},]
POST
{Template_App_Unifi:unifi.check.wlan[{#UNIFI_WLAN_ID},avg_noise].avg(1h)}>{$UNIFI_NOISE_WARN} and {Template_App_Unifi:unifi.check.wlan[{#UNIFI_WLAN_ID},num_sta].avg(1h)}>=3
High noise level ({ITEM.LASTVALUE1}) on WLAN {#UNIFI_WLAN_NAME}
WARNING
({Template_App_Unifi:unifi.check.wlan[{#UNIFI_WLAN_ID},avg_signal].avg(1h)}-{Template_App_Unifi:unifi.check.wlan[{#UNIFI_WLAN_ID},avg_noise].avg(1h)}<{$UNIFI_SNR_WARN}) and {Template_App_Unifi:unifi.check.wlan[{#UNIFI_WLAN_ID},num_sta].avg(1h)}>=3
Low average SNR on WLAN {#UNIFI_WLAN_NAME}
WARNING
{Template_App_Unifi:unifi.check.wlan[{#UNIFI_WLAN_ID},avg_satisfaction].avg(1h)}<{$UNIFI_SATISFACTION_WARN} and {Template_App_Unifi:unifi.check.wlan[{#UNIFI_WLAN_ID},num_sta].avg(1h)}>=3
Low satisfaction score on WLAN {#UNIFI_WLAN_NAME}
WARNING
Unifi: WLAN {#UNIFI_WLAN_NAME}: Negociated speeds
FC6EA3
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_rx_rate_a]
1
6C59DC
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_rx_rate_ac]
2
AC8C14
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_rx_rate_b]
3
611F27
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_rx_rate_g]
4
F230E0
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_rx_rate_na]
5
5CCD18
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_rx_rate_ng]
6
BB2A02
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_tx_rate_a]
7
5A2B57
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_tx_rate_ac]
8
89ABF8
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_tx_rate_b]
9
7EC25C
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_tx_rate_g]
10
274482
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_tx_rate_na]
11
2B5429
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_tx_rate_ng]
Unifi: WLAN {#UNIFI_WLAN_NAME}: Signal level
EE0000
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_noise]
1
GRADIENT_LINE
008800
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_signal]
2
2774A4
RIGHT
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},avg_satisfaction]
Unifi: WLAN {#UNIFI_WLAN_NAME}: Stations
STACKED
2774A4
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},num_sta_a]
1
A54F10
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},num_sta_b]
2
6C59DC
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},num_sta_g]
3
F63100
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},num_sta_ng]
4
FC6EA3
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},num_sta_na]
5
1A7C11
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},num_sta_ac]
Unifi: WLAN {#UNIFI_WLAN_NAME}: Trafic
GRADIENT_LINE
1A7C11
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},tx_bytes]
1
BOLD_LINE
F63100
-
Template_App_Unifi
unifi.check.wlan[{#UNIFI_WLAN_ID},rx_bytes]
POST
{$UNIFI_CPU_WARN}
80
{$UNIFI_LAST_SEEN_WARN}
600
{$UNIFI_MEM_WARN}
80
{$UNIFI_NOISE_WARN}
-82
{$UNIFI_PASS}
secret
{$UNIFI_SATISFACTION_WARN}
60
{$UNIFI_SIGNAL_WARN}
-70
{$UNIFI_SITE}
default
{$UNIFI_SNR_WARN}
-16
{$UNIFI_URL}
https://localhost:8443
{$UNIFI_USER}
zabbix
{$UNIFI_WARN_STA_CHANGE_SSID}
1
Unifi: Contrôleur: Stations
STACKED
0000CC
-
Template_App_Unifi
unifi.wired_clients
1
FFFF33
-
Template_App_Unifi
unifi.wired_guests
2
F63100
-
Template_App_Unifi
unifi.wireless_guests
3
00EE00
-
Template_App_Unifi
unifi.wireless_clients