WLAN Pi
Z HelpDesk
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 pomocí následujícího příkazu:
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 pomocí následujícího příkazu.
sudo cp /etc/wiperf/config.default.ini /etc/wiperf/config.ini
Otevřte konfigurační soubor pomocí následujícího příkazu.
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í InfkuxDB na Datovém serveru
Otevřte konzoli InfluxDB následujícím příkazem (Že je konzole otevřená poznáte podle znaku ">":
sudo influx
Vytvořte si admin uživatele pomocí následujícího příkazu:
CREATE USER admin WITH PASSWORD "admin_heslo" WITH ALL PRIVILEGES
sudo nano /etc/influxdb/influxdb.conf
Odkomentujte řádek a povolte ověřování přístupu k databázi.
auth-enabled = false auth-enabled = true
sudo systemctl restart influxdb
sudo influx -username admin -password *
CREATE DATABASE wiperf
SHOW DATABASES
CREATE USER "wiperf_probe" WITH PASSWORD '*'
GRANT WRITE ON "wiperf" TO "wiperf_probe"
CREATE USER "grafana" WITH PASSWORD '*'
GRANT read ON "wiperf" TO "grafana"
USE wiperf
SHOW SERIES
SELECT * FROM "wiperf-speedtest"
SHOW FIELD KEYS ON "wiperf" FROM "wiperf-speedtest"