22 Uwagi dotyczące aktualizacji do 7.0.11

Asynchroniczne rozwiązywanie DNS

Agent poller oraz SNMP poller mogą teraz być skonfigurowane do korzystania z biblioteki c-ares (wersja 1.16.0 lub nowsza) zamiast resolvera DNS libevent, co może zapewnić szybsze i bardziej elastyczne rozwiązywanie DNS.

Jeśli chcesz używać biblioteki c-ares, skonfiguruj Zabbix z opcją --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.

Należy pamiętać, że od wersji c-ares 1.31.0 buforowanie DNS jest domyślnie włączone.

Escapowanie ukośników odwrotnych w parametrach funkcji historii

Prawidłowe escapowanie ukośników odwrotnych zostało dodane w parametrach tekstowych funkcji historii od Zabbix 7.0.0.

Ponieważ podczas aktualizacji z wersji Zabbix wcześniejszych niż 7.0 dodawane są dodatkowe ukośniki odwrotne, prowadzi to do dłuższych parametrów, co może skutkować nieprawidłowym działaniem funkcji wyzwalacza, jeśli długość parametru przekroczy maksymalny rozmiar danych wynoszący 255 znaków.

Aby uniknąć tego problemu, zaleca się ręczne przeniesienie długich parametrów do makr użytkownika przed aktualizacją.

Należy pamiętać, że od Zabbix 7.0.11 podczas aktualizacji z wersji Zabbix wcześniejszych niż 7.0 dodano dodatkowe kontrole wynikowej długości parametru. Jeśli wynikowa długość przekracza maksymalny rozmiar, takie parametry nie są aktualizowane, a w logach wyświetlane jest ostrzeżenie z prośbą o ręczne poprawienie wymienionych parametrów.

Zobacz także problemy z aktualizacją związane z escapowaniem.