|========================|||======================|||=========================| | Shinken Entreprise | V02.08.02 All-RC | Toutes les Releases | |========================|||======================|||=========================| Livraison ID Lié à Type Composant Résumé RC017.01 SEF-11951 Amélioration UI Visualisation - Favori Un nouveau favori sera toujours placé en haut de la liste de sa section lors de sa création ( Tout le monde, Mes groupes, Privé ) permettant facilement de retrouver ce favori pour les utilisateurs ayant un grand nombre de favoris. RC017.01 SEF-11903 Amélioration UI Visualisation - Favori Le droit d'agencement des favoris ne permettait plus de supprimer les dossiers vides ou les séparateurs, tel que décrit dans l'aide. Cependant, si l'utilisateur avait le droit de suppression, ce problème était masqué ( la suppression était possible ). RC017.01 SEF-11936 Bogue Backend Les modules externes ou les workers pouvaient très rarement se bloquer lors de leur création ( 1 fois sur 1000 ) ( à cause du verrou interne de la fonction pwd.getpwuid permettant de convertir des identifiants numériques en nom d'utilisateur "shinken" ). RC017.01 SEF-11959 Bogue Backend Si le nom du serveur avec la base MongoDB, spécifié dans l'URI MongoDB des fichiers de configuration ou en paramètre de commande Shinken, contenait une majuscule, Shinken ne parvenait pas à établir le tunnel SSH vers MongoDB. RC017.01 SEF-11957 Bogue Backend - Synchronizer, Maintenance La commande shinken-synchronizer-database-restore ne prenait pas en compte le port MongoDB spécifié. Tools RC017.01 SEF-11952 Bogue UI Visualisation - Favori L'utilisateur pouvait faire une référence d'une vue dont il n'est pas le propriétaire via le bouton "Ajouter aux Favoris" alors que c'est interdit RC017.01 SEF-11950 Bogue UI Visualisation - Favori Lors de la création d'une référence ( avec le glissé/déposé ) d'une vue de type "Liste" ou "Portail" ( touche SHIFT enfoncée ), le texte d'explication de l'action oscillait entre le texte de "Duplication" et le texte de "Référence" RC017.01 SEF-11944 Bogue UI Visualisation - Favori Si on changeait le propriétaire d'un favori d'une météo situé dans un répertoire de la section "Privé", le nouveau propriétaire ne voyait pas ce favori dans sa section "Privé". Désormais, il le verra en haut à la racine de la section "Privé". RC017.01 SEF-11933 Bogue UI Visualisation - Favori Un utilisateur, n'ayant pas le droit de cloner ou de faire une référence dans la section d'origine, pouvait quand même le faire en essayant de le déplacer ( cloner ou référence ) dans une autre section et qu'il appuyait plusieurs fois sur la touche MAJ. RC017.01 SEF-11927 Bogue UI Visualisation - Favori Le propriétaire d'un favori de météo des services ne pouvait pas faire une référence de ce favori en glissé/déposé dans la section privée avec le message "Vous n'avez pas le droit de faire une référence sur une vue dont vous n'êtes pas propriétaire". RC017.01 SEF-11923 Bogue UI Visualisation - Favori Le glissé/déposé d'un favori d'une vue météo affichaient une bulle d'information contenant le texte "DUPLICATION: Maintenez la touche MAJ pour créer une référence", alors que le duplication d'une vue météo n'est pas autorisé avec le glissé/déposé. RC017.01 SEF-11922 Bogue UI Visualisation - Favori Pour un favori avec un cadenas, le nom du propriétaire n'était pas affiché dans certain cas ( s'il avait été créé par un glissé/déposé, ou si le favori n'était pas une référence pour un utilisateur n'ayant pas le droit de modification sur la section ). RC017.01 SEF-11943 Bogue UI Visualisation - Favori, UI Il n'y avait que le propriétaire ou les administrateurs de Shinken qui pouvait voir une météo en construction partagée dans les Visualisation - Météo des services favoris. Maintenant, tous les utilisateurs avec le favori y ont accès en lecture. RC017.01 SEF-11960 Bogue UI Visualisation - Liste Avec l'option "Cacher l'arborescence des checks" activée, il n'était pas possible de poser un acquittement sur un check si son hôte n'était pas affiché dans la page. RC017 SEF-11655 Amélioration UI Visualisation - Météo des services Ajout de l'édition visuelle ( à la souris ) pour les valeurs des propriétés par défaut des widgets ( Météo, Titre, Séparateur ). RC017 SEF-11421 Nouvelle Backend Les démons peuvent redémarrer sans devoir attendre d'être contactés par l'Arbiter grâce à l'ajout du module fonctionnalité "last_configuration_recorder" permettant aux démons d'enregistrer la dernière configuration reçue de l'Arbiter ( module ajouté automatiquement ). RC017 SEF-11815 Amélioration Backend - Synchronizer La valeur par défaut de la propriété "Impact métier" ( business_impact ) peut être configurée pour les hôtes, clusters et checks ( via les fichiers "checks_default_properties.cfg" et "hosts_default_properties.cfg" ). RC017 SEF-11659 Amélioration UI Configuration, UI Visualisation L'administrateur Shinken peut définir le label affiché dans toutes les interfaces pour chaque valeur de la propriété "Impact métier" pour les hôtes, clusters ou checks ( ex: 5 pourrait être affiché 'Très Important' au lieu de $$$$$$ affiché par défaut ). RC017 SEF-11754 SESUP-2135, Amélioration UI Visualisation - Liste Deux boutons sont désormais présents pour ajouter ou supprimer les prises en compte. Auparavant, l'action du seul bouton présent SESUP-2143 dépendait du contenu de la sélection, limitant ainsi son utilisation. RC017 SEF-11691 SESUP-2088 Amélioration UI Visualisation - Liste Il est possible d'ajouter la colonne "Vérification ( période )" aux listes ( colonne optionnelle ). RC017 SEF-11668 SESUP-2088 Amélioration UI Visualisation - Liste Il est possible d'ajouter la colonne "Maintenance planifiée ( période )" aux listes ( colonne optionnelle ). RC017 SEF-11663 Amélioration UI Visualisation - Liste Ajout de trois boutons dans la fenêtre d'affichage des URLs externes affichés en popup ( 30%, 40%, ..., 80% ). Un pour rafraîchir le contenu, un pour copier l'URL dans le presse-papier et un pour ouvrir le lien dans un nouvel onglet. RC017 SEF-11537 SESUP-2070 Nouvelle UI Configuration - Source Pour les collecteurs de type "ldap-import" ( depuis les serveurs Active Directory ou OpenLDAP ), il est maintenant possible fonctionnalité synchronizer-collector-ldap-import d'ajouter dans le fichier de mapping des informations collectées le mot clé [FORCE]. RC017 SEF-11539 SESUP-2070 Amélioration UI Configuration - Collecteur Dans une source ( cfg-import/VMWare/listener/ldap-import ) , ajouter [FORCE] au nom des propriétés de groupe ( d'hôtes ou cfg-import, UI Configuration - Collecteu d'utilisateurs ) permet de forcer ces propriétés à la valeur venant de la source ( Exemple : hostgroups[FORCE] pour les hôtes ). r VMWare, UI Configuration - Ecouteurs - listener-rest, UI Configuration - Source synchronizer-collector-ldap-import RC017 SEF-11514 Amélioration Installation Les actions automatiques ( étape des sanitizes ) lors de la mise à jour de Shinken ont été améliorées pour en réduire le temps ( gain d'environ 2 min 30 ). RC017 SEF-11855 Amélioration UI Visualisation - Liste, UI La colonne des actions de la liste des checks est déplacée en première position. La taille des colonnes a été ajustée. Enfin, la Visualisation - Page détaillée d'un rapidité du redimensionnement des colonnes a été accéléré lors du changement de taille du volet détail. Hôte_Cluster RC017 SEF-11658 Amélioration Backend L'interpréteur Python fourni par Shinken est mis à jour ( 3.11.08 -> 3.11.11 ) ainsi que ses dépendances RC017 SEF-11710 SESUP-1790 Amélioration Backend - broker - Livestatus Ajout de la propriété "tags" dans les hôtes et de la propriété "host_tags" dans les services ( contenant les modèles d'hôte utilisés par l'hôte ) retournés par le module Livestatus ( Propriété correspond à Columns dans l'API de Livestatus ). RC017 SEF-11702 Amélioration Maintenance Tools - Shinken-healthcheck Ajout dans la ligne de commande d'export de la clé de chiffrement ( shinken-protected-fields-keyfile-export ) de logs indiquant les paramètres de connexion à Mongo, la réussite ou l'échec de l'établissement d'une connexion à la base de données RC017 SEF-11662 Amélioration UI Configuration - Les Collecteurs Dans le cas d'un import manuel d'une source de type collecteur, le nom de l'utilisateur qui a lancé l'import est affiché en dessous de la vignette "manuel" ( dans l'onglet "résumé des dernières exécutions" ) RC017 SEF-11816 Amélioration UI Configuration - Page Hote Dans la surcharge d'un check, pour chaque propriété, le texte "Valeur du check" a été complété avec la valeur du check. RC017 SEF-11665 Amélioration UI Configuration - Page Hote, UI Dans les rares cas de surcharge dupliquée ( deux surcharges sont dupliquées si ces surcharges sont sur le même hôte, sur le même Configuration - Page Modele Hote check et la même propriété ), des boutons permettant de choisir entre les deux ( ou plus ) valeurs ont été ajoutés. RC017 SEF-11768 Amélioration UI Visualisation - Bac à événements, UI Toutes les colonnes présentes dans les listes peuvent être fortement réduites. Auparavant la colonne était limitée par la taille Visualisation - Liste du titre de la colonne. RC017 SEF-11874 Amélioration UI Visualisation - Liste Il n'était pas possible d'agrandir la dernière colonne de la liste, un espace à droite de toutes les colonnes a été ajouté pour permettre le redimensionnement. RC017 SEF-11767 Amélioration UI Visualisation - Liste L'icone spécifique à l'action "supprimer un période de maintenance" est modifiée pour mieux symboliser l'action de suppression. RC017 SEF-11683 Amélioration UI Visualisation - Météo des services Affichage du nombre de widgets présents sur une météo sur le titre "Widget" dans l'onglet de configuration visuelle ( Mode édition ). RC017 SEF-11533 Amélioration UI Visualisation - Météo des services Ajout du paramètre "broker__module_webui__module_service_weather__database" pour configurer le nom de la base de données utilisée par "webui_module_service_weather". Cela permet notamment d'avoir plusieurs modules différents sur le même cluster MongoDB. RC017 SEF-11882 Amélioration UI Visualisation - Page détaillée d'un La valeur de l'impact métier est ajoutée dans le volet détail. Il sera visible en haut à droite en dessous de "Royaume" et Hôte_Cluster "Adresse" RC017 SEF-11737 SESUP-1864 Bogue Backend - Scheduler - Module Il pouvait arriver, dans de rares cas, qu'un Scheduler n'attende pas la fin de l'écriture de la rétention des autres Schedulers MongodbRetention avant de charger sa rétention, ce qui pouvait provoquer une perte des données de rétention ( statut, contexte… ) RC017 SEF-11832 Bogue Backend - Synchronizer Il était possible de créer un nouvel élément avec le nom d'un élément obligatoire au bon fonctionnement de Shinken ( admin pour un utilisateur, 24x7 pour une période de temps, bp_rule ou check-host-alive pour une commande ). RC017 SEF-11553 Bogue Backend - Synchronizer Il était possible de supprimer les éléments obligatoires au bon fonctionnement de Shinken ( l'utilisateur admin, la période de temps 24x7 et les commandes bp_rule et check-host-alive ). RC017 SEF-11901 Bogue UI Visualisation - Favori Les utilisateurs et admin SI de disposant pas les droits de suppression et d'agencement des favoris, pouvaient quand même supprimer ou renommer un dossier de favoris ou un séparateur. RC017 SEF-11840 Bogue UI Visualisation - Page détaillée d'un Suite au passage à l'heure d'été, l'échelle de temps en bas des graphiques était avancée d'une heure lorsqu'on consultait une Hôte_Cluster, UI Visualisation - Tableau donnée dans la période de l'heure d'hiver ( le graphique affichait 9h au lieu de 8h ). de bord - Widget Graphics RC017 SEF-11789 Bogue Backend - Broker, Backend - Poller, Le redémarrage de l'Arbiter ne suffisait pas pour appliquer le paramètre satellitemap ( modifications des IP / ports pour le NAT Backend - Reactionner ), un redémarrage du démon était alors nécessaire RC017 SEF-11618 Bogue Backend - Poller Les workers du Poller sous Windows généraient des logs de niveau DEBUG, indépendamment de la configuration. RC017 SEF-11820 Bogue Backend - Scheduler La réception d'une commande externe sur un Scheduler inactif ( spare ) générait une erreur python dans les logs du démon sans incidence sur son fonctionnement RC017 SEF-11654 Bogue Maintenance Tools La commande shinken-synchronizer-database-restore ne stoppait pas uniquement le Synchronizer mais tous les démons. RC017 SEF-11831 Bogue UI Configuration - Page Hote Dans la surcharge d'un check, la propriété "Impact métier" affichait "Par défaut ★★★" au lieu de "Même comportement de son hôte" dans la colonne "Valeur sur le check" RC017 SEF-11877 Bogue UI Visualisation - Liste La colonne "Priorité" est renommée "Impact Métier" pour correspondre au nom utilisé dans l'Interface de Configuration RC017 SEF-11885 Bogue UI Visualisation - Synthese Les pages 360 et Applications Clés n'affichaient que les éléments dont l'impact métier était configuré à une valeur minimale de 4, excluant de l'affichage les éléments dont l'impact métier était modifié suite à la supervision de leurs dépendances. RC017 SEF-11808 Documentation Backend - MongoDB Modification de la documentation d'installation d'un cluster MongoDB, l'infrastructure présentée de base est maintenant Primaire/Secondaire/Arbiter. L'ancienne infrastructure Primaire/Secondaire/Secondaire est toujours disponible. RC017 SEF-11838 Documentation Documentation Les fichiers de configuration du Poller et du Reactionner dans la documentation ne correspondaient pas à ceux fournis dans le binaire. Ils ont été mis à jour. Ajout de la documentation de la clé vmware__statistics_compute_enable. RC017 SEF-11478 Documentation Documentation Correction de la documentation du module d'exemple pour le Receiver de réception d'actions avec Worker afin d'y rectifier les chemins de fichiers incorrects. RC016.03 SEF-11795 Bogue Backend Certaines connexions ou certains fichiers pouvaient être fermés à tort dans les processus dupliqués (modules externes, workers, ...) provoquant des erreurs dans les logs ou des dysfonctionnements (ex:WebUI injoignable, échec sauvegarde rétention MongoDB) RC016.03 SEF-11704 Bogue Backend - Broker, Backend - Poller, Si l'Arbiter désactivait un démon ( via un changement de configuration, c'est-à-dire le paramètre "enabled" à 0 ), des logs Backend - Reactionner, Backend - Receive inutiles étaient écrits ( Exemple : "The call did reach a fatal dead lock period" ). r RC016.03 SEF-11776 Bogue Backend - Broker - SLA, Backend - Si un check hérite d'une prise en compte provenant d'une dépendance réseau de son hôte, son entrée SLA avait une prise en compte Scheduler sans notion d'héritage et d'origine ( nom du créateur, commentaire ). RC016.03 SEF-11801 Bogue Backend - Broker - SLA, UI Visualisation Lorsqu'un cluster récupérait le contexte "Prise en compte hérité" ou "Prise en compte partiel", un événement et une période SLA - Bac à événements étaient créé en double (dans le bac à événement et l'historique). L'événement et la période en trop n'avaient aucun contexte. RC016.03 SEF-11774 SESUP-2143 Bogue Backend - Broker - Lorsqu'un hôte héritait d'une prise en compte venant d'une dépendance réseau, l'héritage du contexte pour ses checks n'était broker-module-livedata, Backend - Broker affiché ni sur l'interface de Visualisation, ni dans les réponses aux requêtes du module broker-module-livedata. - WebUI, Backend - Scheduler RC016.03 SEF-11778 Bogue Backend - Broker - event-manager-writer, Les prises en compte héritées des checks provenant de prises en compte héritées d'hôte avec une dépendance réseau créaient une Backend - Scheduler entrée dans le "bac à événements" avec une prise en compte sans héritage et sans informations sur le check. RC016.03 SEF-11706 Bogue Backend - Receiver La désactivation d'un Receiver par l'Arbiter ( via un changement de configuration, c'est-à-dire le paramètre "enabled" à 0 ) n'était pas prise en compte ( le démon et ses modules continuaient de fonctionner ). RC016.03 SEF-11793 Bogue Backend - Scheduler Un hôte dans l'état OK ne pouvait pas hériter des prises en compte venant de ses dépendances réseau. RC016.03 SEF-11770 Bogue Backend - Scheduler - Module Après une coupure du tunnel SSH, le shinken-healthcheck et le check Sheduler - $KEY$ - Running Well continuaient à signaler un MongodbRetention problème de connexion à MongoDB, malgré le rétablissement de la connexion et le fonctionnement normal de la rétention. RC016.03 SEF-11799 Bogue Backend - Synchronizer Lorsque les modules d'authentification de l'Interface de Configuration étaient en critique, l'information n'était pas remontées dans la commande shinken-healthcheck, ni les checks de sup de sup. RC016.03 SEF-11783 Bogue Maintenance Tools - Shinken-healthcheck, A la connexion d'un utilisateur, le check Broker - $KEY$ - Alive signalait les modules d'authentification en erreur si le serveur UI Visualisation - Module LDAP ou Active Directory était indisponible. Les modules restaient en erreur malgré le rétablissement du service. d'authentification LDAP RC016.03 SEF-11797 Bogue UI Visualisation - Liste Les informations ( auteur, date, commentaire ) d'une prise en compte partielle n'etaient pas disponible dans l'onglet gestion des hôtes et cluster. RC016.03 SEF-11772 SESUP-2143 Bogue UI Visualisation - Liste L'ajout d'une prise en compte n'était pas possible si l'élément héritait une prise en compte provenant d'une dépendance réseau, ou de l'hôte/cluster pour un check. RC016.03 SEF-11804 Bogue UI Visualisation - Page détaillée d'un Lorsque le nom d'un check contenait le caractère antislash (\), il n'était pas possible d'afficher ses graphiques et ses Hôte_Cluster métriques dans l'onglet Graphiques ni dans Grafana. RC016.03 SEF-11745 SESUP-2139 Documentation Backend - Arbiter - ws-arbiter, Backend La documentation formulait à tort que les paramètres "time_stamp" et "service_description" étaient optionnels pour la route - Receiver - receiver-module-webservice "/push_check_result" des modules receiver-module-webservice et ws-arbiter RC016.03 SEF-11736 Documentation Backend - MongoDB Mise à jour de la documentation : "Haute disponibilité de la base MongoDB (mise en place d'un cluster)" afin d'ajouter la configuration de firewalld RC016.02 SEF-11753 SESUP-2141 Amélioration UI Configuration - Collecteur cfg-import L'import avec l'option - update_cfg_with_staging_se_uuid - activée dans les fichiers cfg provoquait une exception de type ValueError si un élément ( hôte, modèle, ... ) utilisait un groupe d'utilisateurs non défini dans les cfg importés. RC016.02 SEF-11756 Bogue Backend - Broker Le Broker pouvait se bloquer dans de rares cas, quand le driver MongoDB ne parvenait pas à fermer une connexion ( fermeture nécessaire lors de la création d'un nouveau processus ) RC016.02 SEF-11761 Bogue UI Visualisation - Favori Après l'ouverture d'un favori, depuis la version RC016, le défilement de la liste des favoris n'était plus effectué ce qui pouvait empêcher l'affichage du favori en cours. RC016.02 SEF-11762 Bogue UI Visualisation - Météo des services Lors du redimensionnement d'un widget, seulement si on partait de la flèche de redimensionnement coin en haut à gauche, le widget était désélectionné à la fin du redimensionnement. RC016.01 SEF-11719 SESUP-2122 Amélioration Backend - Apache - Graphite L'optimisation interne de Graphite, qui utilise la fonction posix_fadvise pour réduire le volume de lectures sur disque, n'était plus activée. Elle est sytématiquement forcée, quelque soit la valeur du paramètre WHISPER_FADVISE_RANDOM ( carbon.conf ). RC016.01 SEF-11739 Bogue Backend - Apache - Graphite Le démon carbon-cache ne se stoppait pas sur Alma/RedHat 8 si on utilisait la commande systemctl ( "systemctl stop carbon-cache" ). Il n'y avait pas de problème en passant par la commande service ( "service carbon-cache stop" ). RC016.01 SEF-11731 Bogue Backend - Apache - Graphite Si SELinux était activé, le démon carbon-relay ne s'éteignait pas ( que ce soit par la commande "service carbon-relay stop" ou par la commande "systemctl stop carbon-relay" ) RC016.01 SEF-11723 Bogue Backend - Apache - Graphite, Monitoring Dans le cas d'un cluster Graphite, les checks Broker - $KEY$ - Module Metrology Writer, Broker - $KEY$ - Module Visualisation UI Pack - Shinken - Metrology Reader et Shinken Graphite Status ne remontaient pas le nombre de métriques sauvegardées dans le base. RC016.01 SEF-11715 SESUP-2122 Bogue Backend - Broker - Graphite-Perfdata, Dans un cluster Graphite, le nombre de métriques envoyées aux carbon-cache, leurs volumes et le nombre de broks, retournés par le Monitoring Pack - Shinken check Broker - KEY - Module Metrology Writer, étaient incorrects (valeur divisée par 1000) depuis la version 02.08.02-RC15. RC016.01 SEF-11734 Bogue UI Configuration - Page Principale Le bouton balai, servant à vider le champ de filtre rapide des sources, n'était plus visible. RC016.01 SEF-11727 Bogue UI Visualisation - Favori L'aide, concernant formulaire d'ajout aux favoris, était difficilement lisible, suite à un mauvais alignement du texte et des icones RC016 SEF-11413 Nouvelle UI Visualisation - Météo des services Ajout du mode édition visuelle, qui permet avec la souris de déplacer, rajouter, redimensionner et supprimer les widgets fonctionnalité RC016 SEF-11600 Nouvelle UI Visualisation - Météo des services L'édition visuelle ( avec la souris ) permet la configuration d'un widget ( accès via l'engrenage présent sur le widget ) fonctionnalité RC016 SEF-11407 Nouvelle UI Visualisation - Météo des services L'édition visuelle ( avec la souris ), permet d'insérer ou de supprimer les lignes vides entre des widgets ( simplification de fonctionnalité l'agencement de la grille ). RC016 SEF-11409 Nouvelle UI Visualisation - Météo des services Les dernières actions faites dans le mode d'éditions visuel peuvent être annulées en utilisant les raccourcis Ctrl+Z et fonctionnalité restaurées avec Ctrl+Y RC016 SEF-11446 Nouvelle UI Visualisation - Météo des services Lors de l'édition visuelle ( avec la souris ), les modifications s'affichent dans l'historique. fonctionnalité RC016 SEF-11619 SESUP-2088 Amélioration UI Visualisation - Liste Ajout de la colonne "Problème source" pour afficher les éléments identifiés comme source de problème. RC016 SEF-11436 SPAC-3 Nouvelle Monitoring pack - windows Ajout d'un nouveau modèle "windows-by-WMI__ntlmv2" pour la prise en charge du protocole NTLM version 2 pour chiffrement avancé fonctionnalité des communications et échanges d'informations d'authentifications sur les sondes WMI RC016 SEF-11646 Amélioration UI Visualisation - Liste Sur les listes des éléments, les colonnes Contexte, Statut, Problème source, Tentatives et Confirmation de statut peuvent être grandement réduites tout en gardant leur contenu lisible, permettant de gagner en place pour les autres colonnes. RC016 SEF-11444 SPAC-5 Amélioration Monitoring Pack - MSSQL Ajout de la donnée MSSQLPORT dans le modèle d'hôte mssql-connection-method appliqués aux modèles d'hôtes du pack MSSQL permettant de spécifier le port de l'instance MSSQL à superviser RC016 SEF-11442 SPAC-4 Amélioration Monitoring Pack - MSSQL Ajout d'un nouveau check "MSSQL Query" au pack MSSQL qui permet de passer une requête SQL de son choix au serveur MSSQL RC016 SEF-11361 SESUP-1975 Bogue Backend - Arbiter, Backend - L'expression complexe dans la propriété "Attaché sur les modèles d'hôte/de cluster" d'un check pouvait être altérée ( par Synchronizer exemple, les | pouvaient devenir & ) si elle contenait le caractère d'exclusion '!' ou plusieurs opérateurs lors de sa sauvegarde . RC016 SEF-11572 Bogue Backend - Arbiter - architecture-export Depuis la version 02.08.02.RC015, la commande shinken-architecture-export-delete ne fonctionnait plus si Shinken avait été mis à jour à partir d'une version 02.08.01.XX. RC016 SEF-11548 Bogue Backend - Arbiter - architecture-export Si la clé 'architecture_name' du module architecture_export contenait un point ".", la rotation des cartes généré par Shinken pour NagVis ne fonctionnait plus. Ce problème se produisait si le nom du serveur de l'Arbiter incluait un point ".". RC016 SEF-11685 Bogue Backend - Broker - WebUI La consommation mémoire du module WebUI pouvait sensiblement augmenter dans le temps ( au plus 128 Mo par jour ) s'il ne recevait pas de nouvelle configuration ( redémarrage de l'Arbiter, ou mise en production via le Synchronizer ) RC016 SEF-11398 SESUP-2063, Bogue Installation Le manque de la locale en_US ( paquet rpm : glibc-langpack-en ), provoquait des erreurs dans la commande shinken-backup ( le SESUP-1966 manque de la locale bloquait l'utilisation de MongoDB ) RC016 SEF-11636 Bogue Maintenance Tools La commande "export_hosts_user_rights_configuration_as_csv.py" ne fonctionnait plus et affichait l'erreur : "TypeError: DataProviderMetadata.__init__() missing 1 required positional argument: 'trash_manager'". RC016 SEF-11525 Bogue Monitoring Pack - Shinken Le check du Broker "Performance Modules Queues" ne remontait pas le nombre d'hôtes gérés par les workers de l'event-manager-writer RC016 SEF-11694 SESUP-1972 Bogue UI Configuration, UI Visualisation Certains fichiers étaient bloqués par des dispositifs de sécurité ( firewall, ... ). Ces fichiers ont été renommés en enlevant les mots-clés "interdits" ( delete, drop, etc... ) RC016 SEF-11546 Bogue UI Configuration - Barre de Navigation Les boutons de la barre de navigation de l'interface de configuration ne s'adaptaient pas aux tailles d'affichages réduits sans déborder. RC016 SEF-11687 Bogue UI Visualisation - Page détaillée d'un Le texte "Ouvrir l'url externe" était affiché avec un retour à la ligne et en bleu, comme si l'administrateur Shinken avait Hôte_Cluster choisi un nom spécifique pour la propriété ( voir la page "le Nom d'affichage des propriétés des éléments" ) RC016 SEF-11639 Bogue UI configuration - Page Check, UI La page d'édition d'un élément pouvait mal s'afficher lorsque qu'une structure HTML invalide ( balise ouvrante ou fermante Configuration - Page Cluster, UI manquante ) était sauvegardée dans la propriété "Affichage des seuils". Configuration - Page Hote RC016 SEF-11452 Bogue UI configuration - Page Check, UI Il n'y avait pas de validation de la syntaxe pour le champ "Attaché sur les groupes d'hôtes" ( hostgroup_name ) pour un check Configuration - Sources appliqué aux hôtes/clusters, et des syntaxes complexes provoquaient un crash dans le Synchronizer RC015.12 SEF-11690 SESUP-2103 Bogue Backend - Synchronizer, UI Configuration Un hôte ayant une surcharge de check inactive d'un check exclu sur son modèle d'hôte et au moins une erreur de validation sur les - Page Hote, UI Configuration - Page surcharges provoquait une erreur ( internale error ) sur la sauvegarde, la visualisation des surcharges et l'essai de checks Modele Hote RC015.12 SEF-11674 SESUP-2111 Bogue Installation Depuis la version 02.08.02-RC015, l'installation ou la mise à jour de Shinken sur une Alma 8, RedHat 8, Rocky 8 échouait si le RPM compat-openssl n'était pas accessible depuis un dépôt. Désormais, ce paquet RPM est inclus dans le binaire de Shinken. RC015.12 SEF-11676 SESUP-2115 Bogue Maintenance Tools - Shinken-healthcheck La commande shinken-healthcheck indiquait que la clé de chiffrement n'avait jamais été exportée, même si elle avait déjà été exportée. RC015.11 SEF-11641 SESUP-2110 Bogue Backend - Synchronizer Le Synchronizer ne démarrait plus ( Log: "The dotted field is not valid for storage" ) si on changeait le chiffrement de la base, avec un hôte ayant une surcharge sur l'Affichage des seuils, pour un check Duplicate for Each dont la clé possédait un point RC015.11 SEF-11623 SESUP-2103 Bogue Backend - Synchronizer Sur un hôte, accepter une différence sur une surcharge de check Duplicate For Each, refaire cette surcharge à l'identique par une action de masse et soumettre les modifications pour staging supprimait toutes les surcharges de cet hôte. RC015.11 SEF-11627 SESUP-2106 Bogue Addon - nagvis, Addon - En fonction du zoom du navigateur et du scroll, la position des tooltips n'était pas correctement calculée ( placement trop nagvis-shinken-architecture éloignée pour pouvoir déplacer sa souris dessus ) pour tous les types d'objets et de cartes. RC015.11 SEF-11638 Bogue Backend - Apache - Graphite Grafana et l'UI de Graphite ne pouvaient pas recupérer les éléments de Shinken quand Graphite utilisait MongoDB pour traduire les UUID en nom ( erreur "'type' object is not subscriptable" dans le fichier de log /opt/graphite/storage/log/webapp/info.log ) RC015.10 SEF-11598 Bogue UI Visualisation - Météo des services L'Interface de Visualisation pouvait se bloquer ( les appels au serveur ne répondaient plus ) lors d'un rechargement de configuration s'il y avait plusieurs modules WebUI avec un module Météo des Services sur une même machine. RC015.10 SEF-11613 Bogue Addon - nagvis, Addon - Il fallait vider le cache du navigateur ou le relancer pour bénéficier du nouveau comportement des fenêtres contextuelles au nagvis-shinken-architecture survol de la souris ( la possibilité de faire défiler les résultats ) RC015.10 SEF-11603 SESUP-2096 Bogue Backend - Synchronizer Si lors de l'import d'une source le Synchronizer crashait, il pouvait arriver que l'état de la source reste bloqué en "import" même après un redémarrage du Synchronizer. RC015.10 SEF-11612 Bogue UI Visualisation - Bac à événements, UI Les textes du nombre d'élément du fichier d'export CSV de la liste n'étaient pas bon ( "list.export.csv.element_number" et Visualisation - Liste "list.export.csv.after_filter_elements" au lieu de "Nombre d'éléments" et "( Aucun élément correspondant au filtre )" ) RC015.10 SEF-11611 Bogue UI Visualisation - Météo des services Avec plusieurs WebUI sur la même machine, les compteurs de météo dans la barre de navigation et les statistiques d'utilisation des météos des checks de sup de sup n'étaient plus à jour. RC015.10 SEF-11607 Bogue UI Visualisation - Synthese Dans la page des "Applications clés", le bouton pour accéder aux détails d'un check redirigeait vers une page vide. RC015.09 SEF-11605 SESUP-2098 Bogue Backend - Synchronizer Lorsqu'un argument d'une donnée "duplicate foreach" contenait un $, la sauvegarde de l'hôte ou du module d'hôte ajoutait "$(" et "$)" autour de l'argument, rendant la donnée "duplicate foreach" invalide. Maintenant, les $ sont correctement échappés. RC015.08 SEF-11388 SESUP-1939 Amélioration UI Visualisation - Liste, UI Lors de l'ajout d'une prise en compte, les utilisateurs pourront choisir la condition de suppression automatique ( soit quand le Visualisation - Page détaillée d'un statut devient "OK", soit lors de n'importe quel changement de statut ) Hôte_Cluster RC015.08 SEF-11573 SESUP-1925 Amélioration Backend - Scheduler Ajout des variables ( Remplacement dynamique de contenu ) $HOSTIS_ROOT_PROBLEM$ et $SERVICEIS_ROOT_PROBLEM$ qui indique si l'hôte ou le service est problème source. RC015.08 SEF-11492 Amélioration Addon - nagvis Modification de l'interface de Nagvis pour permettre une meilleure lisibilité des popups de suivi des statuts et checks ( il est possible de faire défiler les résultats ) RC015.08 SEF-11591 Amélioration Backend - Scheduler Les prises en comptes non persistantes ( sticky=1 ) se retire maintenant aussi sur les changements de statuts non confirmés ( SOFT ). RC015.08 SEF-11582 Amélioration UI Visualisation - Vues - Météo - Les popups de notifications ne se ferment plus dès qu'un clique est fait sur elles, mais après un délai ou en cliquant sur la Gestion des vues croix. Cela permet, par exemple, de sélectionner le contenu de la notification lors du changement de vue en arrière-plan. RC015.08 SEF-11579 Bogue Backend Les modules de type "synchronizer-collector-linker" pouvaient, lors du démarrage du Synchronizer, provoquer un blocage du démon (plus de réponse de l'interface, ni à l'Arbiter, ni à la sup de sup). RC015.08 SEF-11597 Bogue Backend - Scheduler Une prise en compte non persistante ( sticky=1 ) envoyée via l'API mise sur le statut "INCONNU" ( UNKNOWN ) ne se retiraient pas si le nouveau statut non OK était le même que le statut précédant ( ATTENTION, INCONNU ou l'acquittement est mis, ATTENTION ) RC015.08 SEF-11589 Bogue Backend - Scheduler Sur un hôte en CRITIQUE, si les dépendances réseaux étaient en CRITIQUE, le Scheduler changeait le statut en UNREACHABLE, mais déclenchait directement le gestionnaire d'événements sur le CRITIQUE donc décalage entre la Visualisation et l'événement généré RC015.08 SEF-11581 Bogue Backend - Synchronizer Changer le port du démon Synchronizer générait une erreur lorsque l'on tentait d'accéder aux informations d'une source sur l'Interface de Configuration RC015.08 SEF-11587 Bogue UI Visualisation - Page détaillée d'un Il y avait un décalage entre les heures affichées sur les graphiques ( en heure local ) et celles de la bulle d'information ( Hôte_Cluster en heure UTC ). De plus, la bulle d'information n'était pas dans la langue de l'utilisateur. RC015.08 SEF-11593 SESUP-2093 Bogue UI Visualisation - Page détaillée d'un Sur un tableau de bord, après ouverture du détail d'un hôte (ou cluster), dans l'onglet "Gérer", le premier clic sur le bouton Hôte_Cluster, UI Visualisation - Tableau "Voir la liste des Urls externe" affichait le menu de la liste des URLs, mais les prochains clics ne l'affichaient plus. de bord RC015.08 SEF-11583 Bogue UI Visualisation - Vues - Météo - Si la vue en cours de visualisation était supprimée, la ligne lui correspondant dans l'onglet Poubelle affichait toujours un Gestion des vues background coloré signifiant que c'était la vue en cours. RC015.08 SEF-11585 Documentation Backend - Scheduler Les valeurs de $SERVICEISVOLATILE$ n'étaient pas bonnes dans la documentation : 0/1 au lieu de True/False. RC015.08 SEF-11599 Documentation UI Visualisation - Liste, UI Modification de la documentation des listes pour mieux expliquer la liste des problèmes sources Visualisation - Liste Problème Sources, UI Visualisation - Tableau de bord - Widget Root Problem RC015.07 SEF-10630 Amélioration UI Configuration - Page Cluster, UI Ajout d'un filtre rapide dans l'onglet des checks, permettant de rechercher les checks par nom Configuration - Page Hote RC015.07 SEF-11554 Amélioration UI Configuration - Toutes les Pages Les onglets sont maintenant de couleur bleu ( au lieu de gris clair ) pour aider l'utilisateur à se situer. d'éditions RC015.07 SEF-11555 Amélioration UI Visualisation - Vues - Météo - Si l'utilisateur supprimait la météo actuellement affichée, la liste des météos était fermée et la vue par défaut affichée. Gestion des vues Maintenant, la liste reste affichée et une notification indique que la vue en arrière plan a été changé pour la vue par défaut. RC015.07 SEF-11530 Bogue Backend En fonction de l'architecture de Shinken (utilisation du module de rétention MongoDB ou de plusieurs modules sur un même Broker), les démons et les modules pouvaient se bloquer si une connexion à MongoDB était en cours lors de leur création. RC015.07 SEF-11570 SESUP-2080 Bogue Backend - Arbiter La propriété "Tag de Reactionner" ( reactionner_tag ) des éléments : commandes, hôtes, clusters, checks et leurs modèles n'étaient pas pris en compte pour les Gestionnaires d'événements. RC015.07 SEF-11562 Bogue Backend - Broker - Supprimer ou désactiver un utilisateur "admin SI" qui pouvait voir au moins un hôte dans un royaume avec au moins 3 Schedulers, broker-module-livedata, Backend - Broker pouvait provoquer une erreur "weakly-referenced object no longer exists" entrainant le redémarrage des WebUI. - WebUI RC015.07 SEF-11567 Bogue Backend – Tous les démons L'allocateur mémoire ( jemalloc ) utilisé par Shinken, avec sa configuration par défaut, consommait un surplus de 16Mo par CPU présents sur le système pour chaque processus des démons. La configuration a été modifiée pour annuler cet excédent. RC015.07 SEF-11545 Bogue Backend - Arbiter Les logs d'erreurs de démarrage de l'Arbiter (/tmp/bad_start_for_arbiter_instance_0) affichaient un message de warning inutile (ResourceWarning: unclosed file) lorsqu'il démarrait alors que le Synchronizer était arrêté. RC015.07 SEF-11559 Bogue Backend - Arbiter, Backend - Dans la propriété 'Définition' (bp_rule) d'un Cluster, les règles 'Xof' et 'X,Y,Zof' réagissaient mal aux espaces (espace avant Synchronizer le ":" : Xof : , espaces autour des "," : X , Y , Z of ). Le Synchronizer réécrivait une définition avec un sens différent. RC015.07 SEF-11565 Bogue Backend - Synchronizer, UI Configuration Si la définition d'un cluster incluait les règles "Xof" ou "X,Y,Zof" avec un pourcentage (70%of) et une syntaxe invalide (ex: check inexistant), la vérification de la configuration bloquait bien la mise en production mais ne remontait plus d'erreurs. RC015.07 SEF-11576 Bogue Installation L'installation de Shinken en python3 continuait d'installer la version obsolète pyhton2 à cause de deux paquets RPM inutile ("python2-babel" et "python2-pytz") RC015.07 SEF-11522 Bogue UI Visualisation - Favori, UI Les listes en cours de modification ne pouvaient plus être ajoutées aux favoris, car le bouton "Ajouter aux favoris" était Visualisation - Liste désactivé. La liste créée aura tous les réglages existants ( filtres, colonnes, ... ) au moment de la création du favori. RC015.07 SEF-11561 Bogue UI Visualisation - Météo des services Dans l'interface d'édition, la sauvegarde d'une vue pouvait être rejetée ( erreur 404 ) si cette vue avait été mise en corbeille et restaurée plusieurs fois. RC015.07 SEF-11568 Bogue UI Visualisation - Vues - Météo - Le fichier son des notifications sonores était téléchargé plusieurs fois alors qu'il n'était pas utilisé sur la liste. Ce Gestion des vues phénomène était accentué selon la configuration du navigateur à propos de la mise en cache des fichiers de type "media" RC015.06 SEF-11498 Amélioration UI Visualisation - Météo des services L'accès à une météo invalide ( lien inexistant, météo supprimée, problème de droit, etc... ) mène maintenant ver une page spécifique "Lien météo non disponible". RC015.06 SEF-11503 Amélioration UI Visualisation - Météo des services, Ajout d'une section "Construction d'URL" à la bulle d'information affichée au survol des liens externes fournissant les UI Visualisation - Vues - Météo - Gestio informations utilisées à la construction du lien. n des vues RC015.06 SEF-11489 Amélioration UI Visualisation - Vues - Météo - Suppression du bouton d'ajout d'une météo de l'interface de gestion des vues car il ne permettait pas à l'utilisateur de Gestion des vues maitriser le résultat de l'action ( on ne savait pas quelle météo serait ouverte ) RC015.06 SEF-11517 Bogue Backend Dans de rares cas, les démons pouvaient se bloquer à la création des modules ou des workers ( les démons ne travaillaient plus, donc ils n'écrivaient plus de logs et ils ne répondaient plus à la commande shinken-healthcheck et aux checks de sup de sup ) RC015.06 SEF-11497 Bogue Backend - Arbiter Si un Scheduler était injoignable, l'Arbiter se bloquait au démarrage RC015.06 SEF-11535 Bogue Backend - MongoDB Depuis la V02.08.02-RC015, le moteur de MongoDB était 'MMAPv1', par défaut, sur les nouvelles installations ( sur les versions 8.X de RedHat - Alma - Rocky ). La mise à jour de Shinken fonctionnait correctement ( ne modifiait pas ce paramètre ). RC015.06 SEF-11487 Bogue UI Visualisation, UI Visualisation - Un grand nombre d'utilisateurs de l'Interface de Visualisation provoquaient beaucoup d'appels de récupération du nombre de météos Météo des services pour le menu ce qui saturait le serveur, entrainant une déconnexion des utilisateurs. RC015.06 SEF-11513 Bogue UI Visualisation - Météo des services Optimisation du chargement de la liste des météos par l'amélioration des requêtes à MongoDB. Dans le cas d'une base MongoDB chargée, avec 50 météos, le temps de chargement de la liste est passé de 10s à 0.5s. RC015.06 SEF-11495 Bogue UI Configuration - Page Hote Sur un hôte en nouveau, l'ouverture de l'interface de surcharge des checks n'était pas possible ( empêchant de consulter les propriétés et les données ) RC015.06 SEF-11506 Bogue UI Visualisation - Bac à événements L'export CSV pour une liste n'ayant aucun événement ( un filtre ne donnant aucun élément ), n'aboutissait pas et restait bloqué sur la page de l'export. De plus le nombre d'éléments exportés était manquant dans le fichier CSV RC015.06 SEF-11507 Bogue UI Visualisation - Liste Il était possible d'ajouter une liste aux favoris en utilisant le bouton d'ajout alors que des modifications ( valeur de filtres, colonnes, ... ) n'étaient pas sauvegardées. La liste créée était donc différente de la volonté de l'utilisateur. RC015.06 SEF-11490 Bogue UI Visualisation - Liste Lors du chargement de la liste, en cas de lenteur d'affichage, cliquer plusieurs fois sur une note URL ouvrait autant de modal que de clics. RC015.06 SEF-11491 Bogue UI Visualisation - Vues - Météo - Cloner plusieurs météos redirigeait vers une des vues clonées, cette redirection a été enlevée pour ne plus désorienter Gestion des vues l'utilisateur. RC015.06 SEF-11488 Bogue UI Visualisation - Vues - Météo - Une météo clonée n'apparaissait pas en dessous de la météo d'origine, mais a un endroit plus ou moins aléatoire dans la liste des Gestion des vues météos en fonction des filtres présents. RC015.05 SEF-11482 Amélioration Backend - Arbiter - synchronizer-import L'historique des rapports ( enregistrant le nombre d'hôtes à chaque mise en production ) est disponible, le module faisant un archivage des sauvegardes RC015.04 SEF-11481 Bogue UI Visualisation - Favori La fonctionnalité de scroll automatique lors du déplacement d'un favori par glissé/déposé ne fonctionnait plus correctement lorsque la limite de la zone était atteinte ( en dessous ou au dessus de l'interface des favoris ) RC015.03 SEF-11468 Amélioration UI Visualisation - Favori Lors de la création d'un nouveau favori avec le formulaire "Ajouter au favori", si le favori créé n'était pas visible, un scroll automatique a été rajouté pour se déplacer sur le favori créé. RC015.03 SEF-11469 Bogue UI Visualisation - Favori Dans le formulaire "Ajouter au favori", le passage de l'onglet "Créer une référence" à l'onglet "Créer une copie" désactivait le bouton "Privé" de la propriété "Section". RC015.02 SEF-11464 Bogue Maintenance Tools - Shinken-healthcheck, Le Shinken-healthcheck et les checks Linux (via SSH), écrits en Python, affichaient un message inutile de warning Monitoring Pack - Linux, Monitoring Pack "CryptographyDeprecationWarning" ( pas d'impact mais qui pouvait alerter inutilement ). - Linux_by_ssh RC015.01 SEF-11461 Bogue Backend - Apache - Graphite Si Graphite n'utilisait pas le serveur d'inventaire, le fallback par connexion à la base MongoDB était en erreur ( récupération du mapping entre les noms - UUID des hôtes ). Les outils externes comme Grafana ne pouvaient donc plus accéder aux métriques. RC015.01 SEF-11394 Bogue UI Configuration - Page Utilisateur La valeur "par défaut" affichée sur la propriété "Peut rendre visible un élément ( cluster ou hôte ) sur une vue sans authentification" était égal à la valeur défini par l'utilisateur sur la propriété RC015.01 SEF-11458 Bogue UI Visualisation - Favori Il y avait un scroll automatique lors de la navigation entre une vue météo et une vue de type portail ou liste quand cette dernière est située en haut des favoris ( ex: premier élément de la liste ) RC015.01 SEF-11462 Bogue L'action automatique ( étape des sanitizes ) qui modifie le fichier fix_bad_override_type_name_in_webui_modu webui_module_service_weather__default_notifications_settings.cfg pour ajouter "_settings" à clé "__OVERRIDE_TYPE__", n'était pas le_service_weather__default_notification faite lors de la mise à jour. s_settings_configuration_file, Installation RC015 SEF-11382 Amélioration Backend Tous les démons et les commandes de Shinken sont maintenant en Python 3.11 RC015 SEF-10972 Nouvelle UI Visualisation - Favori, UI Les vues météos des services peuvent être partagées via les favoris ( Même comportement que pour les vues listes et portails ) fonctionnalité Visualisation - Météo des services RC015 SEF-10974 Amélioration UI Visualisation - Favori Modification du formulaire de création de favoris pour permettre de choisir l'espace de création ( Privée, Groupes, Tout le monde ) RC015 SEF-11363 Amélioration UI Visualisation - Favori Ajout d'un bouton lors du survol d'un favori permettant de copier dans le presse-papiers le lien vers la vue du favori sans ouvrir la vue en question RC015 SEF-10976 Nouvelle UI Visualisation - Météo des services À la création, une météo est en État "En Construction" ( Les liens externes sont désactivés et elle ne peut être mise en favori), fonctionnalité pour éviter la diffusion d'une météo non finalisée. L'action "Publier" permettra de lever ses limitations. RC015 SEF-10395 Nouvelle UI Visualisation - Météo des services Ajout d'un historique des modifications de la vue. Cet historique affichera, la date, l'utilisateur et le type d'actions fonctionnalité effectué. RC015 SEF-10977 Amélioration UI Visualisation - Vues - Météo - Modification de l'interface de gestion vues météos ( historique des météos, clonage et ajout de météo, une corbeille pour les Gestion des vues météos supprimées, colonne pour voir les favoris ) RC015 SEF-10981 Nouvelle UI Visualisation - Vues - Météo - Pendant une durée maximum ( défaut: 30 jours), une météo supprimée peut être restaurée avant sa suppression définitive. Peut être fonctionnalité Gestion des vues changer dans la configuration de la webui ( webui_cfg_overload.cfg ) ou du module météo ( webui_module_service_weather.cfg ) RC015 SEF-10975 Nouvelle UI Visualisation - Vues - Météo - Ajout de la colonne indiquant le nombre de favoris menant à la météo fonctionnalité Gestion des vues RC015 SEF-11380 Amélioration Installation Mise à jour de l'installeur pour gérer les versions 8.10 des distributions Alma, RedHat et Rocky RC015 SEF-11294 Nouvelle Installation Shinken peut être installé sur une Rocky Linux 8.9 ou 8.10. fonctionnalité RC015 SEF-11252 Nouvelle UI Configuration - Liste Une colonne a été ajoutée pour afficher les erreurs présentes dans les éléments ( erreurs sur les royaumes, de duplication de fonctionnalité surcharge, de récursivité des éléments, valeur de temps hors limites ) RC015 SEF-11009 Nouvelle UI Configuration - Collecteur VMWare Ajout de la possibilité de récupérer des balises des vCenter dans la source synchronizer-collector-vmware fonctionnalité RC015 SEF-11260 SESUP-1809 Nouvelle Backend - Arbiter - synchronizer-import L'option "arbiter__synchronizer_import__configuration_report__enable" dans le fichier de configuration "synchronizer-import.cfg" fonctionnalité permet de créer un historique, à chaque mise en production, du nombre d'hôtes en production dans un fichier csv RC015 SEF-11233 Nouvelle UI Configuration, UI Visualisation Ajout d'un paramétrage ( logs_rotation__nb_days_before_deletion ) dans les fichiers de configuration de la Webui et du fonctionnalité Synchronizer pour modifier la durée de conservation des logs d'activité des utilisateurs ( authentification et session ). RC015 SEF-9359 Amélioration Backend - Apache - Graphite, Backend - Désormais la syntaxe valide pour le paramètre "graphite_backends" est constituée du nom d'un royaume ( ou royaume par défaut avec Broker - WebUI * ) suivi d'une URL complète ( "=://:" ). Permets l'utilisation de https. RC015 SEF-11257 Amélioration Backend - Synchronizer Les fonctions de recherche interne des éléments dans le Synchronizer ont été optimisées. Cela permet notamment d'accélérer l'import des sources d'au moins 10%. RC015 SEF-11303 Amélioration Addon - nagvis Ajout du paramètre shinken__authentication__ssl__certificate_authority_file pour définir le certificat d'autorités utilisé par NagVis pour vérifier les certificats SSL RC015 SEF-11357 SESUP-1976 Amélioration Backend - Broker - WebUI Modification du message d'erreur dans les logs du Broker dans le cas où la WebUI demande des données de métrologie à Graphite et la réponse n'est pas au bon format ( Exemple : de l'HTML au lieu des données de métrologie ). RC015 SEF-11264 Amélioration Backend - Broker - WebUI Mise à jour du format des clés de configuration de la WebUI liées aux logs d'authentification. Désormais, toutes les clés commencent par 'broker__module_webui' RC015 SEF-11440 SESUP-2026 Amélioration Backend - MongoDB Il est maintenant possible d'activer le chiffrement SSL entre les éléments d'un cluster MongoDB ( entre mongos et mongod/mongo-configsrv ). RC015 SEF-11450 Amélioration Backend - Scheduler - Module Ajout de l'option mongodb_retention__database__bypass_banning_localhost_uri permettant à l'adresse localhost d'être une URL de MongodbRetention Mongo valide dans le cas où l'on a plusieurs Schedulers dans le même royaume ( utile pour les Clusters Mongos ). RC015 SEF-10860 Amélioration Backend - Synchronizer Ajout de la propriété "log_level" permettant de configurer le niveau des logs dans le fichier de configuration du Synchronizer ( synchronizer.cfg et synchronizer_cfg_overload.cfg ). RC015 SEF-11308 Amélioration Installation Lors de l'installation de Shinken, la 3eme étape de résolution de dépendance de paquets installés, a été amélioré pour résoudre automatiquement plus de conflit ( utilisant Yum, sans prendre en compte les numéros de version de RPM ). RC015 SEF-11171 Amélioration Monitoring Pack - Shinken Si aucun appel n'était fait sur des pages demandant des informations SLA, le check "Broker - $KEY$ - Module Visualisation UI - SLA Reader" affichait des "-" au lieu de 0 ( ex history, Widget,...), ce qui laissait à penser que le check ne fonctionnait pas RC015 SEF-11351 Amélioration Monitoring Pack - Switch-SNMP Mise à jour du check_nwc_health ( 10.12.1 -> 11.2.4 ) inclus dans le pack Pack Switch-SNMP RC015 SEF-11237 Amélioration UI Configuration - Collecteur VMWare Ajout du champ "shinken.ipAddress" pour récupérer l'adresse IP de la machine, que ce soit un ESX ou une VM RC015 SEF-11373 Amélioration UI Configuration - Page Cluster, UI L'unité de mesure du temps d'exécution dans les essais de checks n'était pas précisée sur les pages Hôte et Cluster du Configuration - Page Hote Synchronizer. RC015 SEF-9806 Bogue Backend Les démons ( notamment le Scheduler ) pouvaient se bloquer aléatoirement ( peu souvent ) sur une erreur "OSError: [Errno 24] Too many open files". RC015 SEF-11454 SESUP-2036 Bogue Backend - Arbiter, Backend - Scheduler Les valeurs des paramètres check_running_timeout et warning_threshold_cpu_usage étaient incorrectes quand leur définition provenait d'une surcharge de check RC015 SEF-11417 Bogue Backend - Poller, Backend - Reactionner Lors du démarrage des Pollers ou des Reactionners, les Workers pouvaient se bloquer. Un log d'avertissement "[worker-fork] [*] is full since" s'affichait alors toutes les secondes. RC015 SEF-11359 SESUP-1985 Bogue Backend - Poller, Backend - Reactionner Le Poller et le Reactionner généraient des logs de niveau DEBUG, indépendamment de la configuration. RC015 SEF-10414 Bogue Monitoring Pack - Linux, Monitoring Pack Les checks Linux ( via SSH ), écrit en python, n'étaient pas capables de se connecter sur les serveurs RedHat9 à cause de la - Linux_by_ssh version de la librairie paramiko utilisée ( sauf à autoriser le chiffrement sha1 sur les serveurs RH9 ). RC015 SEF-11445 Bogue UI Configuration - Page Hote Sur la V02.08.02-RC015, les admins SI ne pouvaient plus éditer les surcharges de checks. RC015 SEF-11396 Bogue Addon - nagvis, Addon - En Alma 8 et Red Hat 8, les commandes shinken-addons-enable et shinken-addons-disable ne redémarreraient pas le démon httpd. Il nagvis-shinken-architecture était nécessaire de redémarrer manuellement le démon httpd pour prendre en compte les changements apportés par les commandes. RC015 SEF-11400 SESUP-2028 Bogue Backend - Apache - Graphite Graphite ( httpd ) pouvait rester bloqué après le redémarrage de la machine ( reproduction 1% ). Le fait de redémarrer Graphite ( httpd ) qui corrigeait le problème n'est plus nécessaire. RC015 SEF-11211 Bogue Backend - Broker - SLA Lors du calcul de l'occupation disque, le module ne prenait pas en compte la collection sla_archive RC015 SEF-11434 SESUP-2028 Bogue Installation Si le fuseau horaire du système était UTC, la mise à jour de Shinken réalisait une mauvaise écriture dans la configuration de Graphite, provoquant une erreur dans l'action automatique "fix_finalize_graphite_migration_1_1_8". RC015 SEF-11425 Bogue Installation Si le fichier /etc/shinken/modules/webui.cfg était entièrement commenté, le redémarrage de l'Arbiter et du Synchronizer échouait après une mise à jour de Shinken à cause de la clé [OVERRIDE_FROM] ajoutée par une action automatique. RC015 SEF-11378 SESUP-1987 Bogue Monitoring Pack - Linux, Monitoring Pack Les sondes utilisant le protocole SSH ( packs linux et linux_by_ssh ), ne parvenait plus à se connecter à de vieilles versions du - Linux_by_ssh serveur OpenSSH ( version <= 5.3 sur CentOS 6 par exemple ) RC015 SEF-11368 Bogue Monitoring Pack - MSSQL Correction de l'erreur "DBD::Sybase::db DESTROY failed" avec l'ajout de l'argument "--commit" et mise à jours du plugin check_mssql ( 2.7.4 -> 2.7.6.1 ) inclus dans le pack MSSQL RC015 SEF-11448 Bogue UI Configuration - Ecouteurs - Le listener-rest retournait une erreur 500 lorsqu'on voulait mettre à jour un élément avec un identifiant ne correspondant à listener-rest aucun élément. RC015 SEF-11438 SESUP-2027 Bogue UI Configuration - Ecouteurs - Le Listener créait un élément ( avec un nouvel UUID ), bien qu’il existait déjà un élément avec le même nom, mais avec une casse listener-rest ( majuscule / minuscule ) différente en staging ou working area. RC015 SEF-11321 Bogue UI Configuration - Page Cluster, UI Lors d'un essai de check, la colonne "valeur à évaluer" du tableau d'Évaluation affichait "Donnée vide" si la donnée provenait Configuration - Page Hote d'un modèle et qu'elle était modulée sur l'hôte RC015 SEF-11428 Bogue UI Visualisation - Favori Tenter d'accéder à une vue particulière lors de la première connexion d'un utilisateur le redirigeait vers sa vue par défaut. RC015 SEF-11265 Bogue L'action automatique ( étape des sanitizes ) rajoute "_settings" à clé "__OVERRIDE_TYPE__" du fichier de la météo fix_bad_override_type_name_in_webui_modu webui_module_service_weather__default_notifications_settings.cfg. Pour des besoins internes de fonctionnement de SHINKEN. le_service_weather__default_notification s_settings_configuration_file, Installation RC015 SEF-11372 Bogue Ajout d'une action automatique (étape des sanitizes) pour supprimer 2 services override sur le même checks et la même propriété. fix_clean_service_override_link_and_serv Si les valeurs étaient différentes, une erreur sera affichée dans l'interface de Configuration afin de choisir la bonne valeur ice_exclude_link, Installation RC014.05 SEF-11343 SESUP-1934, Amélioration Backend - Broker - SLA Si un élément changeait trop souvent de statut ( > 250/jour ), l'archivage SLA créait une entrée trop grosse pour MongoDB. SESUP-1913 Maintenant, le module SLA supprime sur cet élément les résultats longs ( + les résultats si nécessaire ) pour pouvoir sauvegarder . RC014.04 SEF-11323 SESUP-1950 Amélioration Backend - Broker - WebUI Optimisation du temps de chargement de la WebUI lors du redémarrage du Broker. Le chargement des données d'un Scheduler avec 30 000 éléments en supervision ( hôte, cluster, check ) passe de 38 s à 5 s. RC014.04 SEF-11228 SESUP-1916 Bogue UI Configuration - Edition de masse, UI Après une action de masse, des surcharges de checks pouvaient avoir été sauvegardées en base en double sur la même propriété, Configuration - Page Hote ayant pour effet de les rendre inactives dans l'Interface de Visualisation. RC014.04 SEF-11230 SESUP-1917 Bogue UI Configuration - Page Hote Enlever un check ( en le désactivant ou en modifiant la liste des hôtes attachés ou en le supprimant ) provoquait une erreur 500 si ce check avait été exclu spécifiquement deux fois sur un même hôte. RC014.04 SEF-11327 Bogue Backend - Broker - WebUI Lors du redémarrage du Broker, durant le chargement de la configuration, si la commande shinken-healthcheck ou le check de supervision était lancé, le module WebUI pouvait remonter une erreur python sans conséquence pour son fonctionnement. RC014.04 SEF-11340 Bogue Backend - Scheduler Une erreur de structure html ( balise ouvrante ou fermante manquante ) dans la propriété "Affichage des seuils" d'un élément, pouvait provoquer une erreur python XMLSyntaxError qui arrêtait le Scheduler RC014.04 SEF-11325 SESUP-1951 Bogue Backend - Synchronizer Deux objets en supervision, avec le même nom ( mais des UUID différents ), dont un, appartenait à un groupe (hôte ou utilisateurs), provoquait une erreur lors du mélange des sources ("An exception was caught during source merging(Too many value found)") RC014.04 SEF-11341 Bogue UI Configuration - Page Production Si le nombre de check exclus pour un hôte était supérieur à trois, la différence entre Staging et Production n'affichait que les deux premières exclusions. RC014.04 SEF-11339 Bogue UI configuration - Page Check, UI Une structure HTML invalide ( balise ouvrante ou fermante manquante ) dans la propriété "Affichage des seuils" pouvait empêcher Configuration - Page Cluster, UI la page de s'afficher. Configuration - Page Hote RC014.03 SEF-11319 Bogue Backend - Broker - WebUI Sur les configurations avec plus de 100 000 hôtes/checks gérés par un seul Scheduler, lors du redémarrage du Broker, la WebUI s'arrêtait avec l'erreur "[ CRASH - INSIDE MODULE PROCESS ] AttributeError: 'NoneType' ..." ( dans les logs du Broker ) RC014.03 SEF-11317 SESUP-1946 Bogue Installation L'action automatique "fix_modules_cfg__normalize_format_as_override_file" ( étape des sanitizes ) échouait s'il y avait un dossier dans le répertoire "/etc/shinken/modules/", cela empêchait les fichiers de surcharge des modules d'être pris en compte. RC014.03 SEF-11314 Bogue UI Configuration - Page Cluster, UI Dans le résultat d'un essai de check ayant des modulations, le statut "Entrant" de la règle de la modulation affichait "Inconnu" Configuration - Page Hote au lieu du statut défini ("OK", "CRITIQUE", "ATTENTION"). RC014.03 SEF-11309 Bogue UI Configuration - Page Cluster, UI Dans l'interface de la surcharge des checks, pour calculer le rendu final de la propriété "Affichage des seuils" provenant du Configuration - Page Hote, UI check ( affiché en violet ), la valeur de la surcharge était utilisée au lieu de la valeur du check. Configuration - Page Modele Cluster, UI Configuration - Page Modele Hote RC014.03 SEF-11306 Bogue UI Configuration - Page Cluster, UI La sauvegarde d'une surcharge sur un check DuplicateForeach ( DFE ) n'était pas possible si un affichage des seuils était Configuration - Page Hote, UI configuré sur le check et que la clé DFE avait un caractère "." ou "$". Configuration - Page Modele Cluster, UI Configuration - Page Modele Hote RC014.03 SEF-11305 SESUP-1938 Bogue UI Configuration - Page Cluster, UI La clé des Checks DuplicateForeach ( DFE ) utilisant certains caractères spéciaux ( par exemple "/" ) empêchait l'affichage des Configuration - Page Hote, UI champs d'édition de l'interface d'édition des surcharges. Il n'y avait pas de problèmes avec les caractères _ . ! ~ * ' ( ) Configuration - Page Modele Cluster, UI Configuration - Page Modele Hote RC014.02 SEF-11298 Amélioration Backend - Poller, Backend - Reactionner Mise à jour de la version de python ( 3.11.8 ) RC014.02 SEF-11287 SESUP-1914 Nouvelle Installation Ajout d'une option --skip-nagvis lors de l'installation et de la mise à jour de Shinken pour exclure l'installation de Nagvis. fonctionnalité RC014.02 SEF-11300 Amélioration Addon - nagvis L'identification Nagvis échouait en interrogeant une WebUI en https utilisant un certificat SSL non reconnu dans la chaine de confiance de l'OS ( Redhat 8,Alma 8 ). Ajout de trois paramètres dans le fichier nagvis.ini.php pour plus de tolérance. RC014.02 SEF-11270 SESUP-1913 Amélioration Backend - Broker - SLA Un incident lors de l'archivage des SLAs n'entraine plus l'arrêt du module SLA ( Statut FATAL), ce qui permettra de continuer à traiter les SLAs ( même si une quantité supplémentaire de place sur le disque sera nécessaire ). RC014.02 SEF-11296 Amélioration Installation Mise à jour du Python 2.7 ( python2-2.7.18-13 => python2-2.7.18-15 ) installé par Shinken sur Alma/RedHat pour intégrer les mises à jour de sécurité fournies par RedHat. RC014.02 SEF-11284 Bogue Backend - Broker - Graphite-Perfdata L'activation du mode HTTPS du serveur d'inventaire avec un certificat non reconnu par la chaine de confiance du système ( certificat autosigné), l'inventaire de Graphite pour les outils externes (Grafana) ne prenait pas en compte les nouveaux éléments RC014.02 SEF-11282 Bogue Backend - Poller La consommation mémoire augmentait au fil du temps ( 1,5Mo / 2h ) quand le démon était en mode HTTPS RC014.02 SEF-11280 SESUP-1928 Documentation UI Visualisation - Bac à événements Amélioration de la documentation pour détailler ce qui déclenche la création d'une nouvelle entrée ou la mise à jour d'une entrée existante dans la vue des événements. RC014.01 SEF-11263 Amélioration Backend - Notifications - Email Ajout des variables $HOSTTHRESHOLDSDISPLAY$ et $SERVICETHRESHOLDSDISPLAY$ qui sont remplacées par la valeur de la propriété "Affichage des seuils" d'un hôte, cluster ou check. Cette variable peut être utilisée dans les commandes de notification. RC014.01 SEF-11240 Amélioration Backend - Notifications - Email Ajout de l'option "--thresholds-display" au script SHINKEN "notify_by_email.py" de génération d'un email, pour ajouter l'affichage des seuils dans le contenu des notifications. RC014.01 SEF-11241 Bogue Monitoring Pack - Shinken Ajout de la méthode de notification "SHINKEN EXAMPLE [ email-with-thresholds ]" ainsi que les commandes associées, afin d'avoir une démonstration de l'utilisation de la propriété "Affichage des seuils" dans les emails de notifications SHINKEN. RC014.01 SEF-11247 Bogue Backend - Notifications - Email Dans le script Shinken "notify_by_email.py", si un paramètre est vide, la ligne correspondante dans le mail ne sera plus affichée ( évite d'avoir des lignes sans données, non pertinente et qui réduisent l'efficacité de la notification ) RC014.01 SEF-11285 Bogue Backend - Synchronizer Enlever une surcharge de check inactive sur un hôte provoquait une erreur 500 dans la page de production. RC014.01 SEF-11245 SESUP-1897 Bogue Backend - Scheduler Lors d'un rechargement de configuration, certains clusters pouvaient avoir des données erronées concernant les problèmes sources car le cache des éléments, utilisé pour le calcul des clusters, pouvaient ne pas être correctement réinitialisées. RC014.01 SEF-11276 Bogue Backend - Synchronizer Un mélange des arguments d'une clé "Duplicate for Each" se produisait lors de l'enregistrement si cette clé contenait plus de 9 arguments (CLE$(ARG1)$$(ARG2)$...$(ARGn)$). RC014.01 SEF-11238 Bogue UI Configuration - Edition de masse La modification de l'affichage des seuils ne permettait pas de passer à la page de "Voir le récapitulatif" des actions, car le bouton restait non cliquable ( inactif ) RC014.01 SEF-11243 SESUP-1897 Bogue UI Visualisation - Tableau de bord - La widget pouvait lister des problèmes pour un cluster ayant des dépendances réseaux alors qu'il avait le statut "OK" Widget Root Problem RC014 SEF-10959 SESUP-1868 Nouvelle UI Configuration, UI Visualisation Ajout de la propriété "Affichage des seuils" ( thresholds_display ) permettant d'afficher et de décrire les seuils sur lesquels fonctionnalité la commande se base afin de passer l'élément en avertissement ou en critique. RC014 SEF-10960 Nouvelle UI configuration - Page Check, UI Ajout de la propriété "Affichage des seuils" dans l'onglet "Supervision" pour les Hôtes et les Checks et dans l'onglet fonctionnalité Configuration - Page Cluster, UI "Général" pour les Clusters Configuration - Page Hote RC014 SEF-10961 Nouvelle UI Visualisation - Liste, UI Ajout d’une colonne supplémentaire affichant la valeur de la propriété "Affichage des seuils" fonctionnalité Visualisation - Liste Problème Sources RC014 SEF-10962 Nouvelle Backend - Arbiter, Backend - La valeur par défaut de la propriété "Affichage des seuils" est configurable pour hôte et cluster dans les fichiers cfg : fonctionnalité Synchronizer "hosts_default_properties.cfg" ( déjà existant ) et "checks_default_properties.cfg" pour les checks ( créé dans cette version ) RC014 SEF-11111 Nouvelle Backend - Broker - Ajout de la propriété "Affichage des Seuils" dans le module broker-module-livedata ( pour l’api V1 et V2 ). fonctionnalité broker-module-livedata RC014 SEF-11147 Nouvelle UI Configuration - Page Utilisateur Ajout d'une propriété "Peut modifier l'affichage des seuils" ( clé : fonctionnalité user__rights__property_permission__thresholds_display__can_edit ) conditionnant la modification de l'affichage des seuils des Hôtes, Clusters, Checks et de leurs modéles RC014 SEF-10634 Amélioration Backend - Poller, Backend - Reactionner Migration des deux démons Poller et Reactionner vers la version 3.11 de Python RC014 SEF-11027 Amélioration Maintenance Tools - Shinken-healthcheck La version de la bibliothèque « pycurl » est affichée pour les deux versions de python : 2.7 et 3.11. Les deux autres bibliothèques, ldap et pymongo n’affiche que la version python 2.7 car elle n’ont pas été migrées pour le moment. RC014 SEF-11226 Amélioration UI Configuration - Liste, UI L'affichage des changements des éléments a été amélioré et allégé en style ( couleurs, espacements, bordures, ... ) pour Configuration - Page Production, UI faciliter la lecture Configuration - Toutes les Pages d'éditions RC014 SEF-11143 Amélioration UI Configuration - Liste, UI En plus du format texte actuelle, les changements de surcharges de checks sont maintenant présentés en détail dans des tableaux ( Configuration - Page Production, UI par check et par propriété pour faciliter leurs lectures ). Configuration - Toutes les Pages d'éditions RC014 SEF-10331 Nouvelle Monitoring Pack - Switch-SNMP Ajout de la gestion de la connexion en SNMPv3. Ajout de 6 modèles d'hôtes avec 3 modes de connexion SNMPv3 : authPriv, authNoPriv fonctionnalité & noAuthNoPriv pour les modèles switch-SNMPv3 & switch-SNMPv3-detailed. RC014 SEF-11158 SESUP-1890 Nouvelle Backend - Broker - WebUI Ajout d’une option "broker__module_webui__synthesis__report__enable" dans le fichier de configuration « webui.cfg » permettant de fonctionnalité désactiver les rapports sur l'interface de visualisation. RC014 SEF-11125 SESUP-1890 Amélioration UI Visualisation - Les Syntheses - Optimisation du temps de génération d'un rapport Historique et SLA ( de l'ordre de 85% par rapport à la version V02.08.02-RC011 ) Rapports RC014 SEF-11208 Amélioration Installation Shinken peut être installé sur une RedHat/Alma en 8.9. RC014 SEF-11172 Amélioration Monitoring Pack - Shinken Le format de surcharge [OVERLOAD_FROM] des modules dans /etc/shinken/modules est déprécié, au profit du format [OVERRIDE_FROM]. Les fichiers de surcharge sont automatiquement reformatés pour inclure des espaces entre clé et valeur au lieu d'un « = ». RC014 SEF-11164 Amélioration UI Configuration, UI Visualisation Mise à jour de l'identité visuelle de Shinken. Changement des logos sur les interfaces utilisateur RC014 SEF-11167 SESUP-1899 Amélioration Monitoring Pack - Shinken Ajout d'une vérification supplémentaire pour Le check "Broker - Module SLA Writer" qui remontera un avertissement si l'archive quotidienne des SLA n'a été faite. RC014 SEF-11039 Amélioration Monitoring Pack - Switch-SNMP Ajout d'une donnée CUSTOM_THRESHOLD sur les checks Errors et Usage du pack Switch-SNMP permettant au client de modifier les seuils par défaut de la sonde. RC014 SEF-11206 Amélioration UI Configuration, UI Visualisation La compatibilité du navigateur "Internet Explorer" n'est plus supportée RC014 SEF-10964 Amélioration Installation L'installation et la mise à jour de Shinken sur les systèmes RedHat 6 et Centos 6 n'est plus supporté RC014 SEF-11203 Bogue Installation Si les fichiers de configuration de Graphite pour récupérer l'inventaire avait été modifié, la mise à jour de Shinken ( après la version 02.08.02-RC009 ) les écrasait. RC014 SEF-11173 Bogue Backend - Broker - WebUI Le fichier de surcharge de la webui ( webui_cfg_overload.cfg ) livré depuis la version V02.08.02-RC007 n'était pas pris en compte en raison d'un format incorrect ( utilisation de '=' au lieu d'un espace ). RC014 SEF-11165 SESUP-1905 Bogue Backend - Gatherer Le shinken-gatherer ne fonctionnait plus sur les machines virtuelles VMware avec une version de vmware-toolbox supérieure à 12.0 RC014 SEF-11198 Bogue Backend - Apache - Graphite Lors de la migration de Graphite de 0.9 à 1.1.8, une base interne à Graphite n'était pas migrée, causant une erreur empêchant la récupération de la liste de métriques dans Grafana 7.4.2 RC014 SEF-11194 Bogue Backend - Apache - Graphite Lors du premier démarrage de Graphite (suite à un reboot du serveur) un inventaire partiel est mis à disposition dès la réception de la réponse de chaque serveur d'inventaire, sans attendre d'avoir reçu l'intégralité de l'inventaire RC014 SEF-11192 Bogue Backend - Apache - Graphite Pendant la récupération de l'inventaire par un des workers Apache de Graphite, les autres workers restent opérationnels et répondent aux outils externes tels que Grafana en se basant sur la version de l'inventaire d'avant la mise à jour de configuratio n RC014 SEF-11188 Bogue Backend - Apache - Graphite Graphite ne rechargeait pas l'inventaire de Shinken ( traduction des noms en UUID pour les outils externes tels que Grafana ) quand le fichier de configuration ( /opt/graphite/conf/shinken_inventory.conf ) pour récupérer cet inventaire était modifié RC014 SEF-11186 Bogue Backend - Apache - Graphite Graphite pouvait cesser de répondre pendant la récupération des données d'inventaire quand il y avait beaucoup de requêtes (plus de 10 par secondes) faites par des outils externes tels que Grafana par exemple RC014 SEF-11020 Bogue Backend - Arbiter Si un modèle était présent dans le paramètre "elements_sharding_add_data_of_templates" dans la configuration d'un Receiver et que l'héritage d'une donnée était désactivée sur un hôte, l'erreur "KeyError: u'_DATA_NAME'" empêchait l'Arbiter de démarrer RC014 SEF-11135 SESUP-1876 Bogue Backend - Broker - Les requêtes faites via l'API V1 ne remontaient plus les périodes de maintenance planifiée broker-module-livedata RC014 SEF-11047 Bogue Backend - Poller Si le Python du Poller Windows était installé pour tous les utilisateurs, la suppression automatique des fichiers temporaires par l'OS stoppait le service. Les fichiers temporaires de Shinken sont désormais sauvegardés dans le dossier C:\shinken\var\temp. RC014 SEF-11200 Bogue Backend - Synchronizer Désormais, même si le chiffrement des données sensibles est désactivé, la modification des mots de passe est masquée sur la page de mise en production. RC014 SEF-11201 Bogue Installation Mise à jour des dépendances installées par Shinken pour pouvoir utiliser gdb ( débogueur ) sous Centos 7. RC014 SEF-11110 Bogue Monitoring Pack - Switch-SNMP Des conflits d'UUID sur le pack "Switch-SNMP" apparaissaient lors de l'import de la source "cfg-file-shinken" suite à une mise à jour d'une version RC011 ( ou antérieur ) vers une version RC012.01 ( ou supérieur ). RC014 SEF-11119 Bogue UI Configuration - Liste Les valeurs des propriétés des éléments ( Hôtes, Clusters, Checks, ... ) provenant d'un modèle n'étaient plus affichées en violet. RC014 SEF-11106 Documentation Monitoring Pack - Switch-SNMP Modification de la documentation sur la vérification de la compatibilité SNMP avec le switch à superviser ( -v est ajouté dans le snmpwalk , pour rajouter la version de SNMP ). RC013 SEF-11010 Nouvelle UI Configuration - Page Utilisateur Ajout de la propriété "Durée de validité du cookie d'authentification" qui détermine le temps ( en minute ) avant qu'une fonctionnalité authentification soit à nouveau nécessaire ( Identifiant + mot de passe ) pour accéder aux UI de configuration et de Visualisatio n RC013 SEF-11115 Amélioration UI Configuration - Page Utilisateur Modification de l'agencement des propriétés en les regroupant par thème, l'onglet général ( Authentification, Rôle, Notification ) et l'onglet Autorisation ( UI Configuration, UI Visualisation ) RC013 SEF-10969 Nouvelle UI Configuration, UI Visualisation En plus des logs de connexions ( authentification ), nous ajoutons dans les logs d'activité des utilisateurs ( un log par session fonctionnalité ). Un utilisateur créée une session différente à chaque ouverture du navigateur et accédant à l'une des interfaces web. RC013 SEF-11008 Amélioration Backend - Scheduler Le gestionnaire d'évènements sera aussi actif sur les changements de statut des hôtes,clusters,checks quand le statut est confirmé (état HARD) si le paramètre "event_handler__hard_state__trigger_on_any_status_change" est activé dans le fichier shinken.cfg RC013 SEF-11015 Documentation Backend - Scheduler Correction de l'exemple dans la page : Statut confirmé ( HARD ) et non confirmé ( SOFT ), au sujet du déclenchement du gestionnaire d'événement si le statut change d'un statut non OK confirmé vers un autre statut non OK confirmé ( HARD ) RC013 SEF-11100 SESUP-1883 Amélioration Backend - Broker - Les requêtes avec un filtre pour un seul élément ( par uuid ou par nom ) sont maintenant plus rapides d'environ 300 ms, ce qui livedata-module-sla-provider représente une amélioration de 75% sur les requêtes qui ne demande qu'une seule journée de données. RC013 SEF-11130 SESUP-1883 Bogue Backend - Broker - Le temps de réponse des requêtes augmentait légèrement ( accumulant approximativement 10ms toutes les 50 requêtes ). Au bout d'un livedata-module-sla-provider nombre de requêtes important ( +1000 ), le temps de réponse nuisait fortement aux performances de l'API. RC013 SEF-11121 SESUP-1888 Bogue UI Configuration - Edition de masse Dans l'édition en masse des surcharges ou des exclusions de checks, les checks ayant le même nom n'étaient pas affichés. Cela empêchait la modification des checks dupliqués ayant le même nom, mais pas les mêmes clés de duplication ("duplicate_foreach") RC013 SEF-11107 SESUP-1882 Bogue UI Visualisation - Les Syntheses - Les cases à cocher ( comme par exemple "Afficher le détail journalier" ) du formulaire étaient toujours interprétées comme Rapports "cochées" quand le formulaire était validé. RC013 SEF-11145 Documentation UI Configuration, UI Visualisation Ajout d'une page de documentation pour expliquer le choix du nom d'affichage de la propriété "URL externe". Avant la documentation était dans la page "définition des valeurs par défaut des éléments" RC012.03 SEF-11017 SESUP-1871 Bogue Backend - Broker - SLA Il y avait un risque de perte de données SLA lors de la mise à jour en V02.08.02-RC012 et supérieure s'il y avait des anciennes données non archivées et que l'archivage des données était moins rapide que le mécanisme de migration. RC012.03 SEF-11036 Bogue Backend - Synchronizer, UI Configuration Dans la page de productions de l'Interface de Configuration, les actions "Vérifier" et "Appliquer" pouvaient boucler - Page Production indéfiniment, dans de rare cas ( 1 redémarrage de Synchronizer sur 50 ), nécessitant le redémarrage du Synchronizer. RC012.03 SEF-11042 Bogue Installation, Maintenance Tools - Lors de la mise à jour du Broker, ou lors de la restauration d'une sauvegarde des SLA, le sanatize clean_invalid_sla_collection shinken-restore pouvait provoquer la perte de données si des SLA de plus de 7 jours n'avaient pas été archivés RC012.03 SEF-11034 SESUP-1879 Bogue Backend - Broker - Les éléments avec un nom contenant des caractères utilisés par le format JSON ( par exemple le caractère : contre oblique "\" ) livedata-module-sla-provider n'était pas retourné par l'API, car ils rendaient le format de retour de l'appel invalide. RC012.03 SEF-11031 SESUP-1873 Bogue Backend - Scheduler La création d'un hôte avec une période de maintenance planifié "24x7" (tout le temps) bloquait le Scheduler au démarrage pour le calcul de fin de période ( plusieurs minutes sur de gros environnement ), ce qui mettait les éléments en "Données manquantes" RC012.02 SEF-11006 Bogue UI Configuration - Page Hote, UI Lors de l'ajout ou suppression d'un modèle d'hôte dans une configuration d'héritages multiples liés ( au moins 2 chemins de 3 Configuration - Page Modele Hote niveaux de profondeur d'héritage ), l'essai de check d'un hôte échouait à résoudre les données héritées des modèles de niveau 3 RC012.02 SEF-10995 Bogue UI Visualisation - Page détaillée d'un La moitié gauche de la barre de défilement horizontale du choix des statistiques d'un graphique dans le détail d'un hôte n'était Hôte_Cluster pas cliquable RC012.01 SEF-10828 SESUP-1852 Amélioration Installation L'exclusion des "nagios-checks" et de leurs dépendances par les paramètres --packs-to-install / --packs-to-exclude est désormais fonctionnelle en RedHat7 / Centos7 ( elle était réservée à la RedHat8 / Alma8 auparavant ) RC012.01 SEF-11003 Amélioration Monitoring Pack Mise à jour des nagios-checks de 2.0.3 -> 2.3.3 pour les distributions CentOS 7 et RedHat 7 RC012.01 SEF-11001 SESUP-1867 Bogue Backend - Apache - Graphite Graphite ne renvoyait plus les métriques, s'il était configuré en relais de lecture, mais qu'il n'avait que lui-même comme cible des requêtes de lecture. RC012 SEF-10843 Amélioration Backend Optimisation de performance : vitesse, occupation mémoire, occupation disque… RC012 SEF-10845 Amélioration Backend - Broker - SLA Optimisation de la gestion des SLA. Les données d'archive SLA ont été réparties par journée dans MongoDB afin d'améliorer le temps de réponse aux requêtes et la capacité de traitement du module a été augmenté. RC012 SEF-9291 SESUP-1575 Amélioration Backend - Broker - SLA Optimisation du système de limitation du nombre de jours conservés ( paramètre nb_stored_days ) : La restitution de l'espace disque est immédiate et changer la valeur du paramètre n'impacte plus les performances de MongoDB. RC012 SEF-10205 Amélioration Backend - Broker - event-manager-reader, Les événements sont désormais stockés dans plusieurs collections de MongoDB ( une par jour ) pour optimiser le temps d'accès en Backend - Broker - event-manager-writer lecture et en écriture. Le temps d'affichage de la Vue - Les Événements - sera largement amélioré sur de gros environnements. RC012 SEF-10848 Amélioration Backend - Broker - Réduction de l'occupation mémoire des modules du Broker ( jusqu'à 50% ) et leur temps de démarrage ( jusqu'à 10% ) broker-module-livedata, Backend - Broker - event-manager-writer, Backend - broker - Livestatus, Backend - Broker - SLA, Backend - Broker - WebUI RC012 SEF-10777 Amélioration Installation Optimisation du temps d'exécution des actions automatiques ( étape des sanatizes ) effectuées lors d'une mise à jour, le gain de temps est d'environ 30% RC012 SEF-10714 SESUP-1837 Amélioration Backend - Broker - Diminution de la consommation mémoire lors des appels aux api "api/v1/sla" et "api/v2/sla" d'environ 50% livedata-module-sla-provider RC012 SEF-10786 SESUP-1847 Amélioration Installation Ajout des options : --mongo-host, --mongo-port, --mongo-use-ssh, --mongo-ssh-key, --mongo-ssh-user, permettant de configurer la connexion à MongoDB lors de la mise à jour de Shinken. RC012 SEF-9642 SESUP-1575, Nouvelle Backend - Broker - Graphite-Perfdata Ajout d'un serveur d'inventaire faisant le mapping entre les noms et les uuid des éléments. Ce mapping est utilisé pour connecter SESUP-1647 fonctionnalité Grafana à Graphite. Graphite n'a plus besoin de se connecter à MongoDB. RC012 SEF-10511 Nouvelle Monitoring Pack - Switch-SNMP Mise à jour du pack Switch fonctionnalité RC012 SEF-10508 Amélioration Monitoring Pack - Switch-SNMP Mise à jour du script check_nwc_health en version 10.12.1 RC012 SEF-10712 Nouvelle Monitoring Pack - Switch-SNMP Pour facilité l'identification et l'utilisation, tous les checks et modèles d'hôtes du pack sont renommés en ajoutant le suffixe fonctionnalité "SNMPv1v2" RC012 SEF-10710 Amélioration Monitoring Pack - Switch-SNMP Ajout du check "Hardware Health switch SNMPv1v2" dans le modèle "switch-SNMPv1v2" RC012 SEF-10831 Amélioration Monitoring Pack - Switch-SNMP Ajout de la donnée SWITCH_WORKING_FOLDER sur les modèles d'hôtes du pack switch-SNMP. Elle permet de configurer la valeur du paramètre --statefilesdir afin de choisir le dossier dans lequel la sonde écrit ses fichiers de travail. RC012 SEF-10241 Amélioration Monitoring Pack - Switch-SNMP Ajout d'un modèle d'hôte switch-SNMPv1v2-detailed comprenant 6 checks : un check HardwareHealth déjà existant, deux nouveaux checks (cpu/memory) et trois nouveaux checks dupliqués (Errors/Usage/Status) pour chaques interfaces réseau. RC012 SEF-10258 Amélioration Monitoring pack - windows Le modèle d'hôte "windows" hérite du nouveau modèle d'hôte "windows-base" contenant les données nécessaires au fonctionnement du modèle ( notamment pour la connexion ) et mise à jour de la documentation. RC012 SEF-10897 Amélioration Monitoring Pack - iis Le modèle d'hôte "iis" hérite du modèle d'hôte "iis-base", contenant les données génériques de fonctionnement ( les paramètres de connexion à Windows et le niveau de sécurité ) RC012 SEF-10840 Amélioration Installation Shinken peut être installé sur une RedHat/Alma en 8.8. RC012 SEF-9755 SESUP-1606, Nouvelle Monitoring Pack - Shinken Ajout d'un check "Broker - $KEY$ - Module Visualisation UI" permettant de superviser l'interface de Visualisation. La métrique SESUP-1671 fonctionnalité "unavailability_time_per_minute" permet de visualiser le temps d'indisponibilité de l'interface de Visualisation RC012 SEF-10684 Nouvelle Backend - Scheduler, Maintenance Tools - Ajout de la commande shinken-scheduler-export-data générant un fichier csv avec l'ordonnancement et la consommation CPU de tous fonctionnalité shinken-scheduler-export-data les checks des Schedulers permetant de dimensionner les Pollers et mesurer la consommation des sondes. RC012 SEF-9233 SESUP-1575 Amélioration Backend - Broker - SLA Optimisation de la migrations de donnée suite à une mise à jour depuis une version V02.07.06 afin de ne plus impacter l'absorption des données de mises à jour des éléments supervisés. RC012 SEF-9272 SESUP-1575 Amélioration Backend - Broker - SLA Les éléments qui ne sont plus supervisés ne génèrent plus d'archives SLA inutiles RC012 SEF-10868 Amélioration Installation Lors d'une mise à jour, le backup ( backup-preupdate ) sauvegarde la configuration s'il y a un Synchronizer actif et les données des utilisateurs s'il y a un Broker actif. Précédemment, le backup sauvegardait les données que s'il y avait un Synchronizer. RC012 SEF-10164 Amélioration Backend - Broker - SLA Le check Broker - $KEY$ - Module SLA Writer affiche le nombre d'éléments stockés dans les archives SLA pour historique, mais actuellement plus en supervision ( l'objectif de cette information est d'expliquer le volume de la base de SLA ). RC012 SEF-9238 SESUP-1575 Amélioration Backend - Broker - SLA Optimisation du décompte des éléments uniques pour le check Broker - $KEY$ - Module SLA Writer afin de limiter la charge de la base MongoDB. MongoDB pouvait saturer sur des environnements avec plus de 400 000 éléments. RC012 SEF-10561 Amélioration Backend - Scheduler - Module Les requêtes de chargement de la rétention sont arrêtées lorsqu'elles sont trop longues, arrêtant le module et le Scheduler. MongodbRetention Ajout du paramètre scheduler__retention_mongo__load_retention_chunk_timeout permettant de définir la durée autorisée. RC012 SEF-10717 Amélioration Installation L'installation de NagVis permet que son répertoire d'installation puisse être un point de montage d'un système de fichiers. RC012 SEF-10592 Amélioration Maintenance Tools - Shinken-healthcheck, Lors d'un conflit d'Arbiters, l'adresse ip des différents Arbiters est affichée dans les outils de vérification ( Monitoring Pack - Shinken shinken-healthcheck , check de supervision ) RC012 SEF-10034 Amélioration Maintenance Tools - Shinken-healthcheck, Les démons en cours d'arrêt sont maintenant indiqués avec un statut "avertissement" dans la commande shinken-healthcheck et dans Monitoring Pack - Shinken les checks du pack Shinken RC012 SEF-10319 Amélioration Monitoring Pack - MongoDB Ajout des données "MONGO_USERNAME" et "MONGO_PASSWORD" sur les modèles d'hôtes "mongodb" et "mongodb-no-replication" permettant de spécifier les identifiants de connexion à la base mongo RC012 SEF-10928 Amélioration Monitoring Pack - cisco, Monitoring Pack Le modèle "cisco" a été modifié ( 2 checks ont été renommés et une donnée optionnelle a été ajouté ) suite à la modification du - Switch-SNMP pack "Switch-SNMP" ( anciennement "switch" ), car cisco en hérite. Ce changement impose aucun changement de la configuration. RC012 SEF-10255 Amélioration Monitoring pack - windows Dans le check Services du modèle WINDOWS, les services "gupdate, RemoteRegistry, sppsvc, WbioSrvc et edgeupdate" n'étaient pas exclus alors qu'ils ne sont pas activés par défaut dans Windows (Ils sont ajoutés dans la donnée WINDOWS_EXCLUDED_AUTO_SERVICES) RC012 SEF-10479 Amélioration UI Configuration L'aide de la propriété "L'hôte est visible dans les vues sans authentification" ne précisait pas que cette propriété ne pouvait pas être héritée depuis un modèle. RC012 SEF-10735 Amélioration UI Configuration - Analyseurs - Analyser Suppression dans le dossier "examples" de la librairie impacket de tous ses outils inutiles pour la supervision RC012 SEF-10749 Amélioration UI Configuration - Page Production Sûr de gros environnements, l'application en production pouvait prendre plus de 30s, affichant l'erreur "arbiter injoignable". Ajout du paramètre "synchronizer__production__apply_new_configuration_timeout" afin d'augmenter ce temps. RC012 SEF-10567 Amélioration UI Visualisation - Bac à événements, UI Pour une meilleure lisibilité sur les lignes volumineuses, les informations sont affichées en haut des lignes ( au lieu d'être Visualisation - Liste, UI Visualisation centrées ) dans : les vues Listes, Événements et dans les listes des checks de l'onglet check de la page détaillée d'un hôte - Page détaillée d'un Hôte_Cluster RC012 SEF-10732 Bogue Backend - Broker - WebUI Avec plus d'une dizaine de Schedulers, la gestion de la mémoire dans les WebUIs lors de la réception d'une configuration prenait trop de temps, ce qui rendait l'Interface de Visualisation indisponible durant une longue période ( + de 10 minutes ). RC012 SEF-10884 Bogue Installation Sur RedHat 7.9 à jour, le script d'installation restait bloqué sur l'étape de mise en place de Graphite à cause de l'échec de l'installation du paquet apr-util-ldap. RC012 SEF-10793 SESUP-1843, Bogue Installation L'installation de Shinken sur une AlmaLinux 8.7 échouait lors de l'installation du pack "oracle" avec l'erreur : "Problem: SESUP-1846 conflicting requests", car la librairie glibc-langpack-en avait été mise à jour dans l'installation minimal de l'AlmaLinux RC012 SEF-10850 Bogue Backend Les démons tentaient de redémarrer les modules avec le statut FATAL, alors que ces modules ne devaient pas être redémarrés automatiquement. RC012 SEF-10416 Bogue Backend Correction de blocages aléatoires des démons lors du démarrage des modules et réduction de l'occupation mémoire, en modifiant le système de communication entre un démon ( ou un module ) et ses modules RC012 SEF-9281 SESUP-1575 Bogue Backend - Broker - SLA Le module SLA ne fonctionnait plus s'il utilisait plusieurs Workers. RC012 SEF-10461 Bogue Backend - Poller Dans le cas de sondes très consommatrices ( supérieures à 1s de temps CPU ), le Poller pouvait ne pas exploiter pleinement tous les CPUs présents sur le serveur RC012 SEF-10908 Bogue Backend - Scheduler Au fil des nouvelles configurations reçues par les Schedulers, les checks se synchronisait entre eux, provoquant une hausse du load average sur les Pollers. L'option --force-check-spread-out des Schedulers ne corrigeait correctement pas le problème. RC012 SEF-10100 SESUP-1800 Bogue Backend - Scheduler Les éléments avec des périodes de vérification qui contenaient des périodes inactives plus grandes que leur "Intervalle entre les vérifications", s'ordonnançaient sur la même seconde ce qui provoquait une concentration de vérifications. RC012 SEF-10762 Bogue Backend - Scheduler - Module La sauvegarde de la rétention échouait aléatoirement (en moyenne une fois par mois) avec l'erreur "some workers did fail to exit MongodbRetention or encountered an error" au bout de 120s (paramètre worker_timeout) ses workers se bloquaient lors de la connexion à la base. RC012 SEF-10862 Bogue Maintenance Tools - shinken-backup Les vues de météos des services n'étaient pas sauvegardées par la commande shinken-backup depuis la 02.08.02-RC010 RC012 SEF-10652 Bogue Monitoring Pack - Aix Sur RedHat8, le lancement du check NetworkUsage échouait sur une erreur "Can't locate bigint.pm" à cause d'une dépendance Perl manquante RC012 SEF-10322 Bogue UI Configuration - Page Modulations de Si un caractère non-ASCII était présent dans le nom d'une modulation de résultat, les checks qui utilisaient celle-ci résultats provoquaient l'erreur "UnicodeEncodeError" lors de l'essai de check depuis la page d'édition d'un hôte dans le Synchronizer RC012 SEF-10706 SESUP-1831 Bogue UI Visualisation - Portail Si le port de l'Interface de Visualisation n'était pas renseigné dans l'URL du navigateur, les utilisateurs qui s'y connectaient pour la première fois restaient bloqué sur la page du portail initial avec un chargement infini. RC012 SEF-10754 Bogue Backend - Apache - Graphite Après un rechargement de configuration, si Graphite avait perdu sa connexion à MongoDB, les requêtes de récupération des métriques par leur nom ne fonctionnaient plus. Les outils externes comme Grafana ne pouvaient plus accéder aux métriques. RC012 SEF-10505 Bogue Backend - Arbiter L'Arbiter ne remontait pas d'erreur pour un hôte ou un cluster associé à un royaume inexistant. RC012 SEF-10269 Bogue Backend - Arbiter, Backend - Les noms des démons Arbiter et Synchronizer n'étaient pas visibles dans la liste des processus, seul leur rôle respectif ( Synchronizer "arbiter","synchronizer" ) était noté. Maintenant, le nom défini dans la configuration sera affiché ( ex: arbiter-master ) RC012 SEF-10538 Bogue Backend - Arbiter - architecture-export Si une machine avait un Broker et un carbon-cache appartenant à un cluster Graphite, l'hôte généré par le module "architecture-export" n'avait pas le modèle "shinken-graphite". RC012 SEF-10657 Bogue Backend - Broker - SLA Les erreurs des composants ( exemple : processus d'archivage ou de migration ) du module SLA n'étaient pas prises en compte par le module, dans ces situations le module n'était pas automatiquement redémarré. RC012 SEF-10357 Bogue Backend - Broker - WebUI Le message indiquant qu'un check est en état "Données Manquantes" affichait une date se terminant par des parenthèses vides. RC012 SEF-10705 Bogue Backend - Broker - event-manager-writer Le check "shinken-broker-module-sla-writer", pouvait provoquer une erreur "get_raw_stats fail: 'NoneType' object has no attribute 'is_alive'" dans les logs lorsque le module démarrait. Le tableau des Workers dans le check était donc incomplet. RC012 SEF-10790 Bogue Backend - Broker - Lancer plusieurs appels en simultanés à l'api "api/v1/sla", pouvait échouer avec l'erreur "KeyError : host_name" livedata-module-sla-provider RC012 SEF-10788 Bogue Backend - Broker - Les données SLA pour les checks étaient toutes avec le statut "Données manquantes" si le format de sortie choisie dans la requête livedata-module-sla-provider était "checks_attached_to_father" ("output_format=checks_attached_to_father") RC012 SEF-10759 Bogue Backend - Graphite - Carbon-cache Lorsque que les fichiers de logs du carbon-cache n'étaient plus présent lors de son redémarrage, il les recréait avec des droits insuffisants, ce qui empêchait l'archivage ( rotation des logs ). RC012 SEF-10570 Bogue Backend - Poller Les Pollers lancés sur Windows affichaient des erreurs sans impact sur son fonctionnement ( "WindowsError: [Error 3] Le chemin d'accès spécifié est introuvable: u'/sys/class/net/*.*'" ) au démarrage lorsqu'ils étaient lancés depuis la ligne de commande. RC012 SEF-10769 Bogue Backend - Poller, Backend - Reactionner Si un Worker n'avait pas reçu de tâche à effectuer, il écrivait dans les logs le message d'avertissement faux et non justifié "[ WORKER X ] is slow", car la pause longue lui faisait croire à une activité trop lente. RC012 SEF-10797 Bogue Backend - Scheduler Lorsque le statut du check passait automatiquement en Inconnu ( UNKNOWN ) parce que le statut de son hôte devient un statut confirmé ( HARD ) différent de OK, il pouvait avoir deux périodes consécutives avec le même statut dans l'historique SLA RC012 SEF-10752 SESUP-1813 Bogue Backend - Scheduler Lorsque la variable $LASTSERVICESTATECHANGE$ était utilisé dans une commande de gestionnaire d'événements, la valeur de cette dernière était la date de l'avant dernier changement d'état au lieu du dernier. RC012 SEF-10693 Bogue Backend - Scheduler Pour une période de temps avec une période d'exclusion, si on calculait la prochaine disponibilité pendant cette exclusion, la prochaine disponibilité était au plus tôt le lendemain à 00h00, même s'il y avait une disponibilité avant RC012 SEF-10343 Bogue Installation Sur l'install.sh ou l'update.sh, les paramètres après un paramètre inconnu ( ne commençant pas par - ) étaient ignorés. Maintenant, le script s'arrête et une erreur signale les paramètres inconnus. RC012 SEF-10881 Bogue Maintenance Tools - shinken-backup Si le paramètre "master_key" était défini plusieurs fois dans le fichier synchronizer.cfg, il y avait une erreur ( sed: -e expression #1, char 297 ... ) lors de la mise à jour de Shinken à l'étape : "Updating security parameters ..." RC012 SEF-10766 Bogue Maintenance Tools - shinken-backup La commande shinken-backup ne prenait pas en compte les paramètres --mongo-host et --mongo-port lors de la sauvegarde des données des utilisateurs. RC012 SEF-10337 Bogue Monitoring Pack - Linux, Monitoring Pack Les valeurs des données "DELAY_CRITICAL", "DELAY_WARNING", "OFFSET_CRITICAL" et "OFFSET_WARNING" ( utilisées par les checks - Linux_by_ssh "NTPSync SSH" du pack Linux_by_ssh & "NtpSync" du pack linux) étaient en secondes au lieu de millisecondes dans le modèle "chrony " RC012 SEF-10629 Bogue Monitoring Pack - Linux_by_ssh Si l'exécution du check "Connection Failed SSH" avait lieu au même moment que l'établissement d'une connexion SSH, l'erreur 'ValueError: invalid literal for int() with base 10' était renvoyée. RC012 SEF-10361 Bogue Monitoring Pack - Shinken Les checks de supervision du Scheduler ne fonctionnaient pas lorsque l'Arbiter spare prenait la main car ils essayaient encore de communiquer avec l'Arbiter master. RC012 SEF-10245 Bogue Monitoring Pack - Shinken Lors du démarrage d'un démon, il pouvait arriver dans de rares cas, que son check de supervision affiche une erreur au lieu d'indiquer que le démon est en train de démarrer. RC012 SEF-10617 Bogue Monitoring Pack - iis Les métriques des checks du pack IIS n'étaient pas juste sur les environnements avec plusieurs Pollers, ils écrivaient un fichier dans /tmp. La nouvelle configuration livrée par Shinken allonge le temps d'exécution et utilise une nouvelle donnée. RC012 SEF-10596 Bogue Monitoring pack - windows Il existe 2 modes de calculs pour les métriques : soit un fichier, soit un délai. Le fichier ne marche pas si la commande est exécutée sur plusieurs Pollers, donc désormais le pack utilise le délai par défaut ( configurable avec la donnée Delay ). RC012 SEF-10780 Bogue UI Configuration - Collecteur VMWare Le survol d'une propriété de la configuration de la source n'affichait plus l'aide de cette propriété sur le volet gauche de l'interface RC012 SEF-10699 Bogue UI Configuration - Ecouteurs - Les requêtes faites aux écouteurs de type "listener-rest" avec un nom différent de "listener-rest" n'étaient plus reconnues listener-rest RC012 SEF-10352 Bogue UI Configuration - Ecouteurs - Le résultat des sources de type "Écouteurs" indiquait un "nombre d'éléments enregistrés dans la base de données" faux car il se listener-rest basait sur l'avant-dernier import. RC012 SEF-10690 Bogue UI Configuration - Page Hote La validation pour les propriétés "URL externe" et "Liste des URL externes" était trop sévère, interdisant par exemple : ">". Désormais elle ne vérifiera que la présence d'espaces ou des caractères " et ' ou de la présence de 'http://' ou 'https://' RC012 SEF-10277 Bogue UI Configuration - Page Hote Dans l'onglet "Checks", lors d'un essai de check, la résolution des arguments écrivait "inconnu" au lieu de "valeur de la donnée Duplicate for Each" dans la colonne "Trouvé dans (type)" RC012 SEF-10262 Bogue UI Configuration - Source Un message d'erreur "list index out of range" apparaissait dans l'interface lors de l'import de la source si le paramètre "url" synchronizer-collector-ldap-import était configuré sans "ldap://" ou "ldaps://". Désormais ce message spécifie que le problème est lié au paramètre "url" RC012 SEF-10923 Bogue UI Configuration - Sources Si la casse du nom ( majuscule / minuscule ) d'un élément était modifiée dans une source, l'élément n'était pas importé avec le message "un élément dans la source et un élément dans Staging sont identiques, mais ils ont un nom différent" RC012 SEF-10808 Bogue UI Configuration - Sources Si l'import d'une source avec le paramètre "put_in" à "production_and_reload_arbiter" échouait à cause de la vérification de la configuration ou du redémarrage de l'Arbiter, la cause de l'erreur n'était pas affichée dans le résultat de cet import RC012 SEF-10779 Bogue UI Configuration - Sources Lorsque que deux sources avaient l'option "merge_mode" défini à "dont_merge_with_other", et qu'elles importaient le même élément ( même clé de synchronisation ), une erreur ( exception rencontrée ) était affichée sur toutes les sources impliquées RC012 SEF-10688 Bogue UI Configuration - Sources Ajout des options "compute_new_element", "compute_element_difference", "compute_deleted_element_not_in_source", "merge_mode", "put_in" et "put_in_user" dans le fichier de configuration de la source listener-rest ("listener-rest.cfg") livré par défaut. RC012 SEF-10587 Bogue UI Configuration - Toutes les Pages Lorsque deux utilisateurs acceptaient la suppression d'un élément en "Proposé(supprimé)", le deuxième ne voyait pas le nom de d'éditions l'élément dans l'erreur "L'élément [{0}] a été supprimé ou déplacé de la zone de travail par un autre utilisateur" RC012 SEF-10794 Bogue UI Visualisation La largeur de toutes les barres de défilement ont été réduites de moitié sur les navigateurs Firefox ( versions supérieures à 64 ) et Chrome ( toutes versions ). RC012 SEF-10728 Bogue UI Visualisation - Barre de Navigation Les menus ouverts de la barre de navigation ne se fermaient pas si l'utilisateur cliquait sur un autre élément ( portail, liste... ). RC012 SEF-10783 Bogue UI Visualisation - Liste Le bouton d'action de masse de la suppression des périodes de maintenance ne se mettait pas à jour après son utilisation ( par exemple, le bouton restait actif alors qu'aucune période de maintenance était présente ) RC012 SEF-10727 Documentation Backend - Poller La documentation suggérait qu'il était possible d'installer le Poller Windows à un autre emplacement que la racine du disque, or il doit être installé à la racine. RC012 SEF-10557 Documentation Documentation Les commandes wmic & SubInACL, dépréciées par Microsoft, sont remplacées par PowerShell dans la documentation Shinken pour déléguer les droits d'accès minimum d'un utilisateur sur les services Windows. RC011 SEF-10345 Amélioration Installation Désormais l'installation de Shinken est possible sur les systèmes AlmaLinux 8.5, 8.6 et 8.7 RC011 SEF-10542 Amélioration Backend - Scheduler Ajout d'un log permettant de suivre les actions effectuées (par exemple: depuis l'interface de Visualisation) sur les éléments telles que ajout/retrait d'acquittement, de périodes de maintenance, vérification forcée du statut ou changement du statut RC011 SEF-10584 Amélioration Backend - Receiver - named-pipe, Backend Lorsqu'une commande externe qui n'est pas encodée en UTF-8 est reçue par les modules du Receiver, une exception Python de type - Receiver - receiver-module-webservice "ExternalCommandDecodeError" est remontée afin d'être traitée par les modules. RC011 SEF-10551 Amélioration Backend - Arbiter - ws-arbiter, Backend Les modules de type "ws-arbiter" ("receiver-module-webservice" et "ws-arbiter") traite l'exception "ExternalCommandDecodeError" - Receiver - receiver-module-webservice en renvoyant un code d'erreur 400 puis en ajoutant un message d'erreur dans les logs. RC011 SEF-10581 Amélioration Backend - Receiver - named-pipe Le module "named-pipe" traite l'exception du type "ExternalCommandDecodeError" en ignorant les messages puis en ajoutant un message d'erreur dans les logs. RC011 SEF-10687 Amélioration Backend - Scheduler Ajout des paramètres scheduler__export_data__enabled dans les fichiers de configurations des Schedulers et daemon__export_data__password (shinken.cfg) pour sécuriser l'accès aux nouveaux appels d'extractions d'informations du Scheduler réservé au support RC011 SEF-10650 Bogue Backend - Apache - Graphite Si le répertoire "/opt/graphite/storage/log/webapp/" avait été supprimé manuellement, alors Graphite ne démarrait plus suite à la mise à jour. Désormais, la mise à jour vérifie que ce répertoire existe bien et possède les bons droits. RC011 SEF-10669 Bogue Backend - Synchronizer Si un modèle héritait de deux modèles et qu'un de ces modèles héritait de l'autre, les données provenant de ces modèles n'étaient pas correctement résolues après un redémarrage du Synchronizer et apparaissaient comme manquantes dans l'essai des checks RC011 SEF-10695 Bogue Monitoring Pack - VMWare Après l'installation de Shinken Enterprise ( install.sh ) sur Centos/RedHat 7, les checks du pack VMWare retournaient une erreur "undefined symbol: Perl_Gthr_key_ptr" RC011 SEF-10672 Bogue UI Configuration - Source La source "synchronizer-collector-linker" n'importait plus d'élément depuis la 02.08.02-RC010 synchronizer-collector-linker RC011 SEF-10678 Bogue Backend - Receiver - named-pipe, Backend Les commandes externes avec des caractères UTF-8 non ASCII dans les noms d'hôte, ou de check étaient ignorées - Receiver - receiver-module-webservice RC011 SEF-10611 Bogue Backend - Scheduler Dans une surcharge de check, la variable dynamique "$KEY$" définit dans l'argument d'une commande n'était pas correctement résolue par le Scheduler. Elle était interprétée comme une chaîne de caractère vide. RC011 SEF-10626 Bogue Backend - Synchronizer La modification d'un élément n'ayant pas été modifié depuis la version "02.04.00-248" créait une entrée incomplète en base de données qui empêchait le Synchronizer de démarrer après l'activation du chiffrement en loguant l'erreur "KeyError: 'change'" RC011 SEF-10614 Bogue Backend - Synchronizer Il était impossible d'accéder à l'interface de la surcharge d'un check sur un hôte héritant d'un modèle dont le nom contenait un caractère UTF-8 RC011 SEF-10675 Bogue Installation À chaque mise à jour de Shinken, depuis la version V02.04.00, les sources qui n'étaient pas présente dans le dossier "/etc/shinken/sources/" (comme le listener-rest) étaient supprimées de la liste des sources activées sur le Synchronizer RC011 SEF-10641 Bogue Installation L'aide des commandes de mise à jour ( update.sh ), d'installation ( install.sh ) et la documentation indiquait "bacula-check" comme valeur pour les options packs-to-install et packs-to-exclude au lieu de "bacula" RC011 SEF-10659 Bogue UI Configuration - Page Production Lors de la vérification ou de l'application de la mise en production des changements, le lien dans le message d'erreur sur un check dupliqué ( duplicate_foreach ) ne redirigeait pas vers la page du check RC011 SEF-10670 SESUP-1829 Bogue UI Visualisation - Bac à événements, UI Sous Firefox, version linux ( v111 snap ), le bouton de configuration de l'affichage de la liste ( réglages et colonnes ) n'était Visualisation - Liste pas cliquable RC011 SEF-10600 Bogue UI configuration - Page Check, UI Le message de validation de la propriété "URL externe" ( notes_url ) indiquait que les chevrons (">", "<") étaient interdits Configuration - Page Cluster, UI alors que seuls les caractères " ' et les espaces l'étaient. Désormais, le message d'erreur ne mentionne plus les chevrons. Configuration - Page Hote, UI Configuration - Page Modele Check, UI Configuration - Page Modele Cluster, UI Configuration - Page Modele Hote RC011 SEF-10639 Documentation Backend - Poller La documentation d'installation du Poller sur Windows renseignait une commande ( pywin32-217.win32-py2.7.exe ) qui ne fonctionnait plus avec les nouvelles versions de Shinken. Elle a été remplacé par pywin32-217.win-amd64-py2.7.exe RC011 SEF-10644 Documentation Backend - Scheduler Modification de la documentation sur le Gestionnaire d'événements ( event handler ) afin de clarifier les cas d'activation de la commande. RC010 SEF-10211 Nouvelle UI Visualisation - Bac à événements, UI Ajout de notifications sonores et visuelles dans les vues ( Portail, Liste, Bac à événement, Météo des services ), afin fonctionnalité Visualisation - Liste, UI Visualisation d'informer les utilisateurs qu’il y a un changement de statut/contexte par rapport au précédent rafraîchissement. - Météo des services, UI Visualisation - Portail RC010 SEF-10399 Nouvelle UI Visualisation - Bac à événements, UI L'administrateur de Shinken peut changer le son des notifications avec son propre fichier de son. fonctionnalité Visualisation - Liste, UI Visualisation - Météo des services, UI Visualisation - Portail RC010 SEF-10385 Nouvelle UI Visualisation - Météo des services Ajout des propriétés "visual / blink" et "sound" dans le format JSON des vues de météo pour permettre la configuration des fonctionnalité notifications de changements sonores et visuels de la vue et de ses liens externes. RC010 SEF-10386 Nouvelle Backend - Broker - event-manager-reader, Ajout dans les fichiers de configuration des modules du Broker ( event-manager-reader, WebUI, webui-module-service-weather ) des fonctionnalité Backend - Broker - WebUI, Backend - propriétés pour les préférences des notifications de changements ( sonores et visuels ). Broker - webui-module-service-weather RC010 SEF-9608 Amélioration UI Visualisation - Météo des services Evolution de la météo des services – Simplification de l'interface d'édition du JSON. RC010 SEF-10010 Amélioration UI Visualisation - Météo des services Ajout d'un volet latéral contenant le formulaire d’édition du JSON. Ce dernier n'est plus affiché par-dessus la météo des services. RC010 SEF-10428 Amélioration UI Visualisation - Météo des services La liste des problèmes de configuration est désormais regroupée dans une partie dédiée du volet latérale de configuration. Séparation des problèmes liés aux widgets et des problèmes plus généraux ( Liens externes, paramétrages de grilles, etc... ) RC010 SEF-10011 Amélioration UI Visualisation - Météo des services Les widgets avec un (ou des) problème(s) de configuration sont entourés d'un cadre pour attirer rapidement l'attention de l'utilisateur. Le click sur le widget permet de voir la cause du problème. RC010 SEF-10101 Amélioration UI Visualisation - Météo des services Changement de styles pour les widgets avec problème ( avertissement, erreur ). la couleur de fond et la police des textes ont été modifiées afin de rendre les informations présentes plus lisible RC010 SEF-10234 Amélioration UI Configuration - Page Production Amélioration de l'affichage des erreurs et des avertissements lors d'une mise en production : il est possible de filtrer les messages et la limite du nombre de messages affichables a été fortement augmentée. RC010 SEF-10365 Nouvelle UI Configuration - Page Utilisateur, UI Ajout de la propriété "Peut voir les URL externes" dans l'Interface de Configuration, pour permettre ou interdire à un fonctionnalité Visualisation - Liste, UI Visualisation utilisateur de voir les URLs ( externes et multiples ) dans l'Interface de Visualisation. - Page détaillée d'un Hôte_Cluster RC010 SEF-10370 Nouvelle UI Configuration, UI Visualisation Ajout de la possibilité de choisir le nom d'affichage de la propriété "URL externe" pour correspondre à l'utilisation que l'on fonctionnalité veut faire de cette propriété. De plus, une colonne supplémentaire pour l'URL externe pourra être affichée dans les listes. RC010 SEF-10328 Amélioration UI Visualisation - Bac à événements, UI Ajout d'une icône pour identifier chaque vue et allégement du style des en-têtes sur les vues Portail, Liste et Bac d'événements. Visualisation - Liste, UI Visualisation - Portail RC010 SEF-10091 Amélioration UI Visualisation - Bac à événements, UI Le style des listes d'éléments ( bac à événements, liste tous les éléments et liste des checks de la vue détail ) a été allégé Visualisation - Liste, UI Visualisation pour aider à la lisibilité. - Page détaillée d'un Hôte_Cluster RC010 SEF-10324 SESUP-1708 Amélioration Installation Désormais il est possible de ne plus installer les dépendances et la sonde de supervision Bacula lors de l'installation et de la mise à jour, via le paramètre --packs-to-exclude bacula RC010 SEF-10402 SESUP-1762 Amélioration UI Visualisation - Module La vérification de l'identifiant de connexion n'est plus sensible à la casse, afin de se conformer au fonctionnement de l'Active d'authentification LDAP Directory et LDAP. RC010 SEF-10488 Nouvelle UI Configuration – Sources – syncui Il est possible de faire un fichier de configuration pour la source syncui afin d'avoir la possibilité de changer l'ordre de la fonctionnalité source sans passer par l'interface de configuration RC010 SEF-10465 SESUP-1777 Amélioration Monitoring Pack - MSSQL Le script de supervision de SqlServer (check_mssql_health) est mis à jour dans sa dernière version, la 2.7.4 RC010 SEF-10193 Amélioration UI Configuration - Toutes les Pages Modification esthétique des onglets "Différence" et "Proposé", pour mettre en avant la présence de ces onglets lors du chargement d'éditions de la page RC010 SEF-10008 Amélioration UI Visualisation - Barre de Navigation Changement d'aspect du bouton d'ajout aux favoris. RC010 SEF-10574 Bogue Backend - Arbiter - architecture-export Lorsqu'un module architecture-export recevait la configuration d'un Arbiter distant, il n'associait pas au fichier de configuration le bon propriétaire ( pas les droits ), créant une erreur dans la vue détaillée du menu Architecture (UI de Visualisation) RC010 SEF-10485 Bogue Backend - Synchronizer S'il y avait des différences sur un contact, les appels à l'api pour accepter les nouveaux éléments et les différences ( /trusted-source/v1/force-trusted-source-behaviour et /apply_all_diffs qui est interne à Shinken ) échouaient avec une erreur 500. RC010 SEF-10606 Bogue Backend – Tous les démons Lors du chargement de la configuration ou du redémarrage d'un module, les démons pouvaient exceptionnellement se bloquer (à cause du composant de surveillance de l'exécution des threads) RC010 SEF-10408 Bogue UI Configuration - Collecteur Discovery Lorsque la source discovery n'arrivait pas à se connecter à la base de données, le Synchronizer ne se démarrait pas RC010 SEF-10597 Bogue UI Visualisation - Météo des services - Ajout d'une validation pour les champs "link_name", "link_base_url" et "link_external_part_url" pour interdire les caractères Editeur JSON suivants : ",!,#,$,&,',(,),*,+,,/,:,;,=,?,@,[,],<,> ainsi que les caractères avec des accents. RC010 SEF-10436 SESUP-1795 Bogue Backend - Apache - Graphite Quand un hôte était renommé, son ancien nom n'était pas supprimé des caches en mémoire. Si ce nom lui était de nouveau attribué, et que le module n'avait pas redémarré, cela aboutissait à un nommage différent entre Shinken et Grafana RC010 SEF-10590 Bogue Backend - Arbiter Lorsqu'il y avait un problème de chargement des fichiers de configuration définis dans le fichier shinken.cfg (cfg_file, cfg_dir), l'Arbiter ne démarrait pas et aucune erreur expliquant pourquoi n'était affichée RC010 SEF-10411 Bogue Backend - Broker Correction d'une fuite mémoire ( < 100 ko / jour ) causée par la récupération des statistiques de la base de données MongoDB lors de la première connexion d'un processus à celle-ci. RC010 SEF-10296 Bogue Backend - Receiver - Les résultats reçus étaient ignorés si le check ou l'hôte avait des caractères non-ASCII dans son nom. receiver-module-webservice RC010 SEF-10434 Bogue Backend - Synchronizer - Lors d'une sauvegarde, le module consommait un excédent de mémoire proportionnel à la taille de la configuration. La synchronizer-module-database-backup configuration n'est plus intégralement chargée en mémoire pour faire cette sauvegarde maintenant RC010 SEF-10431 Bogue Backend – Tous les démons Les échanges entre démons ou modules consommaient trop de ressources CPU suite à une modification du composant de désérialisation dans la version V02.08.02-RC009. Le composant a été corrigé pour fonctionner normalement. RC010 SEF-10558 Bogue Installation, UI Visualisation Le dossier qui contient le javascript de l'interface de visualisation lors de l'installation n'était pas correctement nettoyé lors d'une mise à jour si un fix (ayant des changements sur la visualisation) avait été installé RC010 SEF-10534 Bogue UI Configuration Dans l'onglet "Proposé" d'un élément soumit dans Staging ainsi que dans la bulle d'information "Proposé (modifié)" de la liste Staging, les caractères " "'/<> " présent dans une valeur de propriété modifiée, étaient encodés en HTML. RC010 SEF-10458 Bogue UI Configuration - Liste Si plusieurs Pollers portaient le même tag de Poller, il apparaissait plusieurs fois dans le filtre "Tag de Poller" de la liste des éléments RC010 SEF-10571 Bogue UI Visualisation - Barre de Navigation Le bouton 'Ajouter aux favoris' était disponible alors que l'utilisateur n'avait pas l'option "create" dans sa propriété "UI Visualisation [Les favoris] Privée" dans l'Interface de Configuration RC010 SEF-10492 Bogue UI Visualisation - Météo des services Dans une configuration où plusieurs module WebUI d'un Broker utilisaient le même module "webui-module-service-weather", lors du démarrage du démon une des WebUI pouvaient s'arrêter à cause de l'erreur : "DataWriterSynchronizationWebuiNotFoundException" RC010 SEF-10495 SESUP-1808 Documentation Backend - Arbiter - architecture-export Mise à jour de la documentation sur le paramétrage de NagVis: comment modifier les champs "hosturl" et "serviceurl" de NagVis grâce au paramètre "architecture_export__broker_connection__broker_webui_target" du module "architecture-export" RC010 SEF-10419 SESUP-1787 Documentation Gestion des traps SNMP Mise à jour de la documentation des traps snmp: explication des checks passifs/actifs pour les tests de traps, modification sur l'installation du modules snmptt et explication d'erreurs récurrentes sur la compilation de MIB. RC009 SEF-10316 Nouvelle Installation L'installeur a désormais les paramètres --packs-to-install et --packs-to-exclude permettant d'inclure/exclure l'installation des fonctionnalité dépendances des sondes dans la liste suivante: oracle, mssql ( et nagios seulement redhat 8 pour ce dernier) RC009 SEF-10278 Amélioration Backend - Apache - Graphite Sur les installations en RedHat/Centos 7 & superieures, le composant Graphite ( permettant de stocker les métriques ) passe de la version 0.9.10 à la version 1.1.8 RC009 SEF-10282 Amélioration Installation La procédure d'installation et de mise à jour des Pollers sous Windows a changé car ils requièrent une nouvelle librairie ( livrée avec l'installeur ), "six", permettant de préparer le support Python 2 et Python 3 RC009 SEF-10139 Amélioration Installation Désormais l'installation est possible sur les systèmes RedHat 8.5, 8.6 et 8.7 RC009 SEF-10309 Amélioration Backend - Apache - Graphite Mise à jour de la documentation de Graphite afin de préciser la configuration de firewalld. RC009 SEF-10283 Amélioration Installation Ajout de l'action "deleted_service_override_useless" qui s'effectue lors de la mise à jour. Celle-ci permet de supprimer les surcharges de check "Duplicate Foreach" rendues obsolètes en modifiant la donnée liée à celui-ci sur l'hôte. RC009 SEF-10312 Bogue Backend - Broker - Mise à jour de la documentation du broker-module-livedata afin de rappeler d'autoriser la connexion au module si firewalld est broker-module-livedata activé RC009 SEF-10289 Bogue Backend - Poller, Backend - Reactionner Alors qu'il n'y avait pas de configuration à gérer (mode SPARE en attente de remplacer un autre démon), un log en erreur indiquait toutes les secondes que la boucle principale de traitements était trop longue (suite à l'attente d'une configuration) RC009 SEF-10299 Bogue Installation L'action fix_missing_sources, de la commande "shinken-restore", ajoutait à la liste des sources du Synchronizer ("sources") le "listener-rest" et "server-analyzer". L'action fix_missing_sources a été supprimée car elle n'est plus nécessaire. RC009 SEF-10253 Bogue Monitoring Pack - Shinken L'option "--help" de la sonde "check_shinken_graphite.py" retournait une erreur "AttributeError: 'NoneType' object has no attribute 'split'" RC008 SEF-10130 Amélioration Addon - nagvis Le message "Invalid username" apparaissait lorsqu'on essayait de se connecter à NagVis avec un nom d'utilisateur de plus de 30 caractères. Désormais le texte "Nom d'utilisateur trop long ( plus de 30 caractères )" apparaît RC008 SEF-10117 Amélioration Backend - Arbiter Les démons affichent leur version dans leur logs tous les jours ainsi qu'au démarrage RC008 SEF-10016 Amélioration Backend - Arbiter Le paramètre "host_check_timeout" (combien de secondes la commande de l'hôte a pour s'exécuter) disponible dans le fichier "shinken.cfg" n'est plus utilisé et sa valeur doit maintenant être définie dans le paramètre "check_running_timeout" RC008 SEF-10127 Amélioration Documentation Amélioration de la documentation sur l'installation et la mise à jour du Poller Windows RC008 SEF-10107 Amélioration Documentation, UI Configuration - Page Modification de la page de doc : "La surcharge des propriétés pour un check" pour ajouter l'explication de pourquoi certains Hote champs ne peuvent pas être surchargés RC008 SEF-9975 Amélioration Maintenance Tools - shinken-backup, Les logs d'erreur qui arrivent lors du restore ou backup de la météo contient maintenant le chapitre "SERVICE WEATHER" Maintenance Tools - shinken-restore RC008 SEF-10203 Amélioration UI Visualisation - Bac à événements Désormais la date de début de la période de temps n'est plus vide par défaut mais correspond aux dernières 24h RC008 SEF-10251 Bogue Backend - Arbiter Après avoir désactivé des contacts, la page de vérification de la configuration pouvait être bloquée à cause des trop nombreux logs "WARNING [..] the contact 'X' defined for 'Y' is disabled or does not exist". Ces logs sont désormais supprimés. RC008 SEF-10094 Bogue Backend - Arbiter La gestion des Périodes de temps dans l'Arbiter générait une fuite mémoire. Celle-ci était visible qu'avec de nombreuses Périodes de temps (Plus de 350). RC008 SEF-9035 Bogue Backend - Arbiter - architecture-export Sous Centos 6, le module d'Architecture de l'Arbiter plantait sur une erreur de droit de fichier (IOError: [Errno 13] Permission denied: u'/opt/nagvis/etc/nagvis.ini.php.tmp') RC008 SEF-10021 Bogue Installation Sur CentOS 6, le script de mise à jour s'arrêtait avec le message "ERROR" si le fichier de configuration du cluster MongoDB n'existait pas ( /etc/mongo-configsrv.conf ) RC008 SEF-10104 Bogue Backend - Apache - Graphite Les hôtes avec un check qui possédant 500 métriques (ou plus), ne se chargeaient pas sur l'onglet "graphiques" du volet détaillé de l'hôte sur l'interface de visualisation, si le serveur graphite était un relais. RC008 SEF-10150 SESUP-1728, Bogue Backend - Broker La récupération des statistiques de la base de données MongoDB (dbstats) pouvait prendre plus de 2 secondes ce qui provoquait des SESUP-1736 erreurs dans les checks de supervisions de Shinken ainsi que dans le shinken-healthcheck RC008 SEF-10120 Bogue Backend - Broker En de très rares cas (moins de 2% de chance), lors d'un redémarrage de Scheduler sans changement de configuration, le Broker pouvait ne plus recevoir de mise à jour de la supervision (Broks) de ce Scheduler RC008 SEF-10156 Bogue Backend - Broker - SLA Désactivation du décompte des éléments uniques dans les archives SLA pour réduire la charge des serveurs MongoDB qui gèrent des archives SLA très volumineuses (> 50Go) RC008 SEF-10045 Bogue Backend - Broker - SLA, UI Visualisation Le jour de la mise en supervision d'un élément, le calcul du taux de SLA était incorrect car il prenait en compte le début de la - Météo des services - Widget Météo, UI journée dans son calcul au lieu la date de création Visualisation - Tableau de bord - Widget SLA RC008 SEF-10265 Bogue Backend - Broker - WebUI, UI Suite à une remise à l'heure du système (NTP), quand un élément avec une date de mise en supervision au lendemain ( dans le futur Visualisation - Météo des services ), était associé à une Météo des Services, le module WebUI redémarrait en boucle, déconnectant les utilisateurs RC008 SEF-10215 Bogue Backend - Broker - La collecte de mémoire des modules pouvait faire échouer la requête de supervision du Broker. Le délai de communication avec les broker-module-livedata, Backend - broker modules a été augmenté, et la collecte de mémoire n'est plus lancée toutes les 10 min, mais lors d'une nouvelle configuration. - Livestatus, Backend - Broker - WebUI RC008 SEF-10197 Bogue Backend - Broker - event-manager-reader, Si MongoDB était surchargé, la requête de supervision du Broker échouait à cause du dépassement du temps maximal alloué à la Backend - Broker - event-manager-writer requête. Maintenant, la récupération des données de supervision de la base est faite de façon asynchrone. RC008 SEF-10089 Bogue Backend - Poller, Backend - Reactionner Une perte d'information pouvait subvenir entre le démon et ses Workers, ce qui provoquait une perte de commande qui entraînait des statuts DONNÉES MANQUANTE dans l'interface, et dans certains cas un blocage du démon. RC008 SEF-10113 Bogue Backend - Scheduler Un élément venant de passer en "Lire et stocker les métriques" (process_perf_data) à Faux, pouvait continuer à stocker des métriques. RC008 SEF-10225 Bogue Backend - Synchronizer Lorsque le mécanisme de correction d'incohérence de données s'activait, il provoquait une erreur. Si le mécanisme n'arrivait pas à corriger le problème alors une erreur était remontée dans les logs et le Synchronizer ne pouvait pas démarrer. RC008 SEF-10082 Bogue Backend - Synchronizer Les liens vers les checks surchargés par un hôte n'étaient pas correctement gérés dans le cas d'un check ayant un nom utilisé par un autre check ou d'un check étant désactivé. Ceci provoquait l'impossibilité de modifier la surcharge via l'édition de masse RC008 SEF-9798 SESUP-1602 Bogue Backend - Synchronizer Durant l'import des sources, la recherche des éléments pour la validation des adresses dupliquées prenait beaucoup de temps, ce qui augmentait considérablement le temps d'import. RC008 SEF-10072 Bogue Backend - Synchronizer, UI Configuration Lors du mélange des sources si une erreur provenait d'un conflit entre deux sources (ou plus), la correction du problème sur une - Sources source ne mettait pas à jour les messages de toutes les sources. RC008 SEF-10019 Bogue UI Configuration - Toutes les Pages Il était possible de sauvegarder des éléments avec des modèles qui contenaient des caractères interdits ( `, ~, !, $, %, ^, &, *, d'éditions ", |, ', <, >, ?, ,, (, ), =, / ou +) RC008 SEF-10159 Bogue UI Visualisation - Météo des services Le taux SLA des hôtes et des clusters était mal calculé dans la météo des services ( l'heure de fin de calcul était définie à la fin de la journée au lieu d'être définie à l'heure actuelle ) RC008 SEF-10238 Bogue UI Visualisation - Météo des services - Si un élément était identifié par son item_uuid ou par son item_name pour un widget météo, l'éditeur ne remplissait plus Editeur JSON automatiquement dans le JSON la partie non spécifiée ou supprimé ( item_name ou item_uuid). Il mettait à la place "défaut". RC008 SEF-10232 Bogue UI Visualisation - Météo des services - Si un élément n'avait pas de données pour le jour en cours, car toutes les données étaient exclues à cause de la configuration du Editeur JSON, UI Visualisation - Tableau calcul des SLA, alors le widget affichait "undefined" pour la valeur SLA. Désormais il affiche l'icône "no data" de bord - Widget SLA RC008 SEF-9583 Bogue Backend Pour des transferts de données importants (> 30Mo), le composant gérant les réponses réseau aux requêtes de Shinken faisait des copies des données, consommant tout le temps CPU, et empêchant le fonctionnement normal des démons. RC008 SEF-10007 Bogue Backend - Arbiter Si les propriétés "check_running_timeout" et "warning_threshold_cpu_usage" d'un Check n'avaient pas de valeur (Par défaut [Même comportement que son hôte]), le check ne prenait pas en considération les valeurs définies sur l'hôte pour ses deux propriétés RC008 SEF-10153 Bogue Backend - Scheduler Ajout de l'option "--force-check-spread-out" au script de démarrage du Scheduler qui permet de renouveler l'éparpillement des checks au démarrage RC008 SEF-9978 Bogue Backend - Scheduler Après un chargement de configuration, quand le check Vivant d'un hôte revenait d'un état non OK confirmé, les checks de l'hôte passaient en données manquantes jusqu'à ce qu'ils soient de nouveau vérifiés RC008 SEF-10037 Bogue Installation Lors des mises à jour, l'action fix_default_item_se_uuid pouvait entraîner, dans certains cas, la perte de liens entre modèles d'hôtes et checks ( sur les très anciens modèles d'hôte ). Il a été supprimé ( plus nécessaire ) RC008 SEF-9769 Bogue Monitoring Pack - Shinken Dans le check Scheduler Performance, au niveau de la partie "Checks per second", le calcul était fait avec 3 chiffres après la virgule mais en affichait que 2, ce qui pouvait donner un total faux visuellement RC008 SEF-10182 Bogue Patch Installation Lors de l'installation d'un patch, le fichier synchronizer.cfg.patchnew fourni ne contenait pas la bonne valeur pour le paramètre lang RC008 SEF-9998 Bogue UI Configuration, UI Visualisation Le patch et la version affichés au survol du numéro de version disposé en haut à gauche de la barre de navigation, n'étaient pas les mêmes que les versions retournées par le shinken-healthcheck, il manquait un "V". RC008 SEF-10065 Bogue UI Configuration - Collecteur Discovery Si un import était lancé dans la page d'une source en statut "Non Configurée", la page restait bloquée avec le message "Une action est en cours, Merci d'attendre la fin et le rechargement de la page pour effectuer votre action" RC008 SEF-10110 Bogue UI Configuration - Edition de masse L'action "Tout remplacer par" avec la valeur "Aucun" pour les propriétés "Les groupes d'utilisateurs à notifier" et "Les groupes d'utilisateurs qui peuvent modifier la configuration de l'hôte" rajoutait des synchronisations de droit en trop RC008 SEF-9983 Bogue UI Configuration - Liste Optimisation de l'évaluation des expressions avec des | et des & qui s'enchainent. Par exemple : '(bp|rule|bp|rule)&(bp|rule|bp|rule)&...&(bp|rule|bp|rule)' (répété 10 fois) sur 'bp_rule' prenait plus de 30 secondes. RC008 SEF-10086 Bogue UI Configuration - Page Hote Pour l'exclusion des checks, l'affichage des propositions de changement lors du passage de l'élément en Staging comportait les uuid des checks exclus au lieu de leurs noms. RC008 SEF-10013 Bogue UI Configuration - Page Hote Les actions utilisateurs (essaie de check, surcharge, ...) sur un check généré via une donnée Duplicate For Each contenant le caractère antislash "\" ne fonctionnait pas RC008 SEF-9981 Bogue UI Configuration - Sources Lors du mélange des sources, si des éléments se mélangeant avaient la même propriété préfixée par "[FORCE]" (ex: use[FORCE]), la valeur gardée était celle de la source avec l'ordre le plus grand au lieu de celle avec le plus bas (le plus proche de 1) RC008 SEF-10198 Bogue UI Visualisation Si l'utilisateur était sur la partie menu, le raccourci clavier "F1", pour afficher l'aide, ne marchait plus RC008 SEF-10274 Bogue UI Visualisation - Bac à événements Le choix d'une date ( début ou fin ) dans le bac à événement effaçait le contenu du filtre sur la colonne "date de changement" et reciproquement. Désormais, on peut combiner les deux. RC008 SEF-10138 Bogue UI Visualisation - Bac à événements Si la configuration de la langue du module WebUI était en français, les sélecteurs de date n'étaient plus traduits, les noms des jours et des mois étaient en anglais RC008 SEF-9994 Bogue UI Visualisation - Météo des services Les météos ayant des uniquement des avertissements de configuration ( mais pas d'erreurs ) n'étaient présentes dans le check "Broker - broker-master-WebUI-webui-module-service-weather - Module Visualisation UI - Service Weather - Performance" RC007.03 SEF-10148 SESUP-1745 Bogue Installation, Patch Installation Si la variable d'environnement LANGUAGE définie sur l'OS était différent de la valeur exigée (en_US.UTF8), elle pouvait empêcher l'installation qui s'arrêtait sur une erreur "Yum", et causer divers crashs dans les démons sur des erreurs "Encoding" RC007.02 SEF-10134 Bogue Monitoring Pack - iis Les checks du pack IIS tombaient sur une erreur "A valid MODE and/or SUBMODE must be specified" depuis le rajout du paramètre de sécurité "security-mechanisms" sur la sonde check_wmi_plus.pl RC007.02 SEF-10124 Bogue Backend - Scheduler Annulation du correctif SEF-9939 ( fixant => 2 vérifications alors que l'intervalle de vérification est plus grand que la période de temps ), car il alignait sur la même seconde le lancement des checks à la réception d'une configuration. RC007.02 SEF-10121 Bogue UI Visualisation - Météo des services Lors de la sauvegarde d'une météo, son numéro de version n'était pas incrémenté. Ceci empêchait la météo de se mettre à jour sur toutes les WebUI RC007.02 SEF-10131 Bogue UI Visualisation - Portail Lors de l'ouverture d'un tableau de bord avec la souris, il y avait un décalage (60 px vers le bas) dans le calcul de positionnement des tuiles, ce qui pouvait avoir comme effet d'ouvrir un "tableau de bord" adjacent. RC007.01 SEF-10075 Bogue Backend - Scheduler Si l'Arbiter avait un problème de connexion avec un Broker, l'Arbiter indiquait au Scheduler de sortir le Broker. Lorsque la connexion revenait, le Scheduler ne fournissait plus les résultats de Supervision à ce Broker. RC007.01 SEF-10090 Bogue UI Visualisation - Météo des services - Sous Internet Explorer, la zone en "haut à droite" du widget avait une hauteur supérieure à celle attendue ce qui décalait Widget Météo l'affichage et pouvait partiellement cacher les autres zones. RC007 SEF-9610 Nouvelle UI Configuration - Page Cluster, UI Rajout de la propriété "L'hôte est visible dans les vues sans authentification" fonctionnalité Configuration - Page Hote RC007 SEF-9611 Nouvelle UI Configuration - Page Utilisateur Rajout de la propriété "Peut rendre visible un élément sur une vue sans authentification" fonctionnalité RC007 SEF-9607 Nouvelle UI Visualisation - Météo des services Rajout d'une interface de gestion des vues météos ( pour lister, accéder, supprimer, et gérer les propriétaires ) accéssible fonctionnalité depuis le menu météo des services RC007 SEF-9820 Amélioration Monitoring Pack - Oracle Le script "check_oracle_health" a été mis à jour en version 3.2.1.8 RC007 SEF-9704 Amélioration Backend - Broker - SLA, UI Visualisation Amélioration des temps d'accès lors des consultations des archives SLA en forçant l'utilisation d'un index en base de données. - Page détaillée d'un Hôte_Cluster L'amélioration sera sensible pour les installations avec de plus de 100 millions d'archives SLA. RC007 SEF-9901 Amélioration Installation, Patch Installation Ajout du paramètre "--ignore-pre-setup-non-blocking-errors" dans l'installation de patchs et de mise à jour pour passer outre les erreurs non importantes pour le bon fonctionnement de Shinken. Pour l’instant seul le backup pré installation est impacté RC007 SEF-9948 Amélioration Monitoring Pack - Shinken, UI Dans les checks shinken-webui-module-service-weather - Running Well et Performance, à chaque fois qu'on mentionne une météo des Visualisation - Météo des services services, le nombre de widgets météo est ajouté ( un nombre important pouvant expliquer des ralentissements) RC007 SEF-9794 SESUP-1630, Amélioration UI Visualisation - Liste Optimisation du temps de traitement par le navigateur pour créer le fichier pour l'export CSV de la liste. Pour 100 000 éléments SESUP-1637 le temps a été divisé par 10. RC007 SEF-9726 SESUP-1630 Amélioration UI Visualisation - Liste Désormais, l'export CSV récupère les données du Broker en plusieurs parties afin de pouvoir exporter les grosses configurations sans rendre inaccessible le navigateur. RC007 SEF-9787 Amélioration UI Visualisation - Météo des services Ajout d'une page de chargement lors de l'ouverture de la page d'une météo dans le but d'éviter un affichage partiel de la météo. RC007 SEF-9838 Amélioration UI Visualisation - Météo des services - Rajout de l'option text_align qui permet de positionner le texte du widget titre à gauche, au centre ou à droite Widget Titre RC007 SEF-9674 Amélioration UI Visualisation - Page détaillée d'un Ajout de l'heure locale sous la date des journées dans l'onglet Historique/SLA lorsqu'il y a un décalage horaire avec le serveur Hôte_Cluster RC007 SEF-9837 SESUP-1651 Bogue Backend - Arbiter Si 2 Schedulers dans 2 sous-royaumes diffèrent étaient indisponibles, alors l'Arbiter donnait les 2 configurations au même Scheduler spare du royaume parent ayant pour conséquences qu'aucune des configurations étaient gérées. RC007 SEF-9785 Bogue Backend - Scheduler Si plusieurs Arbiters envoyaient rapidement des configurations différentes à un Scheduler, il pouvait associer la configuration prise en compte avec l'identifiant d'une autre. La configuration gérée ne correspondait alors pas à celle attendue RC007 SEF-9921 Bogue Installation La mise à jour échouait, si le serveur avait un démon mongod désactivé, et qu'il avait les démons mongos/mongo-configsrv d'activé pour accéder à un cluster MongoDB RC007 SEF-9861 Bogue UI Configuration - Page Hote Lorsqu'une donnée protégée comportait des caractères accentués ou unicode, l'essai de check pouvait s'interrompre sur une erreur "Internal Server Error" RC007 SEF-9765 Bogue Backend - Broker, Backend - Scheduler Un démon pouvait dupliquer son canal de communication vers un autre démon ce qui provoquait des erreurs "Packet number mismatch" dans les log et une surconsommation de mémoire, provoquant son arrêt quand la mémoire venait à manquer. RC007 SEF-9903 Bogue Backend - Broker - SLA La fonction de nettoyage des états reportés du module SLA (états qui durent au delà de 23h59) passait trop souvent et pénalisait le serveur de base de données. Ce nettoyage a maintenant lieu une fois par jour RC007 SEF-9926 Bogue Backend - Broker - WebUI Le calcul des problèmes sources pouvaient laisser de vieux éléments dans la liste des problèmes sources d'un hôte/cluster, causant le log AttributeError: 'NoneType' object has no attribute 'get_full_name'" et une erreur dans le widget problèmes sources RC007 SEF-9858 Bogue Backend - Gatherer, Monitoring Pack - Le Check Metrology Writer pouvait retourner un statut UNKNOWN dans le cas où Graphite était installé sur un serveur qui n'avait Shinken que des disques du type NVME RC007 SEF-9959 Bogue Backend - Poller En cas de forte charge sur la machine d'un Poller, ses Workers pouvaient se bloquer ( le blocage était logué avec le message suivant: "[worker-fork] [X] is full [X] reject [X] actions" ) RC007 SEF-9954 Bogue Backend - Scheduler - Module Le module de rétention MongoDB du Scheduler pouvait s'arrêter lors de la sauvegarde sur une pile d'erreurs "OSError: [Errno 12] MongodbRetention Cannot allocate memory" si le serveur manquait de mémoire temporairement RC007 SEF-9665 Bogue Backend - Scheduler - Notifications Dans le mail de notification, le texte du délai d'envoi de notification ( propriété "first_notification_delay" ) n'était pas présent. Mais il l'était pour les notifications n'ayant pas de délai. RC007 SEF-9724 Bogue Backend - Synchronizer Lorsque le chiffrement des données de Shinken était activé et que le paramètre "protect_fields__substrings_matching_fields" du fichier "synchronizer_cfg_overload.cfg" était vide, la propriété "Mot de passe" (password) d'un utilisateur n'était plus protégé RC007 SEF-9912 Bogue Installation Quand le paquet numactl était installé sur le système, le script de démarrage de mongos échouait systématiquement. Ce script est maintenant corrigé, mongos peut être démarré avec numactl (modifiant la politique de gestion de la mémoire) RC007 SEF-9825 Bogue Installation L'installation s'arrêtait sur une erreur si le compte root du système était désactivé (en mettant son shell à /sbin/nologin). RC007 SEF-9821 Bogue Installation, UI Visualisation - Météo Si le fichier de configuration du module ( webui_module_service_weather.cfg ) avait été renommé, le sanatize des services "update_configuration_file_format" remontait une erreur de type "ShinkenCfgFormatterException" lors de l'installation ou de la mise à jour RC007 SEF-9847 Bogue Maintenance Tools - Shinken-healthcheck Si un module de type "graphite_perfdata" était configuré avec 127.0.0.1 ou localhost, le shinken-healtcheck affichait une erreur car il prenait l'adresse du serveur où la commande etait lancée au lieu de l'adresse du Broker qui utilisait ce module RC007 SEF-9846 Bogue Maintenance Tools - Shinken-healthcheck La commande shinken-healtcheck pouvait s'arrêter sur une erreur "AttributeError: 'BrokerLink' object has no attribute 'spare_daemon'" si dans la configuration cfg d'un Broker master la propriété spare_daemon était commentée RC007 SEF-9884 Bogue Maintenance Tools - shinken-backup Si l'étape du backup de la météo échouait, le script continuait sa sauvegarde au lieu de s'arrêter et de remonter une erreur. Ceci provoquait notamment une mise à jour malgré une backup erronée RC007 SEF-9757 Bogue Monitoring Pack - Shinken Dans les checks "Broker - DB" si la connexion à la base mongo via un tunnel ssh échouait, un message d'avertissement "Can't connect to mongo" s'affichait en plus du message d'erreur "General MongoDB Error". Seul le message d'erreur est désormais visible RC007 SEF-9855 Bogue UI Configuration Le format du champ des checks spécifiquement exclus, sur les hôtes, pouvait être mal formé depuis la version V02.08.02-RC003.5, il est maintenant corrigé pour éviter toute corruption. Erreur ShinkenDatabaseConsistencyError dans les logs RC007 SEF-9829 Bogue UI Configuration Un administrateur SI ne pouvait pas effectuer l'action de masse "créer à partir de" sur un élément qu'il pouvait juste voir sans avoir les droits d'édition. RC007 SEF-9879 Bogue Backend - Broker - Pour les requêtes sur l'API V2, si on triait le résultat ( par example par "father_name" ) et qu'on ne renseignait pas un ordre broker-module-livedata correct ( "asc" ou "desc" ), alors le message d'erreur ne comportait pas la bonne propriété RC007 SEF-9941 Bogue Backend - Scheduler Si une période de vérification était définie sur un check ou le 'Vivant' d'un hôte, et que l'intervalle de vérification etait plus grand que cette période, il pouvait y avoir 2 vérifications sur la période au lieu d'une. RC007 SEF-9887 Bogue Backend - Synchronizer Si le Synchonizer s'arrêtait au moment de la sauvegarde des éléments en base de données durant le mélange des sources, les backups des collections MongoDB modifiées par cette sauvegarde n'étaient pas supprimés RC007 SEF-9872 Bogue Backend - Synchronizer Si le chiffrement était activé ou désactivé pendant qu'un administrateur Shinken effectuait un essai de check alors, il en résultait une erreur 500 : "Internal Server Error" RC007 SEF-9751 Bogue Backend - Synchronizer Modifier le groupe d'un élément ( hôte, contact, groupe d'hôtes, groupe de contact, modèle d'hôtes ou modèle de contact ) non modifié depuis la version 02.03.03-U01, remontait une erreur python "KeyError" dans les logs du Synchronizer RC007 SEF-9864 Bogue Installation Lors de l'installation ou de la mise à jour de Shinken, si la clé ssh de l'utilisateur Shinken avait un commentaire ne comprenant pas le nom de l'hôte de la machine, la clé SSH était de nouveau copiée RC007 SEF-9951 Bogue Maintenance Tools - Shinken-healthcheck, Dans le "shinken-healthcheck --version" et dans les bulles d'informations au survol du numéro de version dans les en-têtes des UI Configuration, UI Visualisation interfaces, le nom du patch est maintenant affiché en plus du nom de la version RC007 SEF-9894 Bogue Maintenance Tools - shinken-backup Lors de la sauvegarde de la météo (shinken-backup) des fichiers temporaires (".tmp") pouvaient exister, ce qui empêchait la sauvegarde en remontant une erreur "DataHubItemNotFound" RC007 SEF-9906 Bogue Maintenance Tools - shinken-restore La commande de restauration ("shinken-restore") ne prenait pas en compte l'option "--events" et restaurait l'ensemble de la sauvegarde au lieu de ne prendre en compte que les événements. RC007 SEF-9893 Bogue Monitoring Pack - Aix Le modèle d'hôte "aix" utilisait les données "NTP_WARN" et "NTP_CRIT" mais ces données n'étaient pas définies dans la configuration. Elles sont désormais définies correctement. RC007 SEF-9745 Bogue Monitoring Pack - Aix La commande "check_aix_disks" n'utilisait pas la duplication des checks ce qui faisait que seul le "/" était surveillé RC007 SEF-9883 Bogue UI Configuration - Collecteur Lorsqu'un filtre sur les éléments importés n'était pas renseigné, le log en WARNING indiquant que le filtre par défaut serait ActiveDirectory, UI Configuration - utilisé ne précisait pas le type d'élément concerné ( exemple les groupes d'hôtes ) Collecteur OpenLDAP RC007 SEF-9931 Bogue UI Configuration - Liste L'opérateur * des filtres avancés ( par exemple expression1*expression2 ) ne trouvait pas les éléments qui contiennaient expression1 puis n'importe quels caractères puis expression2, mais expression1 ou expression2 RC007 SEF-9910 Bogue UI Configuration - Liste Le filtre 'expression1* | expression2' n'était pas appliqué et retournait la liste entière sans filtre RC007 SEF-9832 Bogue UI Configuration - Sources Dans la page de résumé de dernière exécution de la source "syncui", dans les détails d'un élément, la propriété "imported_from" contenait un lien en texte (donc non cliquable) vers la page de l'élément dans le Sychronizer RC007 SEF-9504 Bogue UI Configuration - Sources Les sources de type "discovery-import" pouvaient rester en statut "Non configurée" malgré l'ajout d'une plage réseau RC007 SEF-9922 Bogue UI Visualisation - Barre de Navigation - Les administrateurs SI et les utilisateurs pouvaient voir le bouton "Contactez-nous" ainsi que d'autres informations utiles Licence uniquement aux administrateurs de Shinken (par exemple le nombre d'hôtes restant avant le dépassement de la limite) RC007 SEF-9793 SESUP-1641 Bogue UI Visualisation - Liste La sélection des colonnes à afficher ne changeait pas la liste des données envoyées au navigateur pour générer un fichier CSV avec le bouton Export RC007 SEF-9569 SESUP-1636 Bogue UI Visualisation - Liste Le contenu de la colonne "Résultat Long" pouvait déborder sur les cellules adjacentes RC007 SEF-9803 Bogue UI Visualisation - Météo des services La bulle d'information donnant la position sur la grille n'était affichée que si l'on survolait un widget et n'était plus affichée dans les zones vides RC007 SEF-9699 Bogue UI Visualisation - Tableau de bord Les widgets "détail" nouvellement ajoutés dans le calcul du statut du tableau de bord restaient dans l'affichage du calcul après l'annulation des modifications ( le bouton "Annuler") RC006.03 SEF-9877 Bogue Backend - Scheduler Les clusters ayant une définition utilisant le concept d'opérateur "Xof configurable" provoquaient une erreur de type "Loading of object shinken.dependencynode/StateRule not allowed" visible dans le log du Scheduler et arrêtait le Scheduler RC006.02 SEF-9814 Bogue UI Visualisation - Portail, UI Les flèches de tendance SLA pouvaient ne pas s'afficher sur le navigateur FireFox si une tuille avait un SLA et des statuts en Visualisation - Tableau de bord petite vignette RC006.02 SEF-9817 Bogue UI Visualisation Le texte du bouton "Ajouter aux favoris" dépassait du conteneur après la mise à jour 99.0.1 de Firefox RC006.01 SEF-9413 SESUP-1606 Bogue Backend - Scheduler Sur de grosses installations, le Broker pouvait demander plusieurs fois les Broks initiaux aux Schedulers, surchargeant inutilement les modules de Brokers RC006.01 SEF-9731 Bogue Installation Le check de supervision du Poller Windows et le shinken-healthcheck affichait une erreur de version car il manquait la chaine de caractère ".fr" a la fin de "current_version" et "installed_version" dans le context.json du Poller Windows. RC006.01 SEF-9739 Bogue Backend - Arbiter, Backend - Broker, Si une demande de listing des fils d'exécutions coïncidait avec l'arrêt d'un de ces fils d'exécutions, alors ça arrêtait le démon Backend - Poller, Backend - Reactionner, sur une erreur Backend - Scheduler, Backend - shinken-gatherer, Backend - Synchronizer RC006 SEF-9602 Amélioration UI Visualisation - Météo des services - Amélioration du formulaire d'édition JSON - Changement de style, validation des champs, rajout de la localisation dynamique des Editeur JSON erreurs, rajout d'un bouton de copier/coller RC006 SEF-9454 SESUP-1606 Amélioration Backend - Broker Réduction du temps de la prise en compte d'une nouvelle configuration par le Broker et ses modules par ajout d'un index des checks sur les hôtes. RC006 SEF-9012 Amélioration Backend - Broker - WebUI Ajout d'une auto-reconnexion en cas de déconnexion avec la base MongoDB. Ajout des paramètres de ce mécanisme ( mongodb__database__retry_connection_X_times_before_considering_an_error/ mongodb__database__wait_X_seconds_before_reconnect) RC006 SEF-9270 SESUP-1606 Amélioration Backend - Scheduler Désormais les Schedulers sont capables de ne générer les Broks initiaux qu'une seule fois pour plusieurs demandes simultanées de Brokers, leur permettant de reprendre la politique de supervison plus rapidement RC006 SEF-9434 Amélioration Backend - Scheduler - Module Ajout d'une auto-reconnexion en cas de déconnexion avec la base MongoDB - Ajout des paramètres à ce mécanisme MongodbRetention (mongodb_retention__database__retry_connection_X_times_before_considering_an_error/ mongodb_retention__database__wait_X_seconds_before_reconnect) RC006 SEF-9112 Amélioration Backend - Scheduler - Module Désormais les logs du module de rétention pickle ( rétention en fichier plat ) du Scheduler indiquent le temps consommé entre la PickleRetentionFile récupération des données et le temps pour les écrire sur le disque RC006 SEF-9217 SESUP-1013 Amélioration Backend - Synchronizer, Backend - Ajout d'une auto-reconnexion en cas de déconnexion avec la base MongoDB. Ajout des paramètres de ce mécanisme ( Synchronizer - synchronizer__database__retry_connection_X_times_before_considering_an_error / synchronizer-module-database-backup, UI synchronizer__database__wait_X_seconds_before_reconnect ) Configuration - Collecteur Discovery RC006 SEF-9501 Amélioration Maintenance Tools - shinken-backup La commande "shinken-backup --configuration-anonymous" ne sauvegarde plus la configuration des démons, mais uniquement la configuration des éléments de la politique de supervision RC006 SEF-9007 Amélioration UI Configuration, UI Visualisation Les connexions utilisateurs ( LOGIN / LOGOUT ) peuvent être tracées dans un fichier de log spécifique ( log_users.log ), les paramètres ( webui__log_users__enabled / synchronizer__log_users__enabled ) permettent d'activer cette fonctionnalité. RC006 SEF-9089 Amélioration UI Configuration - Page Cluster, UI Les royaumes qui n'ont pas de Schedulers ne sont plus sélectionnables et une bulle d'information en indiquera la raison. De plus Configuration - Page Hote, UI les éléments configurés avec des royaumes sans Scheduler ne seront pas importés (élément en erreur dans la source) Configuration - Page Modele Cluster, UI Configuration - Page Modele Hote RC006 SEF-9666 Amélioration UI Visualisation - Météo des services Modification des logs pour suivre plus facilement les actions du gestionnaire de stockage des météos ( Initialisation, Sauvegarde, Suppression, Lecture ) RC006 SEF-9606 Amélioration UI Visualisation - Météo des services Changement du format pour la configuration des liens externes - Rajout de la clé "link_protocol", qui permet de définir le protocole web de votre lien RC006 SEF-9601 Amélioration UI Visualisation - Météo des services Amélioration de l'affichage du widget Séparateur - rajout d'options d'affichage (zoom, cacher les zones de droite et de gauche, alignement du texte) RC006 SEF-9600 Amélioration UI Visualisation - Météo des services Amélioration de l'affichage du widget Titre - rajout de l'option d'affichage pour zoomer - dezoomer le texte ( font_zoom_percent ) RC006 SEF-9133 Amélioration UI Visualisation - Météo des services Amélioration de l'affichage du widget météo - rajout des icônes "Indicateur de qualité de service" et "Tendance SLA" et rajout d'options d'affichage sur le nom de l'élément ( zoom, nombre de ligne, alignement) RC006 SEF-9605 Amélioration UI Visualisation - Météo des services - Rajout de la possibilité d'afficher une flèche de tendance à côté des SLAs. Pour une meilleure compréhension, l'affichage de la Widget Météo, UI Visualisation - Tableau Widget SLAs des tableaux de bord utilise la flèche ( même comportement ) de bord - Widget SLA RC006 SEF-9490 SESUP-1606 Amélioration Backend - Broker Le traitement des contacts ralentissaient la prise en compte d'une nouvelle configuration par le Broker et ses modules. L'impact était proportionnel au nombre de contacts et de Schedulers de votre configuration. RC006 SEF-9079 Amélioration Backend - Broker - SLA Mise en place d'une fonction de nettoyage des ressources sur le module SLA pour que les processus créés par le Broker utilise moins d'espace en mémoire RC006 SEF-9304 Amélioration Backend - Broker - Modification des noms des paramètres du fichier de configuration du module broker-module-livedata pour les mettre au nouveau broker-module-livedata format (broker__module_livedata__nom_de_la_cle). La modification de format est faite par un sanatize. RC006 SEF-9306 Amélioration Backend - Broker - Modification des noms des paramètres du fichier de configuration du module livedata-module-sla-provider pour les mettre au livedata-module-sla-provider nouveau format (broker__module_livedata__module_sla_provider__nom_de_la_cle). La modification de format est faite par un sanatize . RC006 SEF-9395 Amélioration Backend - Scheduler Dans le check Shinken "Scheduler - nom du Scheduler - Performance", le message d'avertissement indiquant que la dernière sauvegarde de la rétention est trop vieille, affiche désormais la dernière tentative de sauvegarde de la rétention. RC006 SEF-9503 Amélioration UI Configuration - Liste Ajout d'une colonne optionnelle "Groupe d'hôtes" dans la page des hôtes et celle des modèles d'hôtes afin de pouvoir filtrer les hôtes affichés dans la liste par leurs groupes d'hôtes. RC006 SEF-9474 Amélioration UI Visualisation Rajout d'une barre de progression lorsque les vues ( Portail, Tableau de bord, liste, et liste d'événements) sont sauvegardés RC006 SEF-9307 Amélioration UI Visualisation Dans la barre de navigation, le message d'avertissement indiquant que la licence va bientôt expirer apparait désormais 60 jours avant la date de fin pour les administrateurs Shinken et 7 jours pour les autres utilisateurs. RC006 SEF-9524 Bogue Backend Il était possible pour un attaquant ayant accès aux ports internes des démons de leur injecter du code malveillant, étant exécuté avec l'utilisateur shinken RC006 SEF-9448 SESUP-1594 Bogue Backend - Broker Les modules externes (comme WebUI) pouvaient rater une partie de la configuration s'il y avait une erreur réseau lors de l'envoi des Broks depuis le Broker. Désormais, il y a plusieurs tentatives avant que l'envoi soit en échec et qu'on relance le module RC006 SEF-9541 Bogue Backend - Scheduler Le Scheduler pouvait s'arréter, avec l'erreur 'ValueError: too many values to unpack' dans son fichier de log, si un utilisateur prenait en compte un élément d'un cluster, lui-même membre d'un autre cluster RC006 SEF-9398 SESUP-1627, Bogue Backend - Scheduler Si un check en critique non confirmé a reçu plusieurs demandes de vérification du statut alors que son hôte n'est pas critique SESUP-1594 confirmé et que l'on met à jour vers une version supérieure à la RC005.0, alors le retour des checks n'étaient plus interprétés RC006 SEF-9279 Bogue Backend - Scheduler Le Scheduler pouvait dans de rare cas, se bloquer aléatoirement lors du rechargement d'une configuration RC006 SEF-9538 Bogue Backend - Synchronizer Lorsque la base MongoDB était indisponible, le Synchronizer s'arrêtait ou ne démarrait pas à cause d'exceptions python non gérées. Désormais, ces exceptions python sont gérées et si le Synchronizer est déjà démarré, il ne s'arrête plus RC006 SEF-9204 Bogue Backend - Synchronizer Dans le Synchroniser, une source allant directement en production ( put-in-production ) ne s'appliquait pas en production si l'Arbiter était arrêté. Désormais, dans ce cas elle s'applique tout de même et relance l'Arbiter RC006 SEF-9150 Bogue Backend - Synchronizer Lorsqu'une source n'avait pas de "module_type", le Synchronizer s'arrété brutallement avant d'afficher cette erreur RC006 SEF-9574 Bogue Backend - Synchronizer - Lorsque la base MongoDB était indisponible, le module redémarrait à cause d'exceptions python non gérées. Désormais, il n'y a synchronizer-module-database-backup plus d'exceptions python dans les logs mais le module n'effectue pas la sauvegarde et attend la prochaine exécution. RC006 SEF-9348 Bogue Monitoring pack - windows Depuis un patch de sécurité récent, les checks Windows basés sur WMI généraient en masse des entrées dans le journal "Système" des serveurs. Désormais, en augmentant leur niveau de sécurité du protocole utilisé, ils ne génèrent plus d'entrées de log RC006 SEF-9510 Bogue UI Configuration Si un changement de masse modifiait un hôte en remplaçant un modèle d'hôte par un autre et que les deux modèles possédaient un check avec le même nom qu'un check surchargé dans l'hôte, alors l'hôte devenait inaccessible (erreur "DatabaseConsistency") RC006 SEF-9544 Bogue UI Visualisation - Page détaillée d'un L'interface de Visualisation affichait "Impossible de joindre le serveur Graphite !" quand on listait les métriques d'un hôte qui Hôte_Cluster n'était pas hébergé par le serveur Graphite par défaut (défini avec la valeur * dans graphite_backends de webui.cfg) RC006 SEF-9087 Bogue Backend - Arbiter L'Arbiter ne détectait plus les royaumes avec des hôtes mais sans Schedulers comme étant une erreur de configuration RC006 SEF-9071 Bogue Backend - Arbiter Si un cluster avait un modèle inexistant qui a le même nom qu'un modèle d'hôte présent sur un groupe d'hôte, alors le passage en production était bloqué avec l'erreur (Attribute Error:'unicode objet has no attribute "get name") RC006 SEF-9207 Bogue Backend - Arbiter - architecture-export Si le port renseigné dans la configuration d'un module graphite était non ouvert sur la machine, la génération de la carte n'avait pas lieu. Maintenant, la carte est bien générée. RC006 SEF-9406 Bogue Backend - Broker - Graphite-Perfdata Lorsqu'on passait la propriété "Lire et stocker les métriques" ( process_perf_data ) à "Faux" sur un élément ( hôtes, checks ) dans l'UI de Configuration, la dernière valeur des données de performance continuait à être stockée au cours du temps RC006 SEF-9533 Bogue Backend - Broker - SLA Les statuts dans le passé, comme par exemple ceux chargés d'une rétention de Scheduler veille de plusieurs heures, pouvaient effacer l'historique SLA d'un élément. RC006 SEF-9550 SESUP-1630 Bogue Backend - Broker - Pour des transferts de données importants (> 30Mo), le composant gérant les réponses réseau aux requêtes faisait des copies des broker-module-livedata, Backend - Broker données, consommant tout le temps CPU, et empêchant le fonctionnement normal du module. - WebUI RC006 SEF-9215 Bogue Backend - MongoDB Le module de backup du Synchronizer (synchronizer-module-database-backup) pouvait avoir aléatoirement des erreurs "CursorNotFound: cursor id" dans ses logs RC006 SEF-8952 Bogue Backend - Poller Désormais les logs du démon Poller permettent de suivre ses performances à la seconde et sur une minute glissante RC006 SEF-9457 Bogue Backend - Scheduler Si les notifications étaient désactivées pour un élément, des logs d'avertissement pouvaient apparaître pour prévenir que les notifications n'ont pas été envoyées à cause de période de notification invalide RC006 SEF-9156 Bogue Backend - Scheduler Pour les hôtes et checks avec la propriété "max_check_attempts" à "1", la première vérification non OK après une mise en production ne faisait pas passer les éléments en état confirmé. Problème présent que lors de la première vérification. RC006 SEF-8963 Bogue Backend - Scheduler Lorsqu'un script renvoie un code retour différent de 0,1,2,3 alors Shinken modifie le message pour indiquer que le code de retour de la commande n'est pas valide et que le retour a été forcé à UNKNOWN pour les checks et CRITICAL pour les hôtes. RC006 SEF-9713 Bogue Backend - Synchronizer Les propriétés des éléments Shinken (adresse, description, etc.) étaient affichées en champ protégé quand le nom d'une de ces propriétés était ajouté la liste des données protégées par la commande "shinken-protected-fields-data-manage". RC006 SEF-9479 Bogue Backend - Synchronizer Un élément se retrouvait avec des erreurs lors de l'import si une de ses propriétés faisait référence à un élément écrit en majuscules alors qu'il était défini en minuscule dans la configuration. Désormais l'élément sera bien reconnu et utilisé RC006 SEF-9410 Bogue Backend - Synchronizer Lorsque le paramètre "host__detect_unique_address__behaviour" était au moins à "warning_display" et qu'un administrateur supprimait un hôte, les admin-si pouvaient voir un avertissement quand il voulaient créer un hôte avec la même adresse RC006 SEF-9462 Bogue Installation La mise à jour de Shinken sur un serveur RedHat pouvait tourner en boucle sur un paquet "php-mbstring" manquant alors que l'installation de Shinken ne remontait aucune erreur RC006 SEF-9260 Bogue Installation Il n'était pas possible de lancer le script "update.sh" d'une version de Shinken si cette version était celle actuellement installée. Désormais il est possible de lancer le script tant que la version majeure est supérieure OU égale à la version installée RC006 SEF-9421 Bogue Maintenance Tools - shinken-restore Faire un shinken-restore d'une sauvegarde partielle (ex: sauvegarde de la configuration uniquement) affichait la restauration de certaines sections (ex: Logs) comme étant réussie au lieu d'être ignorée RC006 SEF-9595 Bogue Monitoring Pack - Shinken Lorsque le serveur Graphite était indisponible, le check Broker Metrology Writer affichait un critique dans le résultat long (CRITICAL - Module cannot post data) mais le statut du check était OK. Maintenant le statut du check est bien CRITICAL. RC006 SEF-9427 Bogue Monitoring Pack - Shinken Si la valeur attendue d'un argument d'une sonde Shinken était un nombre et que sa valeur était vide, la sonde renvoyait l'erreur "invalid integer value: ''. Désormais, la valeur par défaut de l'argument de la sonde est prise. RC006 SEF-9507 Bogue UI Configuration - Collecteur Discovery Le message d'erreur lié à la suppression d'une plage réseau n'était pas affiché suffisamment longtemps. L'utilisateur était directement redirigé vers la liste des plages réseaux RC006 SEF-9401 Bogue UI Configuration - Page Hote La création d'un hôte sans "Nom"(host_name) mais avec un "Nom d'affichage pour l'interface de Visualisation"(visualisation_name) étant égal au "Nom d'hôte" d'un autre élément provoquait une erreur 500 lors de la sauvegarde : "KeyError: u'host_name'" RC006 SEF-9529 Bogue UI Configuration - Page Production Le passage en production d'un cluster était refusé alors qu'il était valide lorsque sa propriété "bp_rule" contenait les opérateurs "&" et "|" dans des parenthèses différentes. Par exemple "Hôte 1" & (("Hôte 2" & "Hôte 3") | ("Hôte 4" & "Hôte 5")). RC006 SEF-9137 Bogue UI Configuration - Sources Dans la liste des sources de l'interface de Configuration, les sources n'ayant pas été importées depuis le redémarrage du Synchronizer voyaient leur nombre d'éléments importés (colonne Élément) tomber à zéro après avoir participé à un mélange des sources. RC006 SEF-9138 Bogue UI Visualisation - Météo des services Le paramètre "broker__module_webui__module_service_weather__default_max_widget_number", qui permet de définir le nombre maximum de widgets par météo, n'était pas prit en compte par le module RC006 SEF-9130 Bogue UI Visualisation - Météo des services Lors du changement de statut d'un élément, il y avait un délai pour que ce changement soit aussi appliqué sur la tendance sla. RC006 SEF-9525 Bogue Backend - Broker Lorsque le serveur n'arrivait pas à résoudre son nom d'hôte (problème DNS ou fichier /etc/hosts incomplet), le Broker s'arrêtait juste après son démarrage et remontait dans ses logs une erreur "gaierror" RC006 SEF-9129 Bogue Backend - Broker - event-manager-writer, La date de changement d'état était fausse (de quelques secondes) lorsque l'utilisateur rajoutait une période de maintenance ou Backend - Broker - SLA, Backend - Broker d'une prise en compte sur un élément en état de "Données manquantes" - WebUI RC006 SEF-9592 Bogue Backend - Graphite - Carbon-cache, Patch Lors de l'installation d'un patch, le fichier .nb_metrics.tmp.XXXXX se trouvant dans /opt/graphite/storage/whisper/ était créé Installation mais pas toujours supprimé, ce qui occasionnait une erreur de permission sur le fichier dans le check Graphite Status RC006 SEF-8889 Bogue Backend - Poller Le log en WARNING "[limitor] loop time too high [0.000] we will limit the executor" apparaissait de manière récurrente lorsque les Pollers passifs n'avaient pas encore reçu de configuration de l'Arbiter RC006 SEF-9241 Bogue Backend - Scheduler Dans une architecture Shinken où un Scheduler Spare était en fonctionnement, si un Scheduler redémarrait, une exception en warning remontait le message "KeyError: 'configuration_incarnation_uuid'" tant que le Scheduler n'avait pas reçu de configuration RC006 SEF-9092 Bogue Backend - Scheduler Une commande, avec en paramètre une variable dynamique se rappelant elle même, pouvait provoquer un emballement du Scheduler (saturation mémoire). La limitation à 255 variables maximum et 65 000 caractères par ligne de commande empêchent cet emballement RC006 SEF-9589 Bogue Backend - Scheduler - Module Lorsqu'un worker était redémarré parce qu'il dépassait le temps définit dans le paramètre "worker_one_try_timeout", il pouvait MongodbRetention remonter une erreur "EOFError" ce qui faisait planter le module RC006 SEF-9263 Bogue Backend - Synchronizer Lors de l'arrêt du Synchronizer, il y avait un message de détection de décalage de temps qui s'affichait dans le log alors que le l'heure du serveur n'avait pas été modifiée RC006 SEF-9181 Bogue Installation Si le paramètre "master_key" était défini plusieurs fois même en commentaire dans le fichier synchronizer.cfg, il y avait une erreur ( sed: -e expression #1, char 54 ... ) lors de la mise à jour de Shinken à l'étape : "Updating security parameters ..." RC006 SEF-9077 Bogue Maintenance Tools - Shinken-healthcheck Lorsque la connexion du module SLA à la base de données MongoDB échouait, l'erreur n'était pas remontée dans la commande shinken-healthcheck dans la section du module SLA. RC006 SEF-9495 Bogue Maintenance Tools - shinken-backup Lors de l'exécution de la commande "shinken-backup", une erreur pouvait être remontée : "No such file or directory", "_nom_du_fichier_ is not a directory". Par exemple, si des fichiers indésirables se situaient dans le dossier /etc/httpd/conf.d/ RC006 SEF-9340 Bogue Monitoring Pack - Linux_by_ssh Pour les checks ayant besoin d'une clé privée SSH, si l'argument utilisé pour renseigner cette clé pointait vers un fichier n'étant pas une clé privée valide, le check ne remontait pas d'erreur. RC006 SEF-8630 Bogue UI Configuration - Page Hote Un hôte n'était pas visible par tout le monde lorsque sa propriété "les utilisateurs qui voient l'hôte" (view_contacts) avait l'héritage additif activé ainsi que la valeur "Forcé par défaut [Tout le monde]" héritée d'un modèle. RC006 SEF-9419 Bogue UI Configuration - Page Production L'utilisateur renseigné dans la liste des éléments supprimés était par erreur celui qui l'avait modifié pour la dernière fois. Maintenant, cela sera l'utilisateur qui l'a supprimé. RC006 SEF-9716 Bogue UI Configuration - Sources Dans l'onglet "Résumé des dernières exécutions", la liste "Éléments envoyés au Synchronizer" pouvait afficher autre chose que des types d'éléments Shinken ( Cluster, hôtes, check, etc. ) RC006 SEF-9143 Bogue UI Visualisation L'aide de la météo des services était affichée pour les utilisateurs qui n'avaient pas le droit d'édition sur une page météo RC006 SEF-9356 Bogue UI Visualisation - Bac à événements, UI Les filtres listant toutes les valeurs présentes de la liste (Modèle d'hôtes/de Clusters, Période de notification, etc...) Visualisation - Liste n'étaient pas mis à jour après un rafraîchissement des données ( toutes les minutes ). RC006 SEF-9572 SESUP-1637 Bogue UI Visualisation - Liste Le processus d'export des données dans un fichier CSV pouvait ne jamais se terminer suite à une erreur javascript causée par la mauvaise structure html d'un tableau (ex: rowspan à 5 sur un tableau à 2 lignes) d'une des colonnes résultats courts ou longs RC006 SEF-9146 Bogue UI Visualisation - Liste Problème Si, lors de sa mise en production, un check avait son premier résultat de sonde non OK, suivi d'un deuxième en OK, avec un nombre Sources de confirmations d'état supérieur à un, il restait présent dans la liste des problèmes sources, malgré son état OK RC006 SEF-9282 Bogue UI Visualisation - Météo des services Un widget météo paramétré avec la couleur de fond en "context_and_status" apparaissait avec des bords irréguliers entre les deux couleurs de fond. RC006 SEF-9644 Bogue UI Visualisation - Page détaillée d'un Dans l'onglet Historique/SLA, l'affichage des dates des journées pouvait être incorrect ( des doublons de date ) quand le Broker Hôte_Cluster SLA était sur un autre fuseau horaire RC006 SEF-9635 Bogue UI Visualisation - Page détaillée d'un La largeur du séparateur définie dans le graphique par l'utilisateur dans l'onglet graphique du panel détail d'un élément n'était Hôte_Cluster plus sauvegardée RC006 SEF-9691 Bogue UI Visualisation - Tableau de bord - Dans la version avec l'histogramme des 7 derniers jours (version complète), le graphique de la journée courante n'était pas mis à Widget SLA jour après chaque rafraichissement lorsque la journée commençait sans données SLA ("Pas de données") RC005.06 SEF-9416 Bogue Backend - Scheduler Lorsque un hôte ou un check devait envoyer une notification et que sa "Période de temps de notification" était vide ou sans date valide sur les 366 prochains jours, le Scheduler crashait avec l'erreur "TypeError: unsupported operand type(s)" RC005.05 SEF-9383 Bogue Backend - Broker - SLA Si le module SLA redémarrait suite au crash d'un de ses workers, le chargement de configuration suivant (redémarrage de l'Arbiter) provoquait un blocage de la boucle principale du Broker RC005.05 SEF-9174 Bogue UI Visualisation - Barre de Navigation Au redimensionnement de la taille de la fenêtre, les boutons de la barre de navigation apparaissaient sous la barre de navigation lorsque la taille de la fenêtre était trop petite RC005.04 SEF-9005 SESUP-1491 Amélioration Backend - Broker - Graphite-Perfdata, Il est maintenant possible de préciser un port dans le paramètre "graphite_backends" des WebUI pour ne pas utiliser le port par Backend - Broker - WebUI défaut de Graphite ( 80 ) RC005.04 SEF-9267 SESUP-1575 Bogue Backend - Broker - SLA Les environnements avec plus de 300 000 éléments ne fonctionnaient plus, car la grande quantité de Broks générés saturait la capacité de traitement du module SLA RC005.04 SEF-9248 Bogue Backend - Scheduler Un Scheduler pouvait bloquer aléatoirement quand il devait replanifier une vérification qui se retrouvait dans le passé (comme quand le Scheduler a mis du temps pour redémarrer par exemple) RC005.04 SEF-9250 SESUP-1581 Bogue Backend - Synchronizer Le résumé des dernières exécutions des écouteurs et des analyseurs ne s'affichait plus, après le lancement d'un shinken-healthcheck ou de la commande shinken-protected-fields-data-manage RC005.04 SEF-9276 Bogue Backend - Broker - event-manager-reader La création de l'index sur les éléments pour le bac à événement à été supprimer. Elle ralentissait trop le temps le démarrage de l'UI de Visualisation sur des configurations de plus de 50 000 éléments ( hôtes, checks, clusters ). RC005.04 SEF-9345 Bogue Backend - Scheduler Une vérification forcée d'un hôte par un check en erreur incrémentait le nombre de retry de l'hôte, qui avait donc son état certifié (HARD) trop rapidement par rapport à sa configuration RC005.04 SEF-9252 SESUP-1581 Bogue Backend - Synchronizer Le calcul des éléments de la configuration était effectué deux fois, ce qui provoquait des ralentissements au démarrage du démon RC005.04 SEF-9256 Bogue UI Configuration - Analyseurs Après une analyse, la dernière exécution de l'onglet "Résumé des dernières exécutions" ne s'affichait pas et cliquer dessus remontait dans la console du navigateur l'erreur "TypeError: Cannot read properties of null (reading 'getFirstSelectedLine')" RC005.04 SEF-9153 Bogue Backend - MongoDB, UI Visualisation - Les requêtes pour récupérer les tableaux de bord dans l'UI de Visualisation pouvaient générer des lenteurs sur MongoDB s'ils Tableau de bord étaient nombreux. La mise en place d'un index en base de données améliore et stabilise le temps de traitement de ces requêtes RC005.04 SEF-9170 Bogue Monitoring Pack - Shinken Dans la configuration du fichier du module WebUI ( webui.cfg ), si le paramètre "graphite_backends" contenait plusieurs adresses dont une avec le caractère *, le résultat du check "Broker - $KEY$ - Module Visualisation UI - Metrology Reader" était faux RC005.04 SEF-9245 Bogue UI Configuration - Page Hote Le texte masquant les données protégées, dans la zone de texte dédié à la valeur provenant d'un héritage, était entourés de balises du langage HTML RC005.04 SEF-9255 Bogue UI Visualisation - Favori Le compteur des dossiers n'était pas à jour après un déplacement ou une copie de favori, il pouvait indiquer un nombre supérieur au nombre réel de favoris présents à l'intérieur RC005.04 SEF-9249 Bogue UI Visualisation - Favori Le texte de sélection des répertoires lors de la création des favoris n'était pas traduit en français RC005.04 SEF-9131 Bogue UI Visualisation - Les Syntheses - La barre de navigation est maintenant la même dans la page des Synthèses et dans le reste de l'application. Rapports RC005.04 SEF-9289 Bogue UI Visualisation - Météo des services Dans l'affichage d'une météo en lien externe, le bas de la météo n'était pas accessible quand il était nécessaire de faire défiler verticalement la page et que la barre d'information était affichée. RC005.03 SEF-9184 Bogue Backend - Broker - WebUI Il n'était plus possible de générer des rapports CSV en ligne de commande en s'authentifiant avec les paramètres "login" et "password" RC005.03 SEF-9188 Bogue Backend - Synchronizer Après l'utilisation de la commande "shinken-protected-fields-data-manage", la page principale du collecteur "synchronizer-collector-vmware" était inaccessible et une erreur 500 remontait dans la page et dans les logs du Synchronizer RC005.03 SEF-9178 Bogue Backend - Broker - SLA Le module SLA créait systématiquement des collections en trop dans la base MongoDB dont leurs noms commençaient par 'invalide_' RC005.03 SEF-9192 Bogue UI Configuration Les appels pour essayer ou exécuter des checks depuis l'interface de Configuration ne vérifiaient pas si l'utilisateur avait les droits sur l'élément. RC005.03 SEF-9157 Bogue UI Configuration - Liste Lors des actions de Masse "Cloner" et "Créer à partir de", Le "Nom" et le "Nom d'affichage pour l'interface de Visualisation" étaient transformés en minuscule, ce qui causait une erreur visible dans la page et les logs si l'on clonait à nouveau l'élément RC005.03 SEF-9201 Bogue UI Configuration - Page Hote La simple quote n'était plus correctement affichée dans le retour du try check RC005.03 SEF-9182 Bogue UI Visualisation - Météo des services Dans la page d'édition, l'en-tête devait être figé, mais elle disparaissait lorsque le cadre indiquant la date de dernière génération de la vue (champ "chrono_displayed") et le cadre d'horloge (champ "generation_time_displayed") étaient désactivés. RC005.03 SEF-9171 Bogue UI Visualisation - Météo des services Les Administrateurs de SI n'avaient pas le droit de voir dans la météo les clusters / hôtes avec la valeur "Par défaut [ Tout le monde ]" dans la propriété "Les utilisateurs qui voient le cluster / l'hôte" RC005.02 SEF-9125 Bogue UI Configuration - Analyseurs - Analyser En cas de coupure MongoDB, la source Analyzer faisait crasher le Synchronizer, même si l'Analyzer était désactivé. RC005.02 SEF-9118 Bogue Backend - Broker - SLA Dans l'historique, la date de début des contextes correspondait à la date de la dernière vérification du check au lieu de correspondre à la date de prise en compte du contexte RC005.02 SEF-9115 Bogue Backend - Scheduler - Notifications Les hôtes, clusters et checks ne prenaient plus en compte le paramètre "first_notification_delay" et envoyaient la notification instantanément après leur changement d'état RC005.02 SEF-9116 Bogue UI Configuration - Liste Le "Nom d'affichage pour l'interface de Visualisation" n'était pas modifié lors des actions de Masse "Cloner" et "Créer à partir de" alors qu'il doit y avoir une unicité entre cette propriété et le nom de l'élément RC005.02 SEF-9122 Bogue UI Visualisation - Météo des services Dans la page d'édition, l'en-tête doit être figée, aussi bien au niveau de sa couleur de fond, de son contenu, que de sa position, et ne doit plus dépendre des paramétrages des liens RC005.01 SEF-9101 Nouvelle UI Configuration - Page Cluster, UI La propriété "Nom d'affichage pour l'interface de visualisation" (clé Shinken : "visualisation_name") a été rajouté pour la fonctionnalité Configuration - Page Hote configuration d'un hôte ou d'un clusters. Dans un premier temps, cette propriété ne sera utile que pour la Météo des services RC005.01 SEF-9132 Nouvelle UI Visualisation - Météo des services Ajout de la fonctionnalité : La météo des services fonctionnalité RC005.01 SEF-9136 Nouvelle UI Visualisation - Liste Rajout d'un bouton de configuration qui permet d'afficher des colonnes pour les propriétés suivantes( "Nom d'affichage pour fonctionnalité l'interface de Visualisation", "URL externe" et "Liste des URL externes" ) RC005 SEF-8974 Amélioration Backend - Broker - SLA Les paramètres auto_reconnect_max_try et auto_reconnect_sleep_between_try du fichier de configuration sont appliqués à tous les cas d'erreurs rencontrés par MongoDB, soit par défaut 4 tentatives de reconnexion espacées de 3 secondes RC005 SEF-8638 Amélioration Backend - Synchronizer Lorsqu'un utilisateur crée un cluster, son nom est ajouté aux utilisateurs qui voient, à notifier, et qui peuvent modifier ( pour avoir un comportement identique à la création d'un hôte ) RC005 SEF-8637 Amélioration Backend - Synchronizer Lorsqu'un utilisateur crée un hôte ou un cluster avec l'action de masse "Créer à partir de", son nom est ajouté aux utilisateurs qui voient, à notifier, et qui peuvent modifier RC005 SEF-8742 Amélioration Backend Tous les démons loguent maintenant leur version de shinken au démarrage et tous les jours à minuit. RC005 SEF-9052 Amélioration Backend - Broker Lors de la création de modules, l'espace mémoire est nettoyé de certaines données inutiles pour réduire l'empreinte des processus du Broker sur le système RC005 SEF-8957 Amélioration Backend - Broker - Les routes api/V1/host/{uuid}, api/V1/check-on-host/{uuid}, api/V1/cluster/{uuid}, et api/V1/check-on-cluster/{uuid} du broker-module-livedata broker-module-livedata renvoient maintenant la propriété status_confirmed_since RC005 SEF-8756 Amélioration Maintenance Tools Le résumé de la commande "shinken-protected-fields-data-manage" a été modifié afin de donner clairement les mots-clés qui correspondront à l'identification de données protégées RC005 SEF-8815 Amélioration UI Configuration La section d'aide de l'URL externe et de la liste des URL externes mentionne maintenant le mot clé ##USER## qui est remplacé dans l'UI de Visualisation par le nom de l'utilisateur RC005 SEF-8658 Amélioration UI Configuration - Collecteur VMWare Changement de mise en page du fichier de configuration de la source synchronizer-collector-vmware pour les nouvelles installations ( pas d'impact sur les fichiers existants ) RC005 SEF-8629 Amélioration UI Configuration - Page Hote Lorsqu'un utilisateur créé un hôte ou un cluster, le plus ( héritage additif ) sera automatiquement ajouté avec son nom aux utilisateurs qui voient, à notifier, et qui peuvent modifier pour ne pas bloquer les droits venant des modèles RC005 SEF-8863 Bogue Backend - Scheduler - Module Si un Scheduler n'arrivait pas à charger les données de rétention, il démarrait tout de même en remettant l'état et le contexte MongodbRetention, Backend - Scheduler - des éléments à zéro (hôtes, checks et clusters) . Désormais le Scheduler ne démarre plus, laissant le spare prendre le relai Module PickleRetentionFile RC005 SEF-8697 Bogue Backend - shinken-gatherer, Maintenance Dans les checks Shinken et le Healthcheck la valeur de CPU Stolen des VM VMWare était assimilée à %ready alors qu'elle englobe Tools - Shinken-healthcheck, Monitoring plus d'indicateurs. On affiche désormais sa composition exacte. Pack - Shinken RC005 SEF-9054 Bogue UI Configuration - Edition de masse Les hôtes validés dans Staging qui étaient modifiés par actions de masses dans la zone de travail étaient bloqués : il n'était plus possible d'accepter leurs propositions de modifications RC005 SEF-9068 Bogue Backend - Arbiter Définir une surcharge dans une check sur la propriété "Groupes d'utilisateurs" notifié n’était pas prise en compte. Par conséquent, les utilisateurs du groupe de la surcharge n’étaient pas notifiés. RC005 SEF-8812 Bogue Backend - Broker Après un redémarrage par le Broker de module externe, le verrou associé à la fonction de log n'était pas toujours libéré, bloquant le Broker et la mise à jour des statuts. Le verrou a été changé pour ne pas rester bloqué. RC005 SEF-8972 Bogue Backend - Broker - SLA Lorsque le module était redémarré, suite à une erreur par exemple, les processus d'archivage et de migration étaient dupliqués. Maintenant ces processus sont correctement arrêtés avant de redémarrer le module RC005 SEF-8927 Bogue Backend - Broker - SLA Les statistiques sur le contenu de la base SLA étaient calculées trop fréquemment.Ce calcul avait un impact négatif sur les performances de Mongodb sur de gros volumes. Ce calcul est maintenant effectué uniquement lors des changements de l'inventaire RC005 SEF-8943 Bogue Backend - Scheduler Le calcul de validité d'une période de temps pouvait causer des ralentissements du Scheduler, notamment si plusieurs éléments utilisent la même période de temps ( période de vérification ou de maintenance ). Ce calcul est conservé en cache. RC005 SEF-8806 Bogue Backend - Scheduler Lorsqu'un Scheduler spare reprenait le rôle d'un Scheduler, il y avait une faible chance d'avoir des vérifications assignées au mauvais hôte/check RC005 SEF-8854 Bogue Backend - Synchronizer Les appels à la route "/trusted-source/v1/force_source_import" généraient trop d'entrées dans la base "synchronizer" de Mongodb, ce qui surchargeait inutilement l'espace de stockage. RC005 SEF-8873 Bogue Backend - Synchronizer - Si une erreur survenait lors de la sauvegarde du Synchronizer, le dossier contenant une copie la base de données non compressée synchronizer-module-database-backup n'était pas supprimé. RC005 SEF-9040 Bogue Maintenance Tools - Shinken-healthcheck Les sous modules de la WebUI n'étaient plus affichés RC005 SEF-8966 Bogue Monitoring Pack - Shinken Sur Centos 6, les checks "Broker - $KEY$ - Module Metrology Writer" et "Shinken Graphite Status" remontaient les services "carbon-cache" et "shinken-gatherer" comme "Not running" même s'ils tournaient correctement RC005 SEF-8946 Bogue Monitoring Pack - Shinken Dans le check "Scheduler - Running Well", le temps indiqué par la ligne "average time before a check is started in a Poller" était incorrect. Ceci est corrigé et la ligne devient "executed checks had an average full waiting time ( Scheduler + Poller )" RC005 SEF-8879 Bogue Patch Installation Si un patch était installé avant d'effectuer une mise à jour vers la même version, alors il était possible de faire le revert de ce patch ( alors qu'il n'est plus considéré comme installé ) et cela bloquait les installations futures de patch RC005 SEF-8845 Bogue UI Configuration - Page Cluster, UI La valeur des données d'une surcharge de check était encodée en HTML avant d'être sauvegardée ce qui provoquait un résultat Configuration - Page Hote, UI incohérent entre l'exécution des checks sur l'interface de configuration et l'exécution des checks sur l'interface de Visualisation - Liste Visualisation RC005 SEF-8892 Bogue UI Configuration - Page Hote Sur les hôtes, qui avaient un caractère utf-8 (comme un accent) dans le nom d'un de leurs modèles, l'essai de check provoquait une erreur "Internal Server Error" RC005 SEF-8841 Bogue UI Configuration - Page Hote Les macros $HOSTUUID$ et $SERVICEUUID$ n'étaient pas interprétées dans l'essai de check RC005 SEF-8905 Bogue UI Configuration - Sources Dans la page "détail des dernières exécutions", les éléments Shinken contenant une propriété qui possède un héritage additif générait une erreur "La valeur ... contient un (des) caractère(s) interdit" RC005 SEF-8992 Bogue UI Visualisation - Liste Lorsqu'un filtre retournant au moins un élément était saisi sans être appliqué et que la page suivante était demandée, les éléments restaient les mêmes et l'erreur "IndexError: list index out of range" apparaissait dans les logs du Broker RC005 SEF-8932 Bogue UI Visualisation - Liste Problème Un check en OK était considéré en problème source quand une alternance de resultat CRITIQUE et OK s'enchainaient trop rapidement Sources ( < 1 min, statut forcé via l'interface, ou reçu de l'exterieur ) alors que son hôte était en status OK RC005 SEF-8949 Bogue UI Visualisation - Tableau de bord - Le calcul des tendances des SLA ne prenait pas en compte la configuration du module ( Exemple: warning_counts_as_ok ) Widget SLA RC005 SEF-9043 Bogue Backend - Broker - WebUI L'utilisateur ne restait pas connecté à l'interface de visualisation après avoir quitté le navigateur internet RC005 SEF-8731 Bogue Backend - Synchronizer Le Synchronizer refusera maintenant de démarrer lorsque deux sources de type discovery-import sont déclarées dans ses sources. RC005 SEF-8986 Bogue Maintenance Tools - Shinken-healthcheck Lors qu'un démon spare redevenait inactif, son chapitre "talk to" gardait les démons avec qui il communiquait. RC005 SEF-8922 Bogue Maintenance Tools - shinken-restore Lors de la restauration d'une configuration, s'il y avait un dossier dans /etc/shinken/synchronizers/, la mise à jour des données (sanatize) fix_missing_sources et fix_enable_synchronizer_database_module générait une erreur python RC005 SEF-9062 Bogue UI Configuration - Page Hote Sur l'onglet "Checks", La "Syntaxe des surcharges de check (fichiers .cfg)" affichait un "undefined" si l'hôte était passé par une proposition en staging RC005 SEF-8979 Bogue UI Configuration - Page Hote La valeur d'une proproprié définie directement sur l'hôte n'était pas affichée si l'édition se faisait avec un sélecteur de valeur ( exemple: le royaume ) et si la propriété avait un cadenas ( par exemple, dans le cas d'un hôte en "proposé" ) RC005 SEF-8759 Bogue UI Configuration - Page Hote Les données Duplicate-Foreach (DFE) provenant d'un check "désactivé" étaient présentes dans l'hôte alors qu'elles ne génèraient aucun check. Elles ne sont plus présentes RC004.02 SEF-8784 Amélioration Monitoring Pack - Linux Désormais les commandes du pack Linux livré par défaut utilisent les paramètres proxycommand, port, username et key_filename du fichier ~/.ssh/config de l'utilisateur shinken s'il existe RC004.02 SEF-8781 Amélioration Monitoring Pack - Shinken Sur le check Scheduler - $KEY$ - Running Well du Scheduler, modification des messages affichés lorsque le calcul des clusters est perturbé ou si le timeout du check est plus court que celui renseigné dans la configuration d'un des Démons à contacter RC004.02 SEF-8769 Bogue Installation Lors de l'installation le fichier configuration/default_element_properties/default_host_properties.cfg n'était pas deplacé vers son nouveau chemin configuration/monitoring_policy/elements/elements_default_properties/hosts_default_properties.cfg RC004.02 SEF-8809 Bogue UI Configuration - Analyseurs L'appui sur le bouton "Lancer l'analyse" juste aprés l'ouverture de la page provoquait une erreur JavaScript et empêchait l'action d'analyse. Désormais le bouton est disponible que lorsque la page est complètement chargée RC004.02 SEF-8791 Bogue UI Configuration - Ecouteurs - Ajout de logs pour remonter les informations des écouteurs comme par exemple : leur configuration, les requêtes reçues, les listener-rest actions réalisées comme l'ajout ou la mise à jour d'un élément, l'activation / désactivation de la source RC004.02 SEF-8772 Bogue UI Configuration - Page Hote Dans la propriété "Membres (Hôtes)" d'un groupe d'hôtes, si un hôte du groupe est renommé avec le nom d'un hôte inexistant de ce groupe, et qu'il était supprimé, une erreur ShinkenDatabaseInconsistencyError apparaissait dans les logs et la page RC004.02 SEF-8796 Bogue UI Visualisation - Liste Avec un navigateur à 90% de zoom, le contenu d'un filtre de type texte était caché quand il était rempli, empêchant de lire la valeur du filtre. RC004.01 SEF-8767 Amélioration UI Configuration - Toutes les Pages La suppression d'un élément sur Firefox avec le bouton "Supprimer" dirigeait vers une page blanche après avoir supprimé l'élément d'éditions RC004.01 SEF-8764 Bogue Backend - Scheduler Si une vérification avec un grand intervalle ( >=10min ) tombait pendant un redémarrage de Scheduler ou l'application d'une nouvelle configuration, alors l'élément était placé en Missing Data jusqu'à sa prochaine vérification ( pendant par exemple 10min ) RC004.01 SEF-8704 Bogue Backend - Scheduler Dans un royaume avec plusieurs Schedulers, le redémarrage ou la réception d'une configuration sur un Scheduler pouvait causer un statut inconnu sur les clusters durant un instant, générant des notifications et des périodes incohérentes dans les SLAs RC004.01 SEF-8768 Bogue UI Configuration L'option "--Tous--" dans la liste ne fonctionnait plus. RC004 SEF-8668 Amélioration Backend - Synchronizer Lorsque l'on configurait une source en lui donnant le nom "syncui" ( qui est le nom d'une source interne à Shinken ), elle était ignorée avec un AVERTISSEMENT dans les logs. Désormais, le log est en ERREUR RC004 SEF-8676 Bogue Backend - shinken-gatherer, Maintenance Les valeurs de %Ready/CPU Stolen retournées par shinken-healtcheck et les checks Shinken étaient trop élevés par rapport à ce que Tools - Shinken-healthcheck, Monitoring retourne VMWare dans l'interface de VSphere Pack - Shinken RC004 SEF-8671 Bogue Maintenance Tools - Shinken-healthcheck Si le paramètre "uri" du fichier de configuration "sla.cfg" était commenté ou supprimé, le shinken-healthcheck se stoppait et remontait l'erreur "AttributeError: 'Module' object has no attribute 'uri'" RC004 SEF-8634 Bogue UI Configuration - Sources Les sources "syncui", "listener-shinken", "discovery" et "server-analyser" se retrouvaient en dernier de la liste au redémarrage du Synchronizer, perdant l'ordre de priorité choisi par l'utilisateur via l'interface ou les fichiers de configuration. RC004 SEF-8633 Bogue UI Configuration - Sources Les requêtes API-REST "POST" et "PUT" des sources de type "écouteur" (/shinken/nom_du_listener/v1/hosts/SE_UUID) permettant de modifier un élément créait un nouvel élément au lieu de modifier l'ancien RC004 SEF-8631 Bogue Backend - Broker - event-manager-writer, Le temps de réélection d'un cluster MongoDB est de 10 secs maximum, la valeur du paramètre "auto_reconnect_max_try" était 3 ce Backend - Broker - SLA qui laissait 9 secs avant que le module soit en erreur, la nouvelle valeur est de 4 ce qui laisse maintenant 12 secs RC004 SEF-8650 Bogue UI Configuration - Collecteur VMWare Si le paramètre "vmware_server_ip" avait la valeur par défaut, la source n’était pas en état "non configurée" et l'import générerait un message avec l'erreur "not well-formed (invalid token): Line 1, column 48 " dans le résultat. RC004 SEF-8632 Bogue UI Configuration - Page Hote Si la propriété "Les utilisateurs qui voient l'hôte" à la valeur par défaut "Tout le monde", la sauvegarde d'un hôte avec seulement l'héritage additif activé ( le plus ) sur cette propriété affiché un avertissement de cohérence ( avertissement inutile )