Wydanie systemu monitorowania Zabbix 4.4

Po 6 miesiącach rozwoju jest dostępny nowa wersja systemu monitorowania Zabbix 4.4, którego kod rozpowszechniany jest objęty licencją GPLv2. Zabbix składa się z trzech podstawowych komponentów: serwera do koordynacji realizacji kontroli, generowania zapytań kontrolnych i gromadzenia statystyk; agentów do przeprowadzania kontroli po stronie zewnętrznych hostów; front-endu do zarządzania systemem.

Aby odciążyć centralny serwer i utworzyć rozproszoną sieć monitorowania, można wdrożyć szereg serwerów proxy, które agregują dane o kontroli grupy hostów. Dane mogą być przechowywane w bazach danych MySQL, PostgreSQL, TimescaleDB, DB2 i Oracle. Bez agentów serwer Zabbix może otrzymywać dane za pomocą takich protokołów jak SNMP, IPMI, JMX, SSH/Telnet, ODBC, przeprowadzać testy dostępności aplikacji webowych i systemów wirtualizacji.

Podstawowe nowościach:

  • Wprowadzono nowy typ agenta – zabbix_agent2, napisanego w języku Go, który zapewnia framework do rozwijania wtyczek do kontroli różnych usług i aplikacji. Nowy agent zawiera wbudowany harmonogram z obsługą zadań o elastycznym grafiku realizacji kontroli i może śledzić stan między kontrolami (na przykład utrzymując otwarte połączenie z bazą danych). Aby oszczędzać ruch, wspierane jest wysyłanie otrzymanych danych w trybie pakietowym. Nowy agent może być używany do przezroczystego zastępowania starego, na razie tylko na platformie Linux;
  • Dodano możliwość używania webhooków i własnych obsług akcjonariuszy i powiadomień w przypadku wykrycia awarii kontrolowanych usług. Obsługiwacze można tworzyć w JavaScript i stosować do interakcji z zewnętrznymi usługami dostarczania powiadomień lub systemami śledzenia błędów. Na przykład można napisać obsługę do wysyłania wiadomości o problemach do firmowego czatu;
  • Wprowadzono oficjalne wsparcie dla baz danych TimescaleDB jako magazynu danych o kontrolach. W przeciwieństwie do wcześniej wspieranych
    MySQL, PostgreSQL, Oracle i DB2, baza danych TimescaleDB została specjalnie zoptymalizowana do przechowywania i przetwarzania danych w postaci szeregów czasowych (przewidywania wartości parametrów w określonych odstępach czasu, zapis powoduje utworzenie czasu i zbioru odpowiadających mu wartości). TimescaleDB pozwala znacznie zwiększyć efektywność i wydajność przy pracy z podobnymi danymi, prezentując praktycznie liniowy poziom wydajności. Ponadto, TimescaleDB wspiera takie możliwości jak automatyczne czyszczenie starych rekordów;

    Wydanie systemu monitorowania Zabbix 4.4
  • Przygotowano specyfikacje szablonów do standaryzacji ustawień. Struktura plików XML/JSON została przekształcona w formę nadającą się do ręcznej edycji szablonu w zwykłym edytorze tekstu. Istniejące szablony dostosowano do proponowanych specyfikacji;
  • Zrealizowano bazę wiedzy do dokumentowania kontrolowanych elementów i wyzwalaczy, które mogą być opatrzone szczegółowym opisem, wyjaśnieniem celów zbierania informacji oraz instrukcją postępowania w przypadku wystąpienia problemów;

    Wydanie systemu monitorowania Zabbix 4.4
  • Przedstawiono rozszerzone możliwości wizualizacji stanu infrastruktury. Dodano możliwość zmiany parametrów widgetów jednym kliknięciem. Zestawy wykresów zoptymalizowano do wyświetlania na ekranach panoramicznych i dużych panelach ściennych. Wszystkie widgety dostosowano do wyświetlania w trybie bez nagłówków. Dodano nowy widget do wyświetlania prototypów wykresów. W widget z podsumowaniem statystyk problemów dodano nowy zagregowany tryb przeglądania;

    Wydanie systemu monitorowania Zabbix 4.4
  • Do słupkowych wykresów i diagramów dodano wsparcie dla wyświetlania danych przetworzonych przy użyciu różnych funkcji agregujących, co ułatwia analizę danych na dużych odstępach czasu i upraszcza planowanie. Wsparcie mają następujące funkcje: min,
    max,
    avg,
    count,
    sum,
    first i
    last;

    Wydanie systemu monitorowania Zabbix 4.4
  • Dodano możliwość automatycznej rejestracji nowych urządzeń za pomocą kluczy PSK (Pre-shared key) z szyfrowaniem ustawień dla dodawanego hosta;
    Wydanie systemu monitorowania Zabbix 4.4
  • Dodano wsparcie dla rozszerzonej składni JSONPath, pozwalającej na organizację złożonego wstępnego przetwarzania danych w formacie JSON, w tym operacje agregacji i wyszukiwania;

    Wydanie systemu monitorowania Zabbix 4.4
  • Dodano wsparcie dla dołączania opisów do makr użytkowników;
    Wydanie systemu monitorowania Zabbix 4.4
  • Zwiększono efektywność zbierania i definiowania danych związanych z WMI, JMX i ODBC poprzez dodanie nowych kontroli zwracających tablice obiektów w formacie JSON. Dodano także wsparcie dla magazynów VMware i usług systemd, a także możliwość konwersji danych CSV na JSON;

    Wydanie systemu monitorowania Zabbix 4.4
  • Maksymalny limit liczby elementów zależnych zwiększono do 10 tysięcy;
  • Dodano wsparcie dla nowych platform: SUSE Linux Enterprise Server 15, Debian 10, Raspbian 10, macOS i RHEL 8. Dla Windows przygotowano pakiet z agentem w formacie MSI. Dodano wsparcie dla szybkiego wdrażania systemu monitorowania w izolowanym kontenerze lub w chmurach AWS, Azure,
    Google Cloud Platform,
    Digital Ocean i Docker.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster