Hey! These docs are for version 6.3, which is no longer officially supported. Click here for the latest version, 6.7!


## Description

The Opsview Downtime Manager purpose is:

  • to receive downtime requests from the orchestrator API:

    • add - to plan a new downtime;

    • cancel - to cancel a current or future downtime;

  • to maintain the downtime status of services, host, and downtime history.

## Dependencies

This component requires access to the opsview MySQL database, to the Opsview Message Queue and the Opsview DataStore.

You will also need to ensure the `mysql` client binary is installed.

## Installation

Refer to [Advanced Automated Installation](🔗).

## Configuration

We ship the `opsview-downtimemanager` with its default configuration, which can be modified or overridden by the user.

  • **default setting** - /opt/opview/downtimemanager/etc/downtimemanager.defaults.yaml

  • **custom setting example** - /opt/opsview/downtimemanager/etc/downtimemanager.yaml.example

  • **user settings** - /opt/opview/downtimemanager/etc/downtimemanager.yaml

Default settings are restored on upgrade/installation, user settings are left as defined by the user.

The setting files follow the YAML file format; setting are stored in a <setting_name>: <value> format.

The **custom setting example** contains an example on how to override default value.

### Configuration options

  • runtime_database: Configuration for the Runtime database.

  • downtime_queue: The message-queue configuration to receive downtime messages.

  • downtime_store: The data-store configuration.

  • registry: Connection configuration for the Registry.

  • logging: Component logging configuration.

## Management

### Configuration

#### DPKGs

Watchdog service files are now managed by the package, doing a remove would leave the watchdog service file behind with a .save extension. Purging the package will remove it. The package managed config files are as follows

  • /opt/opsview/watchdog/etc/services/opsview-downtimemanager.conf

#### RPMs

Watchdog service files are now managed by the package. Any modifications will be saved at upgrade and remove processes with the .rpmnew and .rpmsave extenstions correspondingly.

  • /opt/opsview/watchdog/etc/services/opsview-downtimemanager.conf

### Service Administration

As root, start, stop and restart the service using: