WLAN Pi

Z HelpDesk
Verze z 5. 9. 2024, 08:31, kterou vytvořil Stichas (diskuse | příspěvky) (→‎Nastavení Grafana na Datovém serveru)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)

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

  1. Přidáme si v záložce data source možnost InfluxDB
  1. Zádáme jako název zdroje "WiperfDB"
  2. Jako Query language vyberte možnost InfluxQL.
  3. Přidáme ip adresu serveru a port(port většinou bývá :8086)
  4. Zadejte název vytvořené databáze, zadejte název uživatele pro grafanu a zadejte heslo uživatele pro grafanu.
  5. Klikněte na tačítko Save & test.
  1. Vyberte JSON soubor určitou vyzualizací dat.
  2. Jako zdrojová data vyberte WiperfDB
  3. Klikněte na talčítko Import.