Versions Compared

Key

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

...

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

The following ports must be available on the WAS. However, the ports may be changed manually depending on your needs:

...

Installing Elasticsearch 7.49.2 and 0 and Kibana 7.49.20, requires executing the following commands:

  • Elasticsearch 7.49.20
Code Block
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.49.20-amd64.deb
sudo dpkg -i elasticsearch-7.49.20-amd64.deb
  • Kibana 7.49.20
    Anchor
    kibana
    kibana
Code Block
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.4.2-amd64.deb
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.4.29.0-amd64.deb.sha512
shasum -a 512 kibana-7.4.2-amd64.deb
sudo dpkg -i kibana-7.49.20-amd64.deb

Anchor
elasticsearch_configure
elasticsearch_configure
Elasticsearch Configuration

...

Code Block
wget https://bitbucket.software.geant.org/projects/WFMON/repos/agent/raw/wifimon-agent-01.1.10-SNAPSHOT.deb?at=refs%2Fheads%2Fmaster --output-document=wifimon-agent-01.1.10-SNAPSHOT.deb
sudo apt-get update
sudo apt-get install -y gdebi
sudo gdebi wifimon-agent-01.1.10-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-01.1.10-SNAPSHOT.war: This incorporates both the WiFiMon Secure and Non-Secure Agent

  • ui-01.1.10-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

...

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

Anchor
letsencrypt
letsencrypt
7. Configuration of the WiFiMon Secure Agent

...