pkgs/openwrt/usteer-stats.sh: output stats for all wlan interfaces
This commit is contained in:
parent
ec47077368
commit
352d95bf55
|
@ -6,18 +6,22 @@ INTERVAL=60
|
|||
[ -p /var/run/usteer-info ] || mkfifo /var/run/usteer-info
|
||||
|
||||
while true; do
|
||||
eval $(cat /var/run/usteer-info | jsonfilter \
|
||||
-e 'LOAD=@["hostapd.wlan2-c3d2"].load' \
|
||||
-e 'NOISE=@["hostapd.wlan2-c3d2"].noise' \
|
||||
-e 'N_ASSOC=@["hostapd.wlan2-c3d2"].n_assoc' \
|
||||
-e 'FREQ=@["hostapd.wlan2-c3d2"].freq' \
|
||||
-e 'ROAM_SOURCE=@["hostapd.wlan2-c3d2"].roam_events.source' \
|
||||
-e 'ROAM_TARGET=@["hostapd.wlan2-c3d2"].roam_events.target'
|
||||
DATA="$(cat /var/run/usteer-info)"
|
||||
cd /sys/class/net
|
||||
for iface in wlan*; do
|
||||
eval $( echo "$DATA" | jsonfilter \
|
||||
-e 'LOAD=@["hostapd.'$iface'"].load' \
|
||||
-e 'NOISE=@["hostapd.'$iface'"].noise' \
|
||||
-e 'N_ASSOC=@["hostapd.'$iface'"].n_assoc' \
|
||||
-e 'FREQ=@["hostapd.'$iface'"].freq' \
|
||||
-e 'ROAM_SOURCE=@["hostapd.'$iface'"].roam_events.source' \
|
||||
-e 'ROAM_TARGET=@["hostapd.'$iface'"].roam_events.target'
|
||||
)
|
||||
echo "PUTVAL \"$HOSTNAME/exec-usteer_local_info/stations-load\" interval=$INTERVAL N:$LOAD"
|
||||
echo "PUTVAL \"$HOSTNAME/exec-usteer_local_info/signal_noise-noise\" interval=$INTERVAL N:$NOISE"
|
||||
echo "PUTVAL \"$HOSTNAME/exec-usteer_local_info/stations-n_assoc\" interval=$INTERVAL N:$N_ASSOC"
|
||||
echo "PUTVAL \"$HOSTNAME/exec-usteer_local_info/frequency-freq\" interval=$INTERVAL N:$FREQ"
|
||||
echo "PUTVAL \"$HOSTNAME/exec-usteer_local_info/transitions-roam_source\" interval=$INTERVAL N:$ROAM_SOURCE"
|
||||
echo "PUTVAL \"$HOSTNAME/exec-usteer_local_info/transitions-roam_target\" interval=$INTERVAL N:$ROAM_TARGET"
|
||||
echo "PUTVAL \"$HOSTNAME/usteer_local_info-$iface/stations-load\" interval=$INTERVAL N:$LOAD"
|
||||
echo "PUTVAL \"$HOSTNAME/usteer_local_info-$iface/signal_noise-noise\" interval=$INTERVAL N:$NOISE"
|
||||
echo "PUTVAL \"$HOSTNAME/usteer_local_info-$iface/stations-n_assoc\" interval=$INTERVAL N:$N_ASSOC"
|
||||
echo "PUTVAL \"$HOSTNAME/usteer_local_info-$iface/frequency-freq\" interval=$INTERVAL N:$FREQ"
|
||||
echo "PUTVAL \"$HOSTNAME/usteer_local_info-$iface/transitions-roam_source\" interval=$INTERVAL N:$ROAM_SOURCE"
|
||||
echo "PUTVAL \"$HOSTNAME/usteer_local_info-$iface/transitions-roam_target\" interval=$INTERVAL N:$ROAM_TARGET"
|
||||
done
|
||||
done
|
||||
|
|
Loading…
Reference in New Issue