22 Upgrade-Hinweise für 7.0.11
Asynchrone DNS-Auflösung
Der Agent-Poller und der SNMP-Poller können jetzt so konfiguriert werden, dass sie die c-ares-Bibliothek (Version 1.16.0 oder neuer) anstelle des libevent-DNS-Resolvers verwenden, was eine potenziell schnellere und flexiblere DNS-Auflösung ermöglicht.
Wenn Sie die c-ares-Bibliothek verwenden möchten, konfigurieren Sie Zabbix mit der Option --with-ares:
--with-ares[=ARG] use c-ares library [default=no],
--with-ares-include=DIR use c-ares include headers from given path.
--with-ares-lib=DIR use c-ares libraries from given path.
Beachten Sie, dass ab c-ares 1.31.0 das DNS-Caching standardmäßig aktiviert ist.
Escaping von Backslashes in Parametern von History-Funktionen
Die korrekte Maskierung von Backslashes wurde seit Zabbix 7.0.0 in String-Parametern von History-Funktionen hinzugefügt.
Da beim Upgrade von Zabbix-Versionen vor 7.0 zusätzliche Backslashes hinzugefügt werden, führt dies zu längeren Parametern, was dazu führen kann, dass Auslöserfunktionen fehlschlagen, wenn die Parameterlänge die maximale Datengröße von 255 Zeichen überschreitet.
Um dieses Problem zu vermeiden, wird empfohlen, lange Parameter vor dem Upgrade manuell in benutzerdefinierte Makros zu verschieben.
Beachten Sie, dass seit Zabbix 7.0.11 zusätzliche Prüfungen für die resultierende Parameterlänge bei Upgrades von Zabbix-Versionen vor 7.0 hinzugefügt wurden. Wenn die resultierende Länge die maximale Größe überschreitet, werden solche Parameter nicht aktualisiert; gleichzeitig wird eine Warnung in den Protokollen ausgegeben, die Benutzer auffordert, die aufgeführten Parameter manuell zu korrigieren.
Siehe auch escaping-bezogene Upgrade-Probleme.