Notes de version Canopsis 4.0.0¶
Canopsis 4.0.0 a été publié le 21 janvier 2021.
Procédure d'installation¶
Suivre la procédure d'installation de Canopsis.
Notez que cette procédure a été réécrite pour cette nouvelle version de Canopsis.
Procédure de mise à jour¶
Canopsis 4.0.0 étant une nouvelle version majeure de Canopsis, la procédure de mise à jour diffère de la procédure habituelle. Le Guide de migration vers Canopsis 4.0.0 doit obligatoirement être suivi pour les installations déjà en place.
Changements entre Canopsis 3.48.0 et 4.0.0¶
Planning / Pbehaviors¶
Dans cette version 4 de Canopsis, la fonctionnalité Comportements périodiques (ou pbehaviors) a été repensée pour pallier les problèmes de performance et de fiabilité qu'elle rencontrait.
Le moteur a d'abord été réécrit en langage Go et bénéficie, comme d'autres moteurs, de la possibilité de multi-instanciation. Un trafic d'événements élevé peut à présent être absorbé. Du point de vue utilisateur, les comportements périodiques sont maintenant traités quasi instantanément lorsqu'ils sont créés ou mis à jour. Pour finir, nous avons ajouté la possibilité de définir des types de comportements personnalisés.
Vous pouvez consulter la documentation d'exploitation ou encore la documentation d'administration - lien obsolète pour mettre en œuvre cette fonctionnalité.
Remédiation¶
Un nouveau module, la Remédiation, fait son apparition dans Canopsis. Il s'agit pour Canopsis de devenir le référentiel de consignes à appliquer face aux alarmes.
Jusque là, Canopsis s'appuyait sur un mécanisme de gestion de liens vers d'autres outils (wiki, base de connaissances…).
À présent, Canopsis peut :
- Présenter la bonne consigne associée à une alarme
- Exécuter des jobs en pilotant des ordonnanceurs de tâches (Rundeck et Awx/Ansible)
- Proposer des indicateurs de suivi
Vous pouvez consulter la documentation d'exploitation ainsi que la documentation d'administration du module de remédiation.
Liste des modifications¶
- Documentation :
- Mise à jour de la documentation des méthodes d'authentification avancées (#2882)
- Ajout de documentation pour la nouvelle fonctionnalité Planification - lien obsolète (#2805)
- Amélioration de la documentation des templates Golang (#2189)
- Amélioration de la présentation globale de la documentation (#2544)
-
UI :
- Pour les installations de type Docker, l'interface web est désormais gérée par le conteneur
nginx
(#2705) - Résolution d'un bug qui provoquait l'affichage systématique du tutoriel du bac à alarmes (#2810)
- Ajout d'une page affichant l'enchaînement des moteurs. Cette page est accessible via le menu
Administration/Engines
(#2385) - Suppression des widgets de type : Statistiques (histogramme, courbes, tableau, compteur) et Diagramme de Pareto (#2850)
- Résolution d'un bug lors de la connexion à l'interface de Canopsis en utilisant des identifiants insérés automatiquement (par un gestionnaire de mot de passe, par exemple) (#2762)
- Utilisateurs
- Pbehavior
- Ajout d'informations supplémentaires sur les comportements périodiques dans leur interface de gestion (#2795)
- Ajout de la possibilité de faire une recherche dans les patterns des comportements périodiques depuis l'interface de gestion (#2741)
- Les prochaines périodes des règles de récurrence d'un pbehavior sont maintenant affichées dans l'onglet
RRULE
(#2556)
- Explorateur de contexte
- Les préférences du widget explorateur de contexte sont maintenant partagées entre les utilisateurs (#2801)
- Bac à alarmes
- Possibilité de rendre obligatoire le champ note lors de la mise en veille d'une alarme (#2816)
- Résolution d'un bug du bac à alarme qui pouvait parfois hériter de paramètres en provenance d'un autre bac à alarmes, de manière aléatoire (#2804)
- Correction d'un bug dans l'affichage des causes des méta-alarmes (#2708)
- Lors d'une recherche, les conséquences qui correspondent à la recherche sont montrées normalement tandis que les autres sont grisées (#2841)
- Weather widget
- Heartbeat
- Résolution d'un problème de suppression de heartbeat (#2712)
- Diffusion de messages
- Résolution d'un bug du bouton de validation du formulaire qui restait désactivé même après avoir corrigé les erreurs dans le formulaire (#2836)
- Actions
- Résolution d'un bug empêchant l'édition d'une action (#2832)
- Observateurs
- Résolution d'un bug du bouton "Play" des observateurs (#2785)
- Informations Dynamiques
- Ajout de la possibilité de chercher dans les patterns des informations dynamiques depuis l'interface de gestion (#2741)
- Pour les installations de type Docker, l'interface web est désormais gérée par le conteneur
-
API :
- Moteurs :
- Des changements sont intervenus dans les méthodes d'authentification CAS et LDAP, voir la Procédure de mise à jour pour mettre à jour votre configuration (#2833, #2834)
- Axe
- CHE
- Résolution d'un bug causant une fuite de mémoire (#318)
- Webhooks
- Ajout d'un fichier de configuration par défaut
/opt/canopsis/etc/webhook.conf.toml
(#2820) - Ajout de la possibilité de configurer un timeout sur les requêtes des webhooks (#2780)
- Les numéros de tickets appliqués par des webhooks ont maintenant comme heure de création l'heure d'exécution du webhook (#2141)
- Ajout d'un fichier de configuration par défaut
- Action
- pbehavior
- watchers
- Ajout de la possibilité d'utiliser l'attribut
component
dans un pattern (#2822)
- Ajout de la possibilité d'utiliser l'attribut
- correlation (Meta-alarmes)
- Résolution d'un bug lors de la suppression d'une règle dont le champ ID contient des caractères spéciaux (#2840)
- Résolution d'un bug lors de la récupération d'une liste d'alarmes avec la corrélation activée (#2803)
- Résolution d'un problème de groupement d'alarmes (#2858)
- Correction d'un bug qui permettait de réactiver une méta alarme résolue (#2881)
- Général :
- Suppression de
task_shell
,task_mail
,task_ack_centreon
,task_file
,task_reporting
(#2750) - Ajout de l'outil
canopsis-reconfigure
(#2556) - Résolution d'un problème dans la version Docker, le conteneur
nginx
redémarrait en boucle tant que les autres conteneurs n'étaient pas prêts (#2783) - Suppression de l'outil
calink
(#2733) - Ajout d'un système de profilage de mémoire (#318)
- Ajout d'une possibilité de configuration de cookies sécurisés pour les connexions HTTPS (#2745)
- Suppression de