Arrêts de service planifiés

Introduction

Menu Management → Alerts → Scheduled downtime.

Pandora FMS dispose d'un système de gestion des interruptions de service planifiées ou programmées. Cela permet de désactiver les alertes pendant les intervalles où il y a une interruption de service, en désactivant les agents.

Lorsqu'un agent est désactivé, il ne collecte pas non plus d'informations. Ainsi, en cas d'interruption de service, pour la plupart des métriques ou types de rapports (SLA), les intervalles pendant lesquels il y a une interruption de service ne sont pas pris en compte dans les rapports, car il n'y a pas de données pour cette période dans les agents.

Les arrêts créés seront classés par ordre de date de création. Pour effectuer une recherche rapide dans une liste longue, il convient d'utiliser le filtrage selon un ou plusieurs critères : nom de l'arrêt, groupe auquel appartient l'arrêt, dates (uniquement pour rechercher des arrêts avec type d'exécution Once), type d'exécution, agent et module.

Création d'un arrêt planifié

Menu Management → Alerts → Scheduled downtime → Create.

Il est recommandé d'ajouter les agents et les modules à sélectionner pour le nouvel arrêt planifié après l'avoir créé.

Si l'administrateur de Pandora FMS active le jeton Allow create scheduled downtimes in the past dans la section configuration générale, il est possible de créer des arrêts planifiés à une date passée. Ils ne seront pas exécutés, mais leur existence sera reflétée dans différents rapports. Ceci est particulièrement important car cela affecte, entre autres, les rapports de disponibilité et les SLA.

Champs importants dans la création d'arrêts planifiés:

  • Name : Nom de l'arrêt prévu, champ obligatoire.
  • Group : Groupe auquel appartiendra l'arrêt. Seul le groupe auquel appartient l'utilisateur qui crée l'arrêt planifié peut être attribué, sauf si cet utilisateur appartient explicitement au groupe TOUS (ALL)..
  • Execution : Il permet de configurer une exécution unique ou périodique, soit mensuellement (Monthly), soit hebdomadairement (Weekly), soit via cron. Selon l'option sélectionnée, différentes façons de définir des périodes seront affichées ; en mode périodique, il est même possible de définir une date d'expiration (si cette option est désactivée, l'arrêt programmé ne sera pas exécuté après la date indiquée).
  • Types d'arrêts (liste Type) : Disable Agents, Disable Modules, Disable only alerts ou Quiet.

Depuis la version 782, les modes Quiet, Disable only alerts et Disable modules s'appliquent aux modules, tandis que Disable Agents s'applique aux agents ce qui a à son tour des répercussions sur chacun des modules correspondants.

Pour enregistrer, cliquez sur Add, puis ajoutez, à l'aide du filtre, les agents et modules concernés par l'arrêt planifié.

Arrêt du type Désactiver les agents

L'option Disable Agents désactive les agents sélectionnés. Cette sélection peut être filtrée à l'aide de Group filter afin de choisir uniquement les agents appartenant à un groupe. Si, en outre, l'option Recursion est activée :

  • Les agents appartenant principalement aux sous-groupes du groupe sélectionné seront affichés.
  • Les agents appartenant de manière secondaire aux sous-groupes du groupe sélectionné seront affichés.

Arrêts programmés avec la version 783 ou antérieures: il est important de savoir que si un agent est désactivé manuellement avant le lancement de la tâche, il sera réactivé une fois cette tâche terminée.

Arrêts programmés avec la version 784 ou ultérieure: si un agent est désactivé manuellement avant le lancement de l'arrêt programmé, cet agent conservera cet état une fois la tâche terminée.

Si un groupe est sélectionné dans Group filter et que l'option Any est utilisée dans Available agents, tous les agents du groupe et de ses sous-groupes seront ajoutés, quel que soit l'état de l'option Recursion.

Pour enregistrer le nouvel arrêt prévu, cliquez sur Add. Les agents ajoutés s'affichent dans une liste au bas de la fenêtre. Chaque agent ajouté peut être supprimé individuellement.

Arrêt du type Désactiver les modules

L'option Disable Modules désactive les modules initialisés et sélectionnés. Pour ce faire, il faut d'abord filtrer par groupes d'agents avec Group filter et ainsi choisir parmi les agents qui appartiennent uniquement à un groupe. En fonction du ou des agents sélectionnés dans Available agents, la liste Available modules affichera les modules correspondants. Dans Selection mode, l'option par défaut permet d'afficher tous les modules des agents sélectionnés (Show all modules) ou, au contraire, seuls les modules communs (qui ont le même nom) peuvent être affichés (option Show common modules).

En utilisant l'option Any dans Available modules avec l'option Show all modules, tous les modules seront ajoutés, à l'exception des agents sélectionnés en mode silencieux (Quiet agent).

Si, en outre, l'option Recursion est activée:

Si un groupe est sélectionné dans Group filter, Recursion est activé et l'option Any est utilisée dans Available agents seuls les modules des agents appartenant au groupe seront affichés.

Pour enregistrer le nouvel arrêt planifié, cliquez sur le bouton Add, puis ajoutez, à l'aide du filtre, les agents et modules concernés par l'arrêt planifié.

Arrêt du type Désactiver uniquement les alertes

L'option Disable only alerts désactive uniquement les alertes des modules des agents sélectionnés. Il convient de veiller à sélectionner certains modules (ou tous avec l'option Any) parmi les agents sélectionnés avant d'enregistrer. Il faut ensuite cliquer sur le bouton Ajouter puis ajouter, à l'aide d'un filtre, les agents et modules concernés par l'arrêt planifié.

Arrêt du type Quiet

L'option Quiet marque les modules indiqués comme silencieux, de sorte qu'aucune alerte ni aucun événement ne sera généré.

Il existe une exception lorsque vous utilisez Afficher tous les modules dans Mode de sélection et Tout dans Modules disponibles, ce qui mettra les agents sélectionnés en mode silencieux (aucun événement ni alerte ne sera généré).

Pour enregistrer le nouvel arrêt planifié, cliquez sur le bouton Add, puis ajoutez, à l'aide du filtre, les agents et modules concernés par l'arrêt planifié.

Configuration des agents et des modules

En utilisant Group filter pour sélectionner un groupe, les agents disponibles s'afficheront dans Available agents. Parmi eux sélectionnez un ou plusieurs et les modules seront mises à jour dans Available modules. Vous pouvez également tous les sélectionner à l'aide de l'option Any. Vous pouvez afficher les modules communs aux agents sélectionnés avec Show common modules ou, au contraire, afficher tous les modules à l'aide de Show all modules et ainsi effectuer une nouvelle sélection de modules. Pour terminer, cliquez sur le bouton Update afin de mettre à jour les valeurs du arrêt planifié que vous venez de créer.

Une fois les modules ajoutés à l'arrêt planifié, vous pouvez modifier, supprimer ou ajouter des modules (disponibles selon le filtre sélectionné).

Lorsqu'un arrêt de service programmé est « actif » (Running), il ne peut être ni modifié ni supprimé, mais il est possible d'utiliser une option permettant d'arrêter son exécution (Stop downtime).

Cette option n'est pas compatible avec les arrêts planifiés périodiques.

Notez qu'à chaque arrêt prévu, à côté de son nom et entre parenthèses, le nombre d'agents « concernés » est indiqué.

Alternatives à la gestion des arrêts de service dans la console

La méthode de gestion des arrêts de service est trop spécifique et il existe souvent certaines situations « cycliques » qui doivent être prises en compte, telles que la désactivation rapide et ponctuelle de tous les agents ou la planification d'un arrêt général chaque semaine à une heure donnée.

Pour ce type d'opérations, il existe des moyens de le faire à partir de la ligne de commande en utilisant le CLI.

Pour activer tous les groupes d'agents:

pandora_manage /etc/pandora/pandora_server.conf --enable_group All
 
[INFO] Enabling all groups

Pour les désactiver:

pandora_manage /etc/pandora/pandora_server.conf --disable_group All
 
[INFO] Disabling all groups

← Retour à l'index de la documentation de Pandora FMS