Informacje o aktualizacji do Zabbix 8.0

Te informacje dotyczą aktualizacji z Zabbix 7.4.x do Zabbix 8.0.0.

Wszystkie informacje są pogrupowane w:

  • Zmiany powodujące niezgodność - zmiany, które mogą spowodować problemy z istniejącymi instalacjami, oraz inne istotne informacje związane z procesem aktualizacji
  • Inne - wszystkie pozostałe informacje opisujące zmiany w funkcjonalności Zabbix

Zobacz także:

  • Procedura aktualizacji zawierająca wszystkie istotne informacje dotyczące aktualizacji z wersji wcześniejszych niż Zabbix 8.0.0;
  • Aktualizacja klastra HA zawierająca instrukcje dotyczące aktualizacji serwerów w klastrze wysokiej dostępności (HA).

Przełomowe zmiany

Wersje baz danych

Minimalne wymagane wersje baz danych zostały podniesione:

  • 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

Wtyczki

Wtyczka Ceph dla Zabbix agent 2 jest teraz ładowalną wtyczką i wymaga dodatkowych kroków instalacyjnych. Szczegóły znajdują się w pliku readme wtyczki Ceph.

Schemat tcp:// jest przestarzały w wtyczce MongoDB, ale został zachowany ze względu na zgodność wsteczną z istniejącymi konfiguracjami.

Minimalna wymagana wersja PHP

Minimalna wymagana wersja PHP została podniesiona z 8.0.0 do 8.2.0.

Rozszerzona lista UnsafeUserParameters

Znak % został dodany do listy UnsafeUserParameters dla Zabbix agent i Zabbix agent 2.

Przeniesione parametry filtra

W ramach funkcji konfigurowalnych tabel niektóre parametry filtra zostały przeniesione z karty filtra do opcji kolumn. Jeśli masz zapisane karty ulubionych filtrów, które używają któregokolwiek z poniższych parametrów filtra, zostaną one zresetowane i po aktualizacji trzeba będzie skonfigurować je ręcznie:

  • Monitoring > Hosts: Show suppressed problems
  • Monitoring > Latest data: Show tags, Tag name, Tag display priority, Show details
  • Monitoring > Problems: Show tags, Tag name, Tag display priority, Show operational data, Compact view, Show details, Show timeline, Highlight whole row

Inne

Wycofane makra usunięte

Obsługa następujących wbudowanych makr została teraz usunięta:

Usunięte Użyj zamiast tego
{ACK.DATE} {EVENT.UPDATE.DATE}
{ACK.MESSAGE} {EVENT.UPDATE.MESSAGE}
{ACK.TIME} {EVENT.UPDATE.TIME}
{EVENT.ACK.HISTORY} {EVENT.UPDATE.HISTORY}
{HOSTNAME<1-9>} {HOST.HOST}
{IPADDRESS<1-9>} {HOST.IP}
{PROFILE.*} {INVENTORY.*}
{TRIGGER.COMMENT} {TRIGGER.DESCRIPTION}
{TRIGGER.KEY} {ITEM.KEY}
{STATUS} {TRIGGER.STATUS}
{USER.ALIAS} {USER.USERNAME}

Usunięto walidację JSON i XML z pozycji HTTP agent

Walidacja JSON i XML została usunięta z pola Treść żądania w pozycjach HTTP agent. Pole nie sprawdza już, czy wartość jest prawidłowym XML lub JSON, a wybranie Dane XML jako Typ treści żądania nie wymaga już biblioteki libxml2.

Ukryte wyłączone linki w monitorowanych hostach

Wyłączone linki Graphs, Dashboards i Web nie są już wyświetlane na liście monitorowanych hostów.

Typ danych JSON

Zabbix obsługuje teraz JSON jako typ danych dla wartości pozycji. Jeśli używasz TimescaleDB, nowa hypertabela history_json (używana do przechowywania wartości JSON) musi zostać skonfigurowana ręcznie. Jeśli używasz Elasticsearch, domyślna wartość parametru konfiguracji serwera Zabbix HistoryStorageTypes obejmuje teraz json.

Usunięto przycisk opcji w formularzu nowego filtra tagów

Przycisk opcji, który wymagał wyboru między Wszystkie tagi a Lista tagów podczas tworzenia nowego filtra tagów, został usunięty.

Wartości pozycji wyświetlane jako HTML przy użyciu iframe'ów

Dane pozycji w widżecie Historia pozycji, gdy są wyświetlane jako tekst sformatowany w HTML, są teraz izolowane w iframe'ach.

Zgodność szablonów z Kreatorem hostów

Wszystkie gotowe szablony są teraz zgodne z Kreatorem hostów. Aby je zaktualizować, zobacz Aktualizacja szablonów.

Automatyczne zmienianie rozmiaru pól konfiguracyjnych

Większość pól konfiguracyjnych w interfejsie użytkownika teraz automatycznie zmienia rozmiar, aby dopasować się do swojej zawartości.

Zastąpiona zmienna konfiguracji frontend

Zmienna $ALLOW_HTTP_AUTH została zastąpiona flagą funkcji $ZBX_FEATURE_FLAGS['http_auth_enabled'] w pliku konfiguracji frontend (zabbix.conf.php).

Równoległe przetwarzanie sprawdzeń SNMPv1 i SNMPv2

Asynchroniczne sprawdzenia usługi SNMPv1 i SNMPv2 są teraz przetwarzane równolegle przez dostępne procesy wykrywania.

Changes to the Zabbix SELinux policy package

For version 10 of AlmaLinux, CentOS Stream, RHEL, Rocky Linux, and Oracle Linux, the existing zabbix-selinux-policy package now has a dependency on either zabbix-selinux-policy-main or selinux-policy-targeted-extra.
If you have existing zabbix-selinux-policy installation, no manual changes are required. During package upgrade, zabbix-selinux-policy-main will be installed automatically. If selinux-policy-targeted-extra is already installed, no additional package will be installed.