16 Co nowego w Zabbix 7.0.11

Asynchroniczne rozwiązywanie DNS

Poller agenta i poller SNMP mogą teraz być skonfigurowane do korzystania z biblioteki c-ares (wersja 1.16.0 lub nowsza) zamiast resolvera DNS libevent. Umożliwia to potencjalnie szybsze i bardziej elastyczne rozwiązywanie DNS.

Aby włączyć c-ares, Zabbix musi zostać skonfigurowany z opcją --with-ares.

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

Zaktualizowano integracje webhook

Poniższe gotowe webhooki obsługują teraz wszystkie typy zdarzeń i zostały ulepszone pod kątem wydajności kodu, łatwości utrzymania oraz funkcjonalności, a w dokumentacji odzwierciedlono wprowadzone zmiany:

  • Discord - zaktualizowano skrypt, aby korzystał z Discord API v10; usunięto na sztywno zdefiniowany niestandardowy format wiadomości dla zdarzeń opartych na wyzwalaczach.
  • GitHub - wprowadzono parametr wersji GitHub API, aby używać stałej wersji zamiast najnowszej; w przypadku eskalacji istniejące zgłoszenia są teraz aktualizowane zamiast tworzenia nowych; dodano etykiety zgłoszeń oraz regulowane prefiksy w parametrach webhook.
  • GLPI - zaktualizowano szablony wiadomości.
  • Jira - akcje wyzwalaczy i usług teraz obsługują mapowanie ważności zdarzeń Zabbix na priorytety zgłoszeń Jira (za pomocą parametrów severity_information, severity_high itd.); dodano obsługę niestandardowych priorytetów Jira dla wszystkich akcji autorejestracji, wykrywania i wewnętrznych (za pomocą parametrów jira_priority_discovery, jira_priority_autoregistration, jira_priority_internal); dodano niestandardowe pola Jira do tworzenia zgłoszeń we wszystkich akcjach (wcześniej tylko dla wyzwalacza); komunikaty zdarzeń problemu są teraz wysyłane do opisu zgłoszenia Jira, a domyślne komunikaty zdarzeń OK są teraz dodawane jako komentarze.
  • Jira Service Management (wcześniej Jira Service Desk) - akcje wyzwalaczy i usług teraz obsługują mapowanie ważności zdarzeń Zabbix na priorytety zgłoszeń Jira; dodano obsługę niestandardowych priorytetów Jira dla wszystkich akcji autorejestracji, wykrywania i wewnętrznych; dodano niestandardowe pola Jira do tworzenia zgłoszeń we wszystkich akcjach (wcześniej tylko dla wyzwalacza); dodano obsługę pól niestandardowych typu data i godzina, przycisk radiowy, pole wyboru, pojedynczy wybór i wielokrotny wybór; dostosowano działanie niestandardowego pola URL; dodano obsługę etykiet zgłoszeń i zaktualizowano format nazwy zgłoszenia, aby odpowiadał typowi mediów Jira; dla eskalacji dostępne są teraz zarówno prywatne (domyślne), jak i publiczne opcje komentarzy; w przypadkach, gdy ważność zdarzenia zostanie zaktualizowana między eskalacjami, priorytet zadania nie powraca już do wartości pierwotnej.
  • MS Teams - zaktualizowano szablony wiadomości.
  • OTRS CE - dodano obsługę zamykania incydentów dla rozwiązanych problemów.
  • PagerDuty - dodano obsługę zamykania incydentów dla rozwiązanych problemów; token API przeniesiono do ustawień mediów użytkownika za pomocą {ALERT.SENDTO}.
  • Slack - usunięto przestarzały parametr slack_as_user; wdrożono szablony dla wiadomości wysyłanych do Slack.
  • Telegram - dodano obsługę wiadomości odpowiedzi.
  • Zammad - wcześniej na sztywno zdefiniowana grupa użytkowników "Users" została przeniesiona do parametru webhook; znaczniki zdarzeń nie są już tworzone domyślnie.

Zaktualizowano wtyczkę SMART dla Zabbix agent 2

Klucz pozycji smart.disk.get w wtyczce SMART Zabbix agent 2 zwraca teraz zarówno surowe, jak i znormalizowane wartości atrybutów SMART.

Ulepszenia wydajności

Wydajność aktualizacji trendów w TimescaleDB została zwiększona dzięki użyciu operacji upsert zamiast update.

Wydajność serwera Zabbix została poprawiona poprzez wdrożenie równoległej synchronizacji trendów oraz unikanie zapytań zakresowych, co skutkuje szybszym czasem zamykania w MySQL, PostgreSQL i TimescaleDB.

Szablony

Informacje o zmianach w istniejących szablonach oraz o nowych szablonach znajdziesz w sekcji Zmiany w szablonach.

Ulepszony układ opcji "Custom on fail" w przetwarzaniu wstępnym pozycji

Opcje "Custom on fail" na karcie przetwarzania wstępnego wartości pozycji są teraz wyświetlane poprawnie we wszystkich obsługiwanych lokalizacjach językowych. Wcześniej nieprawidłowe wyrównanie w niektórych tłumaczeniach prowadziło do niejednoznaczności konfiguracji podczas ustawiania niestandardowych działań obsługi błędów dla kroków przetwarzania wstępnego. Dzięki tej poprawce element sterujący jest renderowany spójnie, a po zaznaczeniu pola wyboru "Custom on fail" dostępne opcje są teraz prezentowane jako lista rozwijana zamiast przycisków radiowych — zapewniając bardziej przejrzysty i kompaktowy interfejs.