Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To install WiFiMon Analysis Station (WAS) successfully, the following software components are required:

  • WiFiMon Agent package (version 1.2.0)
  • PostgreSQL (tested on version 10.12)
  • Java 11
  • Elasticsearch (tested on version 7.9.0)
  • Kibana (tested on version 7.9.0)
  • Logstash (required in case of correlation with RADIUS and DHCP Logs, tested on version 7.9.0)

...

Code Block
wget https://bitbucket.software.geant.org/projects/WFMON/repos/agent/raw/packages/wifimon-agent-1.12.0-SNAPSHOT.deb?at=refs%2Fheads%2Fmaster --output-document=wifimon-agent-1.12.0-SNAPSHOT.deb
sudo apt-get update
sudo apt-get install -y gdebi
sudo gdebi wifimon-agent-1.12.0-SNAPSHOT.deb

Afterwards, the following files will show up in /usr/lib/wifimon/ directory:

  • elasticsearch.sh: Script to create Elasticsearch indices

  • kibana-import.ndjson: JSON file to be imported in Kibana to create the necessary visualizations and dashboards

  • start.sh: Script for starting WiFiMon GUI and Agent

  • secure-processor-1.12.0-SNAPSHOT.war: This incorporates both the WiFiMon Secure and Non-Secure Agent

  • ui-1.12.0-SNAPSHOT.war: This incorporates the WiFiMon GUI

  • config: Directory with configuration files. Their parameters must be filled in.

  • keystore: Directory where the Java Keystore should be stored in order to run WiFiMon Agent and GUI on HTTPS

...

  • Index pattern: wifimon

  • Time Filter field name: timestamp
  • Index pattern: radiuslogs

  • Time Filter field name: Timestamp
  • Index pattern ID: wifimon_v0.1 (advanced options should be selected to see this field)

and the following details are required to create "radiuslogs" index (for the correlation of RADIUS Logs with End User measurements):

  • Index pattern ID: radiuslogs_v0.1 (advanced options should be selected to see this field)

...

  • Index pattern: probes

  • Time Filter field name: timestamp
  • Index pattern ID: probes_v0.1 (advanced options should be selected to see this field)

and the following to create "dhcplogs" index (for the correlation of DHCP Logs with End User measurements):

  • Index pattern: dhcplogs

  • Time Filter field name: timestamp
  • Index pattern ID: dhcplogs_v0.1 (advanced options should be selected to see this field)

After the creation of index patterns, the necessary visualizations and dashboards should be imported. To that end, the kibana-import.ndjson file should be imported in the Management/Saved Objects tab.

...

Code Block
cp agent/wifimon-assembly/target/wifimon-agent-bin/secure-processor-1.12.0-SNAPSHOT.war /usr/lib/wifimon/secure-processor-1.12.0-SNAPSHOT.war
cp agent/wifimon-assembly/target/wifimon-agent-bin/ui-1.12.0-SNAPSHOT.war /usr/lib/wifimon/ui-1.12.0-SNAPSHOT.war

Anchor
letsencrypt
letsencrypt
7. Configuration of the WiFiMon Secure Agent

...