Zabbix składa się z trzech podstawowych komponentów: serwera koordynującego wykonywanie kontroli, generującego żądania testowe i zbierającego statystyki; agenci do przeprowadzania kontroli po stronie hostów zewnętrznych; frontend do organizacji zarządzania systemem. Kod
Oficjalne pakiety są dostępne dla aktualnych wersji następujących platform:
- Dystrybucje Linuksa RHEL, CentOS, Debian, SuSE, Ubuntu, Raspbian
- Systemy wirtualizacyjne oparte na VMWare, VirtualBox, Hyper-V, XEN
- Doker
- Agenci na wszystkie platformy, w tym agent MacOS i MSI dla Windows
- AWS, Azure, Google Cloud, Digital Ocean, Chmura IBM/RedHat
- Integracja z platformami help desk Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad
- Integracja z systemami powiadamiania użytkowników Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty
Aby przeprowadzić migrację z wcześniejszych wersji, wystarczy zainstalować nowe pliki binarne (serwer i proxy) oraz nowy interfejs. Zabbix automatycznie zaktualizuje bazę danych. Nie ma potrzeby instalowania nowych agentów. Więcej szczegółów można znaleźć w
- Nowe rozwiązania szablonowe do monitorowania Redis, MySQL, PostgreSQL, Nginx, ClickHouse, Windows, Memcached, HAProxy
- Obsługa autoryzacji SAML dla rozwiązań pojedynczego logowania (SSO).
- Oficjalne wsparcie dla nowego modułowego agenta dla platform Linux i Windows
- Możliwość bezpiecznego przechowywania danych zebranych przez agenta w lokalnym systemie plików
- Ulepszenia bezpieczeństwa:
- Obsługa webhooków za pośrednictwem serwera proxy HTTP
- Możliwość zakazania wykonywania niektórych kontroli przez agenta, obsługa białych i czarnych list
- Możliwość wygenerowania listy protokołów szyfrowania używanych w połączeniach TLS
- Obsługa szyfrowanych połączeń z bazami danych MySQL i PostgreSQL
- Przejdź na SHA256 do przechowywania skrótów haseł użytkowników
- Możliwość maskowania tajnych wartości (hasła, klucze dostępu itp.) makr użytkownika w interfejsie Zabbix i podczas wysyłania powiadomień
- Kompresja danych historycznych przy użyciu TimescaleDB
- Bardziej przyjazny interfejs z łatwymi w obsłudze menu po lewej stronie, które można zwinąć lub całkowicie ukryć, aby zaoszczędzić miejsce na ekranie
- Lista urządzeń monitorujących dostępna jest dla zwykłych użytkowników
- Obsługa niestandardowych modułów rozszerzających funkcjonalność interfejsu użytkownika
- Możliwość odrzucenia problemu
- Nowe operatory przetwarzania wstępnego umożliwiające zamianę tekstu i uzyskanie nazw właściwości JSON podczas pracy z JSONPath
- Grupowanie wiadomości w kliencie poczty e-mail według zdarzeń
- Możliwość używania tajnych makr w nazwie użytkownika i haśle w celu uzyskania dostępu do IPMI
- Obsługa szablonów wiadomości dla powiadomień na poziomie typu multimediów
- Oddzielne narzędzie konsolowe do testowania skryptów JavaScript, przydatne w przypadku webhooków i wstępnego przetwarzania
- Wyzwalacze obsługują operacje porównywania danych tekstowych
- Nowe kontrole automatycznego wykrywania metryk wydajności w systemie Windows, czujniki IPMI, metryki JMX
- Konfiguracja wszystkich parametrów monitorowania ODBC na indywidualnym poziomie metryki
- Możliwość sprawdzania metryk szablonów i urządzeń bezpośrednio z interfejsu
- Niestandardowa obsługa makr dla prototypów hostów
- Obsługa typu danych Float64
- Optymalizacja wydajności interfejsu dla milionów urządzeń monitorujących
- Obsługa operacji zbiorczej zmiany makr użytkownika
- Obsługa filtra tagów dla niektórych widżetów pulpitu nawigacyjnego
- Możliwość skopiowania wykresu z widżetu jako obrazu PNG
- Łatwa konfiguracja i uproszczenie szablonów SNMP poprzez przeniesienie parametrów SNMP na poziom interfejsu hosta
- Obsługa metody API w celu uzyskania dostępu do dziennika audytu
- Zdalne monitorowanie wersji komponentów Zabbix
- Monitorowanie dostępności urządzenia za pomocą funkcji nodata() uwzględnia dostępność proxy
- Obsługa makr {HOST.ID}, {EVENT.DURATION} i {EVENT.TAGSJSON} w powiadomieniach
- Obsługa ElasticSearch 7.x
- Obsługa nanosekundowa dla zabbix_sender
- Możliwość resetowania pamięci podręcznej stanu SNMPv3
- Rozmiar klucza metrycznego został zwiększony do 2048 znaków, rozmiar wiadomości przy potwierdzeniu problemu do 4096 znaków
Źródło: opennet.ru