Aller au contenu

Moteur engine-pbehavior (Community)

Les comportements périodiques (pbehaviors, pour periodical behaviors) sont des évènements de calendrier, récurrents ou non, qui permettent de modifier la surveillance d'une alarme pendant une période donnée (pour des maintenances ou des astreintes, par exemple).

Ils permettent notamment de :

  • Déclarer des périodes de maintenance sur des applications.
  • Conditionner l'exécution de règles (ex : cette remédiation doit s'appliquer uniquement la nuit).
  • Conditionner l'affichage d'alarmes (ex : ne pas montrer les alarmes dont l'entité est en maintenance).
  • Déclarer des périodes de service sur des applications.

Définitions

Un comportement périodique est défini par plusieurs éléments.

Planning

Il permet de définir une plage horaire ou un intervalle de dates pendant lequel le comportement périodique sera actif.

Une règle de récurrence peut être ajoutée si l'on veut que le comportement s'active de façon périodique. L'intervalle défini précédemment se répétera alors de façon régulière.

Des dates d'exception viennent compléter le planning si l'on a besoin de préciser des intervalles de temps pendant lesquels le comportement ne devra pas s'activer.

Type

Il indique la nature du comportement périodique, par exemple :

  • La surveillance de l'entité a été mise en pause.
  • Un changement est en cours sur l'application.
  • Les entités sont en cours de maintenance.

Raison

Elle permettra de préciser le motif de l'activation du comportement.

Par exemple, si une entité a été mise en pause la raison pourra préciser : Problème de sonde ou Hors plage de maintenance.

Filtre

Le filtre est utilisé pour déterminer sur quelles entités le comportement va s'appliquer. Il prend en charge les opération OR et AND, et s'applique directement sur les variables de l'entité.

Pour plus d'information à propos des filtres, reportez-vous à la documentation dédiée.

Commentaire

Vous pourrez également ajouter un commentaire à votre comportement périodique pour lui apporter une description détaillée.

Exploitation

Consultez la documentation sur les cas d'usage des comportements périodiques pour savoir comment accéder à leur interface de création et de gestion.

Utilisation

Options du moteur

La commande engine-pbehavior -help liste toutes les options acceptées par le moteur.

Fonctionnement

Ce moteur doit toujours être présent.

Un comportement périodique est caractérisé par un type et une raison (voir ci-dessous). Il contient également un filtre (filter) qui est appliqué sur le référentiel des entités.

Les comportements périodiques existants sont appliqués immédiatement sur les nouvelles alarmes. De la même façon, les comportements périodiques nouvellement créés sont appliqués immédiatement sur les alarmes existantes.

Ensuite, chaque minute, le moteur calcule les comportements périodiques et leur application sur les entités.

Un seul comportement peut être actif, à un moment donné, sur une entité.

Gestion des fuseaux horaires

Le fuseau horaire utilisé par défaut pour le calcul des pbehaviors est Europe/Paris, en prenant en compte les heures d'été et d'hiver.

Le fichier de configuration /opt/canopsis/etc/canopsis.toml vous permet de modifier cette valeur (au format tz), si nécessaire :

[Canopsis.timezone]
Timezone = "Europe/Paris"

Note

Toute modification d'une de ces valeurs implique de suivre de le Guide de modification du fichier canopsis.toml.

Administration de la planification

Vous trouverez la documentation d'administration de la planification dans la documentation du menu d'administration.

Guide utilisation - Menu administration - Planification


Dernière mise à jour: 2023-02-20
Retour en haut de la page