Sommaire et présentation¶
Les évènements envoyés par des connecteurs à Canopsis sont traités à l'aide de moteurs.
Un moteur a plusieurs rôles :
- consommation d'un évènement : pour le traiter, puis l'acheminer vers le(s) moteur(s) suivant(s).
- effectuer une tâche périodique : appelée « beat », cette tâche sera exécutée à intervalle régulier.
- consommation d'un enregistrement lorsque les enregistrements de la base de données sont disponibles.
Un moteur peut avoir les propriétés suivantes :
- un type (the python module to load)
- un nom (must be unique)
- un identifiant (0, 1, 2, 3, ..., must be unique)
- un niveau de log (debug, info, warning, or error)
Le listing des moteurs peut être réalisé grâce à cette commande : systemctl list-units "canopsis*"
Liste des moteurs¶
Moteurs Go¶
| Moteur | Description | CAT ? |
|---|---|---|
| axe | Gère le cycle de vie des alarmes. | |
| che | Supprime les évènements invalides, gère le contexte, et enrichit les évènements. | |
| heartbeat | Surveille des entités, et lève des alarmes en cas d'absence d'information. | |
| stat | Calcule des statistiques sur les états des alarmes. | |
| action | Applique des actions définies par l'utilisateur. |
Moteurs Python¶
| Moteur | Description | CAT ? |
|---|---|---|
| canopsis-engine@dynamic-alerts.service | Gère le cycle de vie des alarmes. | |
| canopsis-engine@cleaner-cleaner_alerts.service | Supprime les évènements invalides. | |
| canopsis-engine@cleaner-cleaner_events.service | Supprime les évènements invalides. | |
| canopsis-engine@dynamic-context-graph.service | Stocke les données contextuelles des évènements. | |
| datametrie | Gère le connecteur datametrie. | ✅ |
| canopsis-engine@event_filter-event_filter.service | Applique des règles de filtrage. | |
| canopsis-engine@metric-metric.service | Stocke les données de métrologie des évènements. | |
| canopsis-engine@dynamic-pbehavior.service | Gère les périodes de maintenance. | |
| canopsis-engine@scheduler-scheduler.service | Envoyer un travail à des gestionnaires de tâches. | |
| canopsis-engine-cat@snmp | Gère les traps SNMP. | ✅ |
| canopsis-engine@task_dataclean-task_dataclean.service | Gestionnaire pour supprimer anciennes données. | |
| canopsis-engine@task_importctx-task_importctx.service | Gestionnaire des imports de données en masse. | |
| canopsis-engine-cat@task_ackcentreon-task_ackcentreon.service | ACK descendants vers Centreon. | ✅ |
| canopsis-engine@task_mail-task_mail.service | Gestionnaire de tâches pour envoyer du courrier. | |
| canopsis-engine@ticket-ticket.service | Gère les tickets externes. | |
| canopsis-engine@dynamic-watcher.service | Gère les watchers (groupes de surveillance). | |
| canopsis-engine-cat@statsng-statsng.service | Calcule des statistiques sur les alarmes et les entités. | ✅ |
Flags & Usage¶
Utilisation de engine-axe¶
-d debug
-featureHideResources
Active les features de gestion de ressources cachées.
-featureStatEvents
Envoie les évènements de statistiques
-printEventOnError
Afficher les évènements sur les erreurs de traitement.
-version
version infos
Utilisation de engine-che¶
-consumeQueue string
Consomme les évènements venant de cette queue. (default "Engine_che").
-createContext
Active la création de context graph. Activé par défaut.
WARNING: désactiver l'ancien moteur context-graph lorse que vous l'utilisez. (default true)
-d debug
-enrichContext
Active l'enrichissment de context graph à partir d'un event. Désactivé par défaut.
WARNING: désactiver l'ancien moteur context-graph lorse que vous l'utilisez. (default true)
-enrichExclude string
Liste de champs séparés par des virgules ne faisant pas partie de l'enrichissement du contexte
-enrichInclude string
Coma separated list of the only fields that will be part of context enrichment. If present, -enrichExclude is ignored.
-printEventOnError
Print event on processing error
-processEvent
enable event processing. enabled by default. (default true)
-publishQueue string
Publish event to this queue. (default "Engine_event_filter")
-purge
purge consumer queue(s) before work
-version
version infos
Moteurs obsolètes¶
- acknowledgement
- cancel
- context
- eventstore
- task_linklist : n'existe plus depuis Canopsis 3.0
- linklist : n'existe plus depuis Canopsis 3.0, remplacé par les linkbuilders
- perfdata : n'existe plus depuis Canopsis 3.0, remplacé par metric