Nastąpiła premiera darmowego systemu monitorowania typu open source Zabbix 4.2. Zabbix to uniwersalny system monitorowania wydajności i dostępności serwerów, sprzętu inżynieryjnego i sieciowego, aplikacji, baz danych, systemów wirtualizacji, kontenerów, usług IT, usług sieciowych.
System realizuje pełny cykl od gromadzenia danych, ich przetwarzania i konwersji, analizy otrzymanych danych, a skończywszy na przechowywaniu tych danych, wizualizacji i wysyłaniu alertów z wykorzystaniem reguł eskalacji. System zapewnia także elastyczne możliwości rozbudowy metod gromadzenia danych i alertów, a także opcje automatyzacji poprzez API. Pojedynczy interfejs sieciowy umożliwia scentralizowane zarządzanie konfiguracjami monitorowania i dystrybucją praw dostępu dla różnych grup użytkowników. Kod projektu jest rozpowszechniany na licencji GPLv2.
Zabbix 4.2 to nowa wersja inna niż LTS z krótkim oficjalnym okresem wsparcia. Użytkownikom, którym zależy na długim cyklu działania oprogramowania, zalecamy korzystanie z wersji LTS produktu, takich jak 3.0 i 4.0.
Główne ulepszenia w wersji 4.2:
- Dostępność oficjalnych pakietów dla następujących platform:
- Raspberry Pi, SUSE Enterprise Linux Server 12
- agenta macOS
- MSI buduje agenta Windows
- Obrazy Dockera
- Monitorowanie aplikacji z wydajnym gromadzeniem danych od eksporterów Prometheus i wbudowaną obsługą PromQL, obsługiwane jest również wykrywanie niskiego poziomu
- Monitorowanie wysokiej częstotliwości w celu ultraszybkiego wykrywania problemów za pomocą dławienia. Ograniczanie umożliwia kontrole o bardzo wysokiej częstotliwości bez przetwarzania lub przechowywania ogromnych ilości danych
- Walidacja danych wejściowych w przetwarzaniu wstępnym względem wyrażeń regularnych, zakresu wartości, JSONPath i XMLPath
- Kontrola zachowania Zabbix w przypadku błędów w etapach wstępnego przetwarzania, teraz możliwe jest zignorowanie nowej wartości, możliwość ustawienia wartości domyślnej lub ustawienia dowolnego komunikatu o błędzie
- Obsługa dowolnych algorytmów wstępnego przetwarzania za pomocą JavaScript
- Łatwiejsze wykrywanie na niskim poziomie (LLD) dzięki obsłudze dowolnych danych JSON
- Eksperymentalna obsługa wysoce wydajnej pamięci masowej TimescaleDB z automatycznym partycjonowaniem
- Łatwe zarządzanie tagami na poziomie szablonu i hosta
- Efektywne skalowanie obciążenia poprzez obsługę wstępnego przetwarzania danych po stronie proxy. W połączeniu z ograniczaniem przepustowości podejście to umożliwia wykonywanie i przetwarzanie milionów kontroli na sekundę bez obciążania centralnego serwera Zabbix.
- Elastyczna automatyczna rejestracja urządzeń z filtrowaniem nazw urządzeń według wyrażeń regularnych
- Możliwość zarządzania nazwami urządzeń podczas wykrywania sieci i uzyskiwania nazwy urządzenia z wartości metryki
- Wygodne sprawdzenie, czy przetwarzanie wstępne działa bezpośrednio z interfejsu
- Sprawdzanie wydajności metod powiadamiania bezpośrednio z interfejsu WWW
- Zdalne monitorowanie wewnętrznych metryk serwera i proxy Zabbix (metryki wydajności i kondycji komponentów Zabbix)
- Piękne wiadomości e-mail dzięki obsłudze formatu HTML
- Obsługa nowych makr w niestandardowych adresach URL dla lepszej integracji map z systemami zewnętrznymi
- Obsługa animowanych obrazów GIF na mapach w celu bardziej widocznej wizualizacji problemów
- Pokaż dokładny czas po najechaniu myszką na wykres
- Wygodny nowy filtr w konfiguracji wyzwalacza
- Możliwość masowej zmiany parametrów prototypów metryk
- Możliwość wyodrębniania danych, w tym tokenów autoryzacyjnych, z nagłówków HTTP w monitorowaniu sieci
- Zabbix Sender wysyła teraz dane na wszystkie adresy IP z pliku konfiguracyjnego agenta
- Reguła wykrywania może być metryką zależną
- Zaimplementowano bardziej przewidywalny algorytm zmiany kolejności widżetów w dashboardzie
Aby przeprowadzić migrację z wcześniejszych wersji, wystarczy zainstalować nowe pliki binarne (serwer i proxy) oraz nowy interfejs. Zabbix automatycznie wykona procedurę aktualizacji bazy danych.
Nie ma potrzeby instalowania nowych agentów.
Pełną listę wszystkich zmian znajdziesz w dokumentacji.
Artykuł na temat Habré zawiera bardziej szczegółowy opis funkcjonalności.
Źródło: linux.org.ru