16 Notes de mise à niveau pour la version 7.0.4
Modifications incompatibles
Modifications de la résolution de certaines macros intégrées
Le comportement de résolution des macros {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {EVENT.CAUSE.*}, {EVENT.TAGS.*} et {EVENT.SYMPTOMS} a été corrigé afin d'être cohérent avec celui des autres macros intégrées.
Désormais, elles renvoient *UNKNOWN* si une erreur survient lors de l'évaluation de leur valeur.
Par conséquent, pour garantir un fonctionnement correct, il est nécessaire de mettre à jour les types de média pour les intégrations suivantes : iTop, Jira Service Desk, ManageEngine ServiceDesk, SolarWinds Service Desk.
Cette modification peut également affecter les scripts personnalisés ou les intégrations qui utilisent les macros mentionnées ci-dessus.
Erreur de restauration de base de données avec PostgreSQL/TimescaleDB après une mise à niveau depuis 7.0.0-7.0.4
L’utilisation de pg_restore pour restaurer une sauvegarde PostgreSQL ou TimescaleDB créée dans Zabbix 7.0.0-7.0.4 entraînera une erreur indiquant l’absence de la fonction base36_decode, ce qui provoquera l’échec de la restauration.
Cette erreur se produit lors de la restauration d’une sauvegarde créée avec pg_dump.
Consultez les problèmes connus pour plus de détails sur la correction manuelle de ce problème avant de créer la sauvegarde.
Si vous n’avez pas encore effectué la mise à niveau vers Zabbix 7.0.0, notez qu’il ne devrait pas y avoir de tels problèmes lors des mises à niveau depuis des versions de Zabbix antérieures à 7.0 vers 7.0.5. Pour les instructions de mise à niveau, consultez Mise à niveau du schéma TimescaleDB.
Exigences
libevent 2.0.10 requis
La version minimale requise de libevent a été portée à 2.0.10.
Bases de données
Modifications de la base de données
Un problème de lenteur lors du clonage des modèles a été résolu par l’ajout d’index pour le champ uuid. Cette modification peut entraîner des temps de mise à niveau longs sur les jeux de données volumineux.
Nouvel index sur la table auditlog
Un nouvel index a été ajouté à la table auditlog afin d'améliorer les temps de réponse de la base de données et de l'interface lors du filtrage des enregistrements par IP dans le journal d'audit.
Notez que les utilisateurs disposant de journaux d'audit volumineux peuvent constater des temps de mise à niveau plus longs en raison de la taille de la base de données.
Processus
Les problèmes ne sont plus mis en cache sans services activés
Le gestionnaire de services ne met plus les problèmes en cache si aucun service n'est activé.
Lors de son démarrage, le gestionnaire de services vérifie la présence de services activés dans le cache de configuration et ne met les problèmes en cache que si des services sont activés. Il détecte également l'ajout du premier service ou la suppression du dernier service, puis initialise ou libère le cache des problèmes.