Sommaire et présentation des moteurs Canopsis¶
Les évènements envoyés par des connecteurs à Canopsis sont traités à l'aide de moteurs. En voici la liste.
Par défaut, ces moteurs sont open-source. Les moteurs marqués « CAT » ne sont en revanche disponibles qu'auprès d'une souscription commerciale à Canopsis CAT.
Liste des moteurs Canopsis¶
Enchaînement des moteurs¶
L'organisation de l'enchaînement des moteurs Canopsis est décrite dans un document dédié.
Liste des moteurs Go¶
La plupart des moteurs « nouvelle génération » de Canopsis sont écrits en Go.
Moteur | Rôle | CAT ? |
---|---|---|
engine-action |
Applique des actions définies par l'utilisateur | |
engine-axe |
Gère le cycle de vie des alarmes | |
engine-che |
Supprime les évènements invalides, gère le contexte, et enrichit les évènements via sa fonctionnalité d'event-filter | |
engine-che-cat |
Variante d'engine-che , ajoutant des plugins d'enrichissement externe |
✅ |
engine-correlation |
Applique et gère les règles de corrélation | ✅ |
engine-dynamic-infos |
Enrichit les alarmes | ✅ |
engine-fifo |
Garantit la cohérence et l'ordre des évènements entrant dans Canopsis | |
engine-heartbeat |
Surveille des entités, et lève des alarmes en cas d'absence d'information | |
engine-pbehavior |
Gère les comportements périodiques | |
engine-watcher |
Calcule les états des observateurs | |
engine-webhook |
Gère le système de webhooks vers des services externes | ✅ |
L'ensemble des moteurs Go se trouve dans /opt/canopsis/bin/
lors d'une installation paquets, ou à la racine du conteneur de ce moteur, lors d'une installation Docker.
Les moteurs Go acceptent au minimum les options suivantes :
-d
: passage du moteur en mode debug ;-help
: obtenir la liste complète des options acceptées par ce moteur (voyez aussi pour cela la documentation associée à chaque moteur) ;-version
: obtenir les informations de version et de compilation du moteur.
Liste des moteurs Python¶
Certains moteurs et composants historiques de Canopsis sont écrits en Python.
Moteur | Rôle | CAT ? |
---|---|---|
kpi |
Mise en place de statistiques sur les alarmes, entités et sessions | ✅ |
scheduler |
Coordonne le travail destiné aux différents moteurs task_* |
|
snmp |
Gère les traps SNMP | ✅ |
task_ackcentreon |
Envoi d'ACK de Canopsis vers Centreon | ✅ |
task_importctx |
Gestionnaire des imports de données en masse | |
Liste des anciens moteurs (non supportés)¶
Les moteurs suivants sont obsolètes et ne sont plus maintenus, documentés ou pris en charge.
Moteur obsolète | Remplacé par |
---|---|
acknowledgement (Python) |
engine-axe (Go) |
alerts (Python) |
engine-axe (Go) |
cancel (Python) |
engine-axe (Go) |
cleaner_alerts (Python) |
engine-che (Go) |
cleaner_events (Python) |
engine-che (Go) |
context (Python) |
engine-che (Go) |
context-graph (Python) |
engine-che (Go) |
engine-stat (Go) |
statsng (Python) ⇒ n/a |
eventstore (Python) |
n/a |
event_filter (Python) |
engine-che (Go) |
metric (Python) |
n/a |
pbehavior (Python) |
engine-pbehavior (Go) |
perfdata (Python) |
metric (Python) ⇒ n/a |
statsng (Python) |
n/a |
task_dataclean (Python) |
n/a |
task_linklist (Python) |
Utilisation du linkbuilder |
task_mail (Python) |
Utilisation d'un Webhook (CAT) vers un service d'envoi d'e-mails |
ticket |
engine-axe (Go) |
watcher (Python) |
engine-watcher (Go) |
Variables d'environnement liées aux moteurs¶
Certains comportements des moteurs de Canopsis peuvent être ajustés à l'aide de variables.
Consultez la liste des variables d'environnement de Canopsis pour en savoir plus.