2,4-GHz- und 5-GHz-Client unterscheiden
Um zu testen ob in Flüchtlingsheimen mit vielen Clients 5GHz sinnvoll verwendet werden können, soll demnächst ein WDR3600 am Aufsessplatz installiert werden. Da im Monitoring nicht eindeutig erkennbar ist, wieviele Clients 5GHz und wieviele 2,4GHz nutzen, habe ich ein kleines Script gebaut, mit dem ausgelesen wird wieviele Clients auf 2,4GHz und wieviele auf 5GHz connectet sind. Diese Daten werden nach /tmp/status.txt geschrieben. Der Inhalt dieser Datei wird automatisch (ist in der Grundfirmware bereits enthalten) ins Alfred gepackt und im Monitoring unter Status Text angezeigt.
Zuerst legen wir ein Script an, das die Infos sammelt und in die /tmp/status.txt schreibt:
root@Unterfuerberg5GHz:/usr/lib/micron.d# cat /etc/245ghzstat #!/bin/sh MESHZWEI=$(iw dev w2mesh station dump | grep Station -c) MESHFUENF=$(iw dev w5mesh station dump | grep Station -c) APZWEI=$(iw dev w2ap station dump | grep Station -c) APFUENF=$(iw dev w5ap station dump | grep Station -c) echo "Mesh2,4GHz: $MESHZWEI ; Mesh5GHz: $MESHFUENF ; AP2,4GHz: $APZWEI ; AP5GHz: $APFUENF" > /tmp/status.txt
danach legen wir noch einen Cron an, der das Script minütlich aufruft (bei alter Version eventuell unter crontab -e)
root@Unterfuerberg5GHz:/usr/lib/micron.d# cat default */5 * * * * sleep $(/usr/bin/random 0 29); sh /etc/fastdstart.sh */1 * * * * /usr/sbin/batctl gw off; sleep 1; /usr/sbin/batctl gw client */1 * * * * /etc/245ghzstat root@Unterfuerberg5GHz:/usr/lib/micron.d#
das war es schon und absofort sollten die Anzahl der Clients im Monitoring zu sehen sein. Als kleinen Bonus hab ich auch noch die 2,4GHz und 5GHz Meshverbindungen mit eingebunden.