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_highitd.); dodano obsługę niestandardowych priorytetów Jira dla wszystkich akcji autorejestracji, wykrywania i wewnętrznych (za pomocą parametrówjira_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.