This deploys a persistent Observium CE customization for OpenWrt WiFi client counters:
.1.3.6.1.4.1.2021.8.1.101.17 -> wifi_total_24g.1.3.6.1.4.1.2021.8.1.101.18 -> wifi_total_5g.1.3.6.1.4.1.2021.8.1.101.19 -> wifi_phy0_ap0.1.3.6.1.4.1.2021.8.1.101.20 -> wifi_phy1_ap0The sensors are discovered as gauge with unit clients so they display as integer counts (not %).
openwrt-wifi.inc.php overridesensors.inc.php override with an explicit include for openwrt-wifi.inc.php/opt/docker/observium/docker-compose.yml:
/opt/docker/observium/overrides/openwrt-wifi.inc.php:/opt/observium/includes/discovery/sensors/openwrt-wifi.inc.php:ro/opt/docker/observium/overrides/sensors.inc.php:/opt/observium/includes/discovery/sensors.inc.php:roThis makes the customization survive container recreate/restart.
cd /home/nate/rpc-dashboard
chmod +x ops/observium-wifi-sensors/deploy.sh
ops/observium-wifi-sensors/deploy.sh
Defaults used by the script:
observium/opt/docker/observium/opt/docker/observium/docker-compose.ymlYou can override with env vars:
OBS_CONTAINER=observium OBS_STACK_DIR=/opt/docker/observium ops/observium-wifi-sensors/deploy.sh