WLAN Pi
Nastavení projektu wiperf(WLAN Pi)
Tento návod vám pomuže správně nastavit projekt wiperf ve verzi (inflix/grafana).
Nastavení WPA Supplicant
Otevřte si konfigurační soubor:
sudo nano /etc/wiperf/conf/etc/wpa_supplicant/wpa_supplicant.conf
Jděte do sekce WPA2 PEAP a upravte tuto část následujícím způsobem:
network={ ssid="eduroam" key_mgmt=WPA-EAP eap=PEAP anonymous_identity="anonymous@zcu.cz"# identity="orion-login@zcu.cz" password="eduroam_heslo" phase2="autheap=MSCHAPV2" priority=2 }
Nastavení posílání dat do influxdb
Vytvořte konfigurační soubor config.ini:
sudo cp /etc/wiperf/config.default.ini /etc/wiperf/config.ini
Otevřte konfigurační soubor config.ini:
sudo nano /etc/wiperf/config.ini
Upravte následující řádky následujícím způsobem.
; --------- Common Mgt Platform Params ------- ; set the data exporter type - current options: splunk, influxdb, influxdb2 exporter_type: influxdb ; -------------------------------------------- ; -------------- InFlux1 Config --------------- ; IP address or hostname of InfluxDB host influx_host: IP adresa vašeho serveru s influxdb ; InfluxDb collector port (8086 by default) influx_port: 8086 influx_username: jméno uživatele databáze influx_password: heslo uživatele databáze influx_database: název databáze ;---------------------------------------------
Nastavení automatických testů
sudo crontab -e
0-59/5 * * * * /usr/bin/python3 /usr/share/wiperf/wiperf_run.py > /var/log/wiperf_cron.log 2>&1
Nastavení InfLuxDB na Datovém serveru
Otevřte konzoli InfluxDB (Že je konzole otevřená poznáte podle znaku ">":
sudo influx
Vytvořte si admin uživatele:
CREATE USER admin WITH PASSWORD "admin_heslo" WITH ALL PRIVILEGES
Otevřte konfigurační soubor influxdb.conf
sudo nano /etc/influxdb/influxdb.conf
Odkomentujte řádek a povolte ověřování přístupu k databázi:
auth-enabled = true
Restartujte službu influxdb:
sudo systemctl restart influxdb
Přihlašte se do influxu jako admin:
sudo influx -username admin -password *
Vytvořte databázi wiperf:
CREATE DATABASE wiperf
Ověřte si zda se databáze skutečně vytvořila:
SHOW DATABASES
Vytvořte si uživatele, kteroho bude používat WLAN PI sonda:
CREATE USER "wiperf_probe" WITH PASSWORD '*'
Přiřaďte uživateli wiperf_probe povolení zapisovat do databáze wiperf:
GRANT WRITE ON "wiperf" TO "wiperf_probe"
Vtvořte uživatele, kterého bude používat Grafana:
CREATE USER "grafana" WITH PASSWORD '*'
Přidejte uživateli grafana povolení číst z databáze wiperf:
GRANT read ON "wiperf" TO "grafana"
Nastavení Grafana na Datovém serveru
- Přidáme si v záložce data source možnost InfluxDB
- Zádáme jako název zdroje "WiperfDB"
- Jako Query language vyberte možnost InfluxQL.
- Přidáme ip adresu serveru a port(port většinou bývá :8086)
- Zadejte název vytvořené databáze, zadejte název uživatele pro grafanu a zadejte heslo uživatele pro grafanu.
- Klikněte na tačítko Save & test.
- Vyberte JSON soubor určitou vyzualizací dat.
- Jako zdrojová data vyberte WiperfDB
- Klikněte na talčítko Import.