|========================|||=================================|||=======================| | Shinken Entreprise | V02.08.02 RC014.05 | | |========================|||=================================|||=======================| ID Lié à Type Composant Résumé SEF-11343 SESUP-1934 Bogue 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. Maintenant, le module SLA supprime sur cet élément les résultats longs ( + les résultats si nécessaire ) pour pouvoir sauvegarder . 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. 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. 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. 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. 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 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)") 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. 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 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 ) 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. 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"). 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 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 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 SEF-11298 Amélioration Backend - Poller, Backend - Reactionner Mise à jour de la version de python ( 3.11.8 ) 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é 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 ). 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. 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 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 SEF-11300 Bogue 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. 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. 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. 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. 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. 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 ) SEF-11285 Bogue Backend - Synchronizer Enlever une surcharge de check inactive sur un hôte provoquait une erreur 500 dans la page de production. 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. 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)$). 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 ) 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 SEF-10959 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. 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 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 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 ) 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 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 SEF-10634 Amélioration Backend - Poller, Backend - Reactionner Migration des deux démons Poller et Reactionner vers la version 3.11 de Python 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. 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 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 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. 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. 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 SEF-11208 Amélioration Installation Shinken peut être installé sur une RedHat/Alma en 8.9. 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 « = ». SEF-11164 Amélioration UI Configuration, UI Visualisation Mise à jour de l'identité visuelle de Shinken. Changement des logos sur les interfaces utilisateur 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. 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. SEF-11206 Amélioration UI Configuration, UI Visualisation La compatibilité du navigateur "Internet Explorer" n'est plus supportée 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é 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. 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 ). 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 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 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 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 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é 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 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 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 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. 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. SEF-11201 Bogue Installation Mise à jour des dépendances installées par Shinken pour pouvoir utiliser gdb ( débogueur ) sous Centos 7. 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 ). 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. 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 ).