...
- WiFiMon Agent package (version 1.2.01)
- PostgreSQL (tested on version 10.16)
- Java 11
- Elasticsearch (tested on version 7.9.03)
- Kibana (tested on version 7.9.03)
- Logstash (required in case of correlation with RADIUS and DHCP Logs, tested on version 7.9.0)
...
A summary of the mandatory steps for the installation (detailed in the linked sections below):
There are also some optional steps:
AnchorPostgreSQL PostgreSQL
2. PostgreSQL
PostgreSQL | |
PostgreSQL |
...
This account can be later deleted from the WiFiMon GUI (after step 5). However, an ADMIN account should always be present in order to access the WiFiMon GUI and manage the WiFiMon Users, Access Points and Subnets. We strongly suggest that the password is changed from the WiFiMon GUI when the installation is complete (step 5).
Anchorjava java
3. Java Installation
java | |
java |
...
Installing Elasticsearch 7.9.0 3 and Kibana 7.9.03, requires executing the following commands:
...
Code Block |
---|
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.03-amd64.deb sudo dpkg -i elasticsearch-7.9.03-amd64.deb |
- Kibana 7.9.0
Anchor kibana kibana
Code Block |
---|
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.9.03-amd64.deb sudo dpkg -i kibana-7.9.03-amd64.deb |
Anchorelasticsearch_configure elasticsearch_configure
Elasticsearch Configuration
elasticsearch_configure | |
elasticsearch_configure |
...
Code Block |
---|
wget https://bitbucket.software.geant.org/projects/WFMON/repos/agent/raw/packages/wifimon-agent-1.2.0-SNAPSHOT1.deb?at=refs%2Fheads%2Fmaster --output-document=wifimon-agent-1.2.0-SNAPSHOT1.deb sudo apt-get update sudo apt-get install -y gdebi sudo gdebi wifimon-agent-1.2.0-SNAPSHOT1.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.2.0-SNAPSHOT.war1war: This incorporates both the WiFiMon Secure and Non-Secure Agent
ui-1.2.0-SNAPSHOT1.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-1.2.0-SNAPSHOT1.war /usr/lib/wifimon/secure-processor-1.2.0-SNAPSHOT1.war cp agent/wifimon-assembly/target/wifimon-agent-bin/ui-1.2.0-SNAPSHOT1.war /usr/lib/wifimon/ui-1.2.0-SNAPSHOT1.war |
Anchorletsencrypt letsencrypt
7. Configuration of the WiFiMon Secure Agent
letsencrypt | |
letsencrypt |
...