Pojawia się Zabbix 7.0 LTS ze zmianą licencji, ulepszeniami i nie tylko

Główny Zabbix

Zostało to ogłoszone wydanie nowej wersji «Zabbix 7.0», która pojawia się jako oficjalna wersja z przedłużonym okresem wsparcia (LTS) i to Począwszy od wersji 7.0, kod projektu jest obecnie rozpowszechniany na licencji AGPLv3, zamiast licencji GPLv2, gdyż wspomniano, że cechą charakterystyczną AGPLv3 jest wprowadzenie dodatkowych ograniczeń dla aplikacji świadczących usługi sieciowe.

Korzystając z komponentów AGPL w ramach świadczenia usług sieciowych, deweloper ma obowiązek udostępnić użytkownikowi kod źródłowy wszelkich zmian dokonanych w tych komponentach, nawet jeśli oprogramowanie stanowiące podstawę usługi nie jest rozpowszechniane i wykorzystywane wyłącznie w infrastrukturze wewnętrznej. w celu organizacji działania serwisu.

Główne nowe funkcje Zabbix 7.0

W tej nowej wersji Zabbix 7.0, wprowadzenie trybu „syntetycznego monitorowania stron internetowych i aplikacji”. który wykorzystuje silnik przeglądarki i złożone skrypty i pozwala na tworzenie zrzutów ekranu stanu witryny, wizualizację wydajności i monitorowanie danych specyficznych dla aplikacji internetowych.

Kolejną nową funkcją Zabbix 7.0 jest obsługa klastrów proxy i równoważenia obciążenia na wielu serwerach, a także wykorzystanie balanserów w celu zapewnienia wysokiej dostępności konfiguracji w Zabbix. Skalowalność istniejących rozwiązań opartych na Zabbix została poprawiona poprzez wdrożenie dodatkowych serwerów proxy.

Utwórz grupy proxy z równoważeniem obciążenia

ma zwiększona skalowalność i szybkość gromadzenia danych przy użyciu odpytywania asynchronicznego, które umożliwia żądanie kolejnej metryki bez konieczności oczekiwania na przetworzenie poprzedniego żądania. Każdy kolektor obsługuje do 1000 równoległych weryfikacji. Tę asynchroniczną funkcjonalność można zastosować do agentów i kontrolerów korzystających z protokołów SNMP i HTTP.

Ponadto uwzględniono nowe widżety umożliwiające podgląd metryk i stanu infrastruktury, również Zaimplementowano dynamiczną nawigację po widżetach w trybie panelowym, poprzez interakcje wpływające na wyświetlanie informacji pomiędzy widżetami. Dodatkowo dodana została możliwość automatycznej aktualizacji widżetów przy zmianie źródła danych. Wszystkie widżety są kompatybilne z szablonami hostów, a wiele z nich obsługuje wartości dodane.

W Zabbixie 7.0 LTS dodano scentralizowane ustawienia limitu czasu, dostępne poprzez GUI i API, co pozwala na zdefiniowanie indywidualnych limitów czasu w odniesieniu do konkretnych elementów lub nadpisanie limitów czasu na poziomie proxy.

limity czasu gromadzenia danych

z inne zmiany, które się wyróżniają:

  • Szybkość określania dostępności hostów w sieci znacznie wzrosła, aż do 100 razy większa, dzięki równoległości kontroli.
  • Zintegrowano obsługę uwierzytelniania dwuskładnikowego przy użyciu hasła jednorazowego opartego na czasie (TOTP).
  • Zoptymalizowana wydajność i efektywność serwera proxy poprzez zapisywanie zebranych danych w pamięci RAM bez konieczności buforowania dysku.
  • Wprowadzono schemat hybrydowy, który umożliwia przechowywanie danych w pamięci i na dysku.
  • Weryfikacja poprawności plików konfiguracyjnych.
  • Większa elastyczność wykrywania hostów w złożonych środowiskach, takich jak VMware i Kubernetes.
  • Ulepszenia wydajności frontendu poprzez zmianę logiki sprawdzania praw dostępu.
  • Znaczące rozszerzenie możliwości monitorowania DNS.
  • Przeniesienie automatycznie generowanych raportów PDF do kategorii stabilnej, z zaimplementowaną obsługą wielostronicowych dashboardów dla raportów PDF.
  • Stabilizacja zdolności transmisji w celu przesyłania metryk i zdarzeń do systemów zewnętrznych.
  • Dodano możliwość wstrzymania gromadzenia danych o utraconym przedmiocie podczas automatycznego wykrywania.
  • Dodano możliwość uruchamiania skryptów na aktywnym agencie, a także obsługę binarnych typów danych i nowe funkcje aktywacyjne.
  • Znaczące przyspieszenie pracy z danymi Prometheus.

Wreszcie, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami w następujący link.

Jak zainstalować Zabbix na Ubuntu i pochodnych?

Dla zainteresowanych instalacją nowej wersji ważne jest, aby wspomnieć, że aby uaktualnić poprzednie wersje, wystarczy zainstalować nowe pliki binarne (serwer i proxy) oraz nowy interfejs. Zabbix automatycznie zaktualizuje bazę danych. Nie ma potrzeby instalowania nowych agentów.

Si czy chcesz zainstalować to narzędzie w twoim systemie, możesz to zrobić otwierając terminal (Możesz użyć kombinacji klawiszy Ctrl + Alt + T) i wpiszesz w niej:

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1%2Bubuntu24.04_all.deb
sudo dpkg -i zabbix-release_7.0-1%2Bubuntu24.04_all.deb
sudo apt update 
sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

W przypadku innych wersji Ubuntu możesz skorzystać z jednego z poniższych pakietów. Ubuntu 22.04:

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1%2Bubuntu22.04_all.deb

Ubuntu 20.04

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1%2Bubuntu20.04_all.deb

Ubuntu 18.04

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1%2Bubuntu18.04_all.deb

Ubuntu 16.04

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1%2Bubuntu16.04_all.deb

Zabbix używa bazy danych do przechowywania informacji, dlatego oprócz Apache'a musisz mieć już zainstalowany jeden z obsługiwanych programów w swoim systemie, dlatego polecam instalację Lampa. Instalacja wykonana teraz musimy stworzyć bazę danych dla Zabbix, możemy to zrobić wpisując:

sudo mysql -uroot -p password
mysql> create database zabbix character set utf8 collate utf8_bin; 
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'contraseña'; mysql> quit

Gdzie „hasło” to hasło do Twojej bazy danych, które musisz zapamiętać lub zapisać, aby później umieścić je w pliku konfiguracyjnym.

Teraz zaimportujemy:

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

Y edytujmy następujący plik, gdzie mamy zamiar umieścić hasło do bazy danych:

sudo nano /etc/zabbix/zabbix_server.conf

I będziemy szukać wiersza „DBPassword =”, gdzie mamy zamiar umieścić hasło do bazy danych.

Teraz zamierzamy edytować plik /etc/zabbix/apache.conf:

I szukamy linii „php_value date.timezone”, którą odkomentujemy (usuwając #) i wstawimy naszą strefę czasową (w moim przypadku Meksyk):

php_value date.timezone America/Mexico

Na koniec ponownie uruchamiamy usługę za pomocą:

sudo systemctl restart zabbix-server zabbix-agent apache2

sudo systemctl enable zabbix-server zabbix-agent apache2

Aby uzyskać dostęp do Zabbix, możesz to zrobić ze swojej przeglądarki internetowej, przechodząc do ścieżki (w przypadku serwera) http: // server_ip_or_name / zabbix lub na lokalnym komputerze localhost / zabbix


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.