mirror of
https://github.com/munin-monitoring/muninlite.git
synced 2024-12-22 13:52:13 +01:00
39 lines
1.2 KiB
Text
39 lines
1.2 KiB
Text
|
config_wireless() {
|
||
|
interfaces=$(iwinfo 2> /dev/null | sed '/^wlan/!d; s/ .*//g; /-/d')
|
||
|
for interface in ${interfaces}
|
||
|
do
|
||
|
echo "multigraph wireless_${interface}
|
||
|
graph_title WLAN ${interface} AP Statistics
|
||
|
graph_vlabel Strength (dBm)
|
||
|
graph_category network
|
||
|
graph_scale no
|
||
|
signal.label Signal
|
||
|
noise.label Noise"
|
||
|
done
|
||
|
interfaces=$(iwinfo 2> /dev/null | sed '/^wlan/!d; s/ .*//g')
|
||
|
for interface in ${interfaces}
|
||
|
do
|
||
|
echo "multigraph wireless_assoc_${interface/-/_}
|
||
|
graph_title WLAN ${interface} associations
|
||
|
graph_vlabel Clients
|
||
|
graph_args --lower-limit 0
|
||
|
graph_category network
|
||
|
graph_scale no
|
||
|
clients.label Clients"
|
||
|
done
|
||
|
}
|
||
|
fetch_wireless() {
|
||
|
interfaces=$(iwinfo 2> /dev/null | sed '/^wlan/!d; s/ .*//g; /-/d')
|
||
|
for interface in ${interfaces}
|
||
|
do
|
||
|
echo "multigraph wireless_${interface}"
|
||
|
iwinfo ${interface} info | sed -r 's/unknown/0 dBm/g; /Signal.*Noise/!d; s/^.* Signal: ([-0-9]+) dBm Noise: ([-0-9]+) dBm/signal.value \1\nnoise.value \2/'
|
||
|
done
|
||
|
interfaces=$(iwinfo 2> /dev/null | sed '/^wlan/!d; s/ .*//g')
|
||
|
for interface in ${interfaces}
|
||
|
do
|
||
|
echo "multigraph wireless_assoc_${interface/-/_}"
|
||
|
echo "clients.value $(iwinfo ${interface} assoc | grep -c SNR)"
|
||
|
done
|
||
|
}
|