5 Notes de mise à niveau pour Zabbix 8.0

Ces notes concernent la mise à niveau de Zabbix 7.4.x vers Zabbix 8.0.0.

Toutes les notes sont regroupées en :

  • Changements incompatibles - modifications susceptibles de perturber les installations existantes et autres informations critiques liées au processus de mise à niveau
  • Autres - toutes les informations restantes décrivant les changements de fonctionnalité dans Zabbix

Voir aussi :

Changements majeurs

Versions des bases de données

Les versions minimales requises des bases de données ont été relevées :

  • MySQL/Percona : 8.0.30 → 8.4.0
  • MariaDB : 10.5.00 → 10.11.00
  • PostgreSQL : 13.0 → 15.0
  • TimescaleDB : 2.13.0 → 2.20.0

Plugins

Le plugin Ceph pour l’agent Zabbix 2 est désormais un plugin chargeable et nécessite des étapes d’installation supplémentaires. Consultez le readme du plugin Ceph pour plus de détails.

Le schéma tcp:// est obsolète dans le plugin MongoDB, mais il est conservé pour assurer la rétrocompatibilité avec les configurations existantes.

Version minimale de PHP requise

La version minimale de PHP requise a été relevée de 8.0.0 à 8.2.0.

Liste étendue de UnsafeUserParameters

Le caractère % a été ajouté à la liste UnsafeUserParameters pour Zabbix agent et Zabbix agent 2.

Autres

Deprecated macros dropped

The support for the following built-in macros has now been dropped:

  • {ACK.DATE}
  • {ACK.MESSAGE}
  • {ACK.TIME}
  • {EVENT.ACK.HISTORY}
  • {HOSTNAME<1-9>}
  • {IPADDRESS<1-9>}
  • {PROFILE.*}
  • {TRIGGER.COMMENT}
  • {TRIGGER.KEY}
  • {STATUS}
  • {USER.ALIAS}

Suppression de la validation JSON et XML des éléments d’agent HTTP

La validation JSON et XML a été supprimée du champ Corps de la requête dans les éléments HTTP agent. Le champ ne vérifie plus si la valeur est un XML ou un JSON valide, et la sélection de Données XML comme Type du corps de la requête ne nécessite plus la bibliothèque libxml2.

Liens désactivés masqués dans les hôtes surveillés

Les liens Graphiques, Tableaux de bord et Web désactivés ne sont plus affichés dans la liste des hôtes surveillés.

Type de données JSON

Zabbix prend désormais en charge JSON comme type de données pour les valeurs d’élément. Si vous utilisez TimescaleDB, la nouvelle hypertable history_json (utilisée pour stocker les valeurs JSON) doit être configurée manuellement. Si vous utilisez Elasticsearch, la valeur par défaut du paramètre de configuration du serveur Zabbix HistoryStorageTypes inclut désormais json.