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"