9.0.0 8.3.0 8.2.0-8.2.1 8.1.0-8.1.1 8.0.0-8.0.3 7.4.0-7.4.6 7.3.0-7.3.2 7.2.0-7.2.1 7.1.0-7.1.2 7.0.0-7.0.2 6.1.0-6.1.2 View All PV Cloud PV Local Installs
Auto Light Dark
Auto Light Dark
9.0.0 8.3.0 8.2.0-8.2.1 8.1.0-8.1.1 8.0.0-8.0.3 7.4.0-7.4.6 7.3.0-7.3.2 7.2.0-7.2.1 7.1.0-7.1.2 7.0.0-7.0.2 6.1.0-6.1.2 View All PV Cloud PV Local Installs

Managed Servers

8.3.0 Managed Servers Tab.jpg

The Managed Servers tab allows for DNS, DHCP, and Backup VM servers to be created, installed, managed, and monitored from within ProVision.

Managed Servers is handled via two main areas of the GUI: the Managed Servers Tab and in Admin →  Admin Settings - Managed Servers sub-tab.  Managed servers actions are also available via APIv2 and the command line.

Requirements

Note: Python3, Docker, and Rabbit MQ services are used to support and run Managed Servers. Local customers planning on utilizing managed servers will need to either install these services, or contact support for assistance to accommodate specific network needs. 

Required installations are already included for hosted customers. 

Managed Servers Overview

ProVision's Managed Servers tab allows for DNS (Knot-based), DHCP(Kea-based), and Backup VMs to be created, managed and monitored from within ProVision, either from the GUI or command line.

Managed Server, Monitoring, and Backup Features

Managed Server Features include:
  • VM creation, management, and monitoring from within ProVision

  • Minimal requirements - Managed Servers only requires Python3 and Docker as dependencies

  • OS options include CentOS and Ubuntu

  • Supports both remote and manual setups

  • Supports both root and non-root installations (for the latter, some root steps may be required)

  • Installation and upgrade may be performed either via internet connection or locally:

    • Remote internet install/upgrade to get new versions

    • Local installs/upgrades will require users to upload the new version locally into their ProVision instance

    • No kernel updates or other system updates are required for local updates - only the Docker container will be updated.

Monitoring Features include:
  • DNS Monitoring includes hit count for given period for each host/resource, total hit count, and last access time

  • System monitoring Includes CPU load, Disk usage, connection information, swap memory, and virtual memory monitoring.

  • Monitoring is available via GUI or API.

  • Both "Push" and "Pull" options for statistics data are available

  • Heartbeat service independent of Docker to provide monitoring data

Managed Backup Features include:
  • Dedicated database and web server.

  • Requests and stores the backups.

  • Verifies backups - checks for file corruption, data integrity, encryption/keys.

  • Backups are encrypted and the backup server itself doesn't have the password/key to decrypt them.

  • Customizable retention settings.

  • Monitors its own disk space.

  • Separate access management/users.

Permissions

Managed Servers uses a "6c servers" user group, under which automatic or manual "server users" are created. The "6c servers" user group gives permissions to all 6c server resources.

The "server users" are necessary to allow access and permissions for the managed server(s). When new server is created with an empty user (instead of a user-provided existing user) a random new user is automatically created under that group. Only that server user has permission to update the associated managed server.

Managed Servers Administration

The "Managed Servers" sub-tab under Admin Settings includes modules for global setup of Monitoring Settings, Update Settings, Monitoring Services, RabbitMQ settings, and Managed Backups Settings.

These settings provide the "default" values for servers created from the Managed Servers Tab.

8.3.0 Managed Servers Settings.jpg

After making any settings updates, be sure to click "Save Changes" under the updated module.

For additional details, see Managed Servers Settings.

Managed Servers API

APIv2 endpoints are available for Managed Servers and Managed Server Monitoring.

To view these endpoints from your instance, go to the API Tab → APIv2 Swagger Documentation, then click the Swagger links for the family categories "PVServers" and "Monitoring". For information on using the API, see APIv2. 

Click here to view a list of Managed Server endpoints...

Managed Servers Endpoints:

8.1.0 APIv2 pvservers endpoints.png

Monitoring Endpoints: 

8.1.0 APIv2 Monitoring Endpoints.png

Managed Backups Endpoints:

8.3.0 Backup Endpoints.jpg

Additional Information

For information on creating a new managed server, working with the managed server list, and viewing monitoring, see the following sections: