Aller au contenu

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 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 :
  • 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
      • Ajout des colonnes Nom et Prénom à l'interface de gestion des utilisateurs (#2799)
      • Résolution d'un bug empêchant la suppression d'un utilisateur dont l'identifiant contient des caractères spéciaux (#2798)
    • 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
      • Résolution d'un bug qui provoquait un dysfonctionnement lors du filtrage sur certaines variables (#2846)
      • Correction d'un bug dans le tri des tuiles du widget météo (#2844)
      • Ajout d'un opérateur isEmptyArray dans les filtres de la météo (#2726)
      • Ajout de compteurs sur les tuiles météo (#2704, #2720)
    • 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)
  • API :

    • En installation Pro, l'API SNMP est à nouveau accessible par défaut (#2681)
    • Ajout d'un système de droits sur l'API (#2361)
    • Suppression de l'API d'internationalisation inutilisée (#2665)
    • Suppression de la route API /api/v2/documentation (#2664)
  • 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
      • Ajout de la date d'activation aux variables des alarmes (#2312, #2675)
      • Ajout d'une limite de longueur sur la propriété long_output des alarmes (#2662)
    • 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)
    • Action
      • Ajout de la possibilité de filtrer les alarmes sur leur propriétés personnalisées (#2802)
      • Amélioration des logs de déboggage (#2713)
    • pbehavior
      • Lors de la création d'un comportement périodique, il est maintenant appliqué immédiatement (#2738)
      • Lors de la création d'une alarme, les comportements périodiques lui sont appliqués immédiatement (#2738)
      • Amélioration des performances (#2694)
    • watchers
      • Ajout de la possibilité d'utiliser l'attribut component dans un pattern (#2822)
    • 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)

Dernière mise à jour: 2021-08-27