2,4-GHz- und 5-GHz-Client unterscheiden: Unterschied zwischen den Versionen

Aus Freifunk Franken
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Um zu testen ob in Flüchtlingsheimen mit vielen Clients 5GHz sinnvoll verwendet werden können, soll demnächst ein [https://monitoring.freifunk-franken.de/routers/56759b2a44ce6e2a0ad4ab4b WDR3600] am [https://wiki.freifunk-franken.de/w/Standorte/Nuernberg/Aufsessplatz Aufsessplatz] installiert werden.
Um zu testen ob in Flüchtlingsheimen mit vielen Clients 5 GHz sinnvoll verwendet werden können, soll demnächst ein [https://monitoring.freifunk-franken.de/routers/56759b2a44ce6e2a0ad4ab4b WDR3600] am [https://wiki.freifunk-franken.de/w/Standorte/Nuernberg/Aufsessplatz 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.
Da im Monitoring nicht eindeutig erkennbar ist, wieviele Clients 5 GHz und wieviele 2,4G Hz nutzen, habe ich ein kleines Script gebaut, mit dem ausgelesen wird wieviele Clients auf 2,4 GHz und wieviele auf 5 GHz verbunden 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:
Zuerst legen wir ein Script an, das die Infos sammelt und in die /tmp/status.txt schreibt:
Zeile 13: Zeile 13:
</pre>
</pre>


danach legen wir noch einen Cron an, der das Script minütlich aufruft (bei alter Version eventuell unter crontab -e)
Danach legen wir noch einen Cron an, der das Script minütlich aufruft (bei alter Version eventuell unter crontab -e):
<pre>
<pre>
root@Unterfuerberg5GHz:/usr/lib/micron.d# cat default  
root@Unterfuerberg5GHz:/usr/lib/micron.d# cat default  
Zeile 22: Zeile 22:
</pre>
</pre>


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.
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,4-GHz- und 5-GHz-Meshverbindungen mit eingebunden.

Version vom 30. August 2018, 18:46 Uhr

Um zu testen ob in Flüchtlingsheimen mit vielen Clients 5 GHz sinnvoll verwendet werden können, soll demnächst ein WDR3600 am Aufsessplatz installiert werden. Da im Monitoring nicht eindeutig erkennbar ist, wieviele Clients 5 GHz und wieviele 2,4G Hz nutzen, habe ich ein kleines Script gebaut, mit dem ausgelesen wird wieviele Clients auf 2,4 GHz und wieviele auf 5 GHz verbunden 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,4-GHz- und 5-GHz-Meshverbindungen mit eingebunden.