-
Install required Python Modules
pip install -r requirements.txt
-
ensure you create your Configuration file to authenticate with the applicable services
-
Run the application
python cyberrangemonitor/main.py
To ensure proper functionality and usage, identified below is the baseline directory structure and required for use of Guacamole Monitor.
Project Repository Structure
cyber-range-monitor
|
|___ cyberrangemonitor
|
|___ static
|___ templates
|___ guacamole.yaml
...
...
The Guacamole Monitor allows the user to visualize and interact with Guacamole connections.
Topology - View all connections in an interactive topology — Zoom, drag, and select nodes - Connect to selected nodes — If there is an active connection, connect via active connection - Kill selected node connections. - Updates every 5 seconds
Active Connections - View active connections and their associated users — Separated by connection organization
Active Users - View active users — Separated by guacamole organization
The OpenStack Monitor allows the user to visualize and interact with OpenStack connections.
The SaltStack Monitor allows the user to visualize and interact with SaltStack connections.