gacybercenter / cyber-range-monitor

(MIRROR) Provide a flexible application for monitoring various services that can be found within a cutting edge Cyber Range infrastructure

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cyber Range Monitor "cyberrangemonitor"

The Guacamole Monitor is web-based application that for monitoring and interacting with a Guacamole server.

cyberrangemonitor

install

  1. Install required Python Modules

pip install -r requirements.txt
  1. ensure you create your Configuration file to authenticate with the applicable services

  2. Run the application

python cyberrangemonitor/main.py

Requirements

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
          ...
          ...

Features

Gucamole Monitor Plugin

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

OpenStack Monitor Plugin

The OpenStack Monitor allows the user to visualize and interact with OpenStack connections.

SaltStack Monitor Plugin

The SaltStack Monitor allows the user to visualize and interact with SaltStack connections.

Configuration File Template

Define the connection endpoint and credential to interact with your chosen services

For Development Only

guacamole.yaml

guacamole:
  host: https://guacamole.host.org
  data_source: mysql
  username: admin
  password: password123

clouds.yaml

clouds:
  dev:
    ...
    ...

About

(MIRROR) Provide a flexible application for monitoring various services that can be found within a cutting edge Cyber Range infrastructure

License:Other


Languages

Language:JavaScript 44.5%Language:Python 33.0%Language:HTML 12.3%Language:CSS 10.2%