...
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 |
Anchorletsencrypt letsencrypt
7. Configuration of the WiFiMon Secure Agent
letsencrypt | |
letsencrypt |
...