Kluczowe różnice w Zabbix Cloud

Wprowadzenie

Zabbix Cloud to platforma chmurowa umożliwiająca użytkownikom uruchamianie samodzielnych instancji Zabbix w chmurze (węzłów chmurowych).

W porównaniu ze standardowym wdrożeniem Zabbix lokalnie:

  • Nie jest wymagana instalacja ani konserwacja.
  • Węzły chmurowe są w pełni zarządzane przez Zabbix.
  • Węzły chmurowe mogą zostać uruchomione w ciągu kilku minut.

Usługa ta jest oferowana w modelu pay-as-you-go (dostępny jest bezpłatny okres próbny).

Tabela porównawcza

Chociaż większość funkcji pokrywa się między lokalnymi instalacjami Zabbix a węzłami w chmurze, występują również różnice. Poniżej przedstawiono podsumowanie w formie tabeli porównawczej. W kolejnych sekcjach szczegółowo opisano wybrane elementy.

Funkcja / aspekt Zabbix Cloud Zabbix lokalny
Cykl wydawniczy Zgodny z wydaniami LTS Samodzielnie wybierasz wersję Zabbix (stabilną, beta lub niestandardową)
Łatwość użycia Gotowa do użycia platforma, w pełni zarządzana przez Zabbix Wymaga instalacji, konfiguracji i konserwacji
Usuwanie luk w zabezpieczeniach Automatyczne aktualizacje systemu operacyjnego i Zabbix Ręczne aktualizacje wykonywane przez użytkownika
Certyfikat HTTPS Ważny certyfikat dostępny od razu (bez Let's Encrypt) Domyślnie samopodpisany (można skonfigurować Let's Encrypt lub inny urząd certyfikacji)
Wydajność bazy danych
(INSERT/UPDATE/SELECT)
Automatyczne partycjonowanie zapewniające maksymalną szybkość; brak długo trwających operacji DELETE Ręczne partycjonowanie i czyszczenie (możliwe długotrwałe transakcje DELETE)
Dostrajanie wydajności Wstępnie dostrojone przez zespół Zabbix Cloud (bez dzienników zmian) Pełny wgląd w parametry dostrajania i kontrola nad nimi
Kontrola zapory sieciowej Zarządzana przez zespół Zabbix Cloud; porty GUI/trapper nie są publicznie dostępne Pełna kontrola nad regułami zapory i udostępnianiem portów
Ruch wychodzący na porcie 25 Domyślnie blokowany w celu zapobiegania spamowi i nadużyciom; zamiast tego użyj portu SMTP 587 lub 465 Nie jest ograniczany przez Zabbix; zależy od Twojej sieci i dostawcy hostingu
Izolacja i ochrona bazy danych Wysoki poziom izolacji, brak bezpośredniego dostępu do bazy danych/SSH Zależy od Twojej sieci i zabezpieczeń hosta
Wysoka dostępność (HA) Działa na wysoce dostępnym środowisku chmurowym,
proxy Zabbix można używać w celu zwiększenia odporności gromadzenia danych
HA zarządzane przez użytkownika
Pułapki SNMP Tylko za pośrednictwem dedykowanego proxy (brak odbiornika pułapek HA/równoważonego obciążeniem) Bezpośrednio lub za pośrednictwem proxy, możliwe HA/równoważenie obciążenia
Odpytywanie SNMP Trudne bez proxy (każde urządzenie wymaga NAT/niestandardowego portu) Natywne odpytywanie SNMP; proxy opcjonalne
Ustawienia przechowywania danych Historia/trendy/audyt tylko za pośrednictwem interfejsu użytkownika (brak API lub pliku konfiguracyjnego) Konfigurowalne w pliku konfiguracyjnym serwera Zabbix lub za pośrednictwem API
Skrypty niestandardowe AlertScriptsPath, ExternalScripts, frontend i moduły społecznościowe nie są obsługiwane W pełni obsługiwane (ścieżka do skryptów, moduły, integracje)
Monitorowanie ODBC Tylko PostgreSQL (sterownik {postgresql}); wtyczka MariaDB jest dostępna jako symbol zastępczy ODBC dla PostgreSQL, MySQL, Oracle itd. - w pełni konfigurowalne
Ograniczanie wywołań ODBC Niemożliwe (dostępne jest tylko StartODBCPollers=1); ciężkie zapytania synchronizacyjne blokują inne zadania W pełni konfigurowalna liczba pollerów i harmonogram
Przesyłanie certyfikatu SAML Nieobsługiwane Obsługiwane za pośrednictwem interfejsu użytkownika lub API
Raporty cykliczne Należy utworzyć własny nośnik Email (nośnik skryptowy nie jest obsługiwany) Domyślnie obsługiwane są zarówno nośniki skryptowe, jak i Email
Interfejs hosta dla aktywnych kontroli Adres IP przydzielony przez platformę (tworzony automatycznie) Interfejsy zarządzane przez Ciebie; adresy IP pozostają pod Twoją kontrolą

Różnice funkcjonalne

Pułapki SNMP

Pułapki SNMP są obsługiwane wyłącznie przez dedykowany proxy Zabbix. Jeśli wymagane jest monitorowanie pułapek SNMP, nie można używać automatycznego równoważenia obciążenia ani wysokiej dostępności dla proxy, ponieważ pułapki SNMP muszą być wysyłane na pojedynczy adres IP.

Odpytywanie SNMP

Bez proxy odpytywanie SNMP wymaga, aby każde urządzenie było udostępnione przez NAT i niestandardowe porty.

Ustawienia retencji

Okresy retencji historii, trendów i dziennika audytu można konfigurować w chmurze wyłącznie za pośrednictwem interfejsu webowego. Tych ustawień nie można konfigurować za pomocą zabbix_server.conf ani przez API.

Ręczne nadpisywanie historii dla poszczególnych pozycji nie jest obsługiwane (partycjonowanie jest kontrolowane globalnie). Adresy URL węzłów chmurowych nie akceptują tych samych parametrów zapytania co instalacje lokalne.

Własne skrypty

Następujące typy własnych skryptów nie są obsługiwane przez Zabbix Cloud:

  • Skrypty alertów (AlertScriptsPath)
  • Skrypty zewnętrzne (ExternalScripts)
  • Skrypty frontend na serwerze Zabbix

Nie można instalować modułów frontend opracowanych przez społeczność.

Monitorowanie ODBC

Zabbix Cloud obsługuje monitorowanie ODBC tylko dla PostgreSQL. Użyj oficjalnego szablonu ODBC Zabbix i zdefiniuj connection string w szablonie, używając:

Driver={postgresql}

Wtyczka MariaDB jest również zainstalowana, ale obecnie nie działa. Jeśli jest używana, zdefiniuj:

Driver={mysql}

Nie jest znana żadna działająca konfiguracja dla Oracle MySQL 8.0 w Zabbix Cloud. Chociaż proste zapytania (takie jak SELECT 1) mogą się powieść, bardziej złożone zapytania zwracają SQL_ERROR.

Nie ma możliwości ograniczenia wywołań ODBC (StartODBCPollers=1 only). Intensywne synchroniczne raportowanie może wpływać na wydajność, a jednocześnie może być uruchomione tylko pojedyncze SELECT.

Dostęp do infrastruktury

Zabbix Cloud nie zapewnia dostępu SSH do bazowych węzłów ani nie zezwala na bezpośrednie połączenia z bazą danych (na przykład do portu 3306). Wszystkie działania związane z konfiguracją, monitorowaniem i rozwiązywaniem problemów muszą być wykonywane za pośrednictwem interfejsu użytkownika chmury lub API, co zapewnia, że warstwy systemu operacyjnego i bazy danych pozostają odizolowane i zabezpieczone.

Ruch wychodzący na porcie 25

Aby zapobiegać spamowi i nadużyciom, połączenia wychodzące z węzłów Zabbix Cloud do portu TCP 25 są domyślnie blokowane. Dotyczy to:

  • typów nośników Email, które wysyłają wiadomości za pośrednictwem serwera SMTP na porcie 25. Ponieważ 25 to domyślny port serwera SMTP dla nowego typu nośnika Email, zmień go na 587 (z ustawieniem Zabezpieczenia połączenia na STARTTLS) lub 465 (SSL/TLS), zależnie od tego, co obsługuje Twój serwer SMTP. Dostawca poczty e-mail Office365 relay nie może być używany, ponieważ łączy się z punktem końcowym przekaźnika firmy Microsoft na porcie 25.
  • Raporty zaplanowane, które wymagają typu nośnika Email.
  • Sprawdzenia wykonywane przez sam węzeł chmurowy na porcie 25, takie jak net.tcp.service[smtp] proste sprawdzenia lub sprawdzenia SMTP w regułach wykrywania sieci. Zgłaszają one usługę SMTP jako niedostępną, nawet gdy działa; zamiast tego wykonuj takie sprawdzenia za pośrednictwem proxy Zabbix lub agenta Zabbix w swojej sieci.

Domyślny typ nośnika Cloud Email nie jest objęty tym ograniczeniem.

Interfejs aktywnego sprawdzania

Aktywne sprawdzenia w chmurze automatycznie tworzą interfejs hosta z adresem IP niezwiązanym z Twoją siecią lokalną. Domyślnie ten adres IP może być zewnętrzny. Aby zachować spójność, możesz ręcznie usunąć lub dostosować interfejs hosta po jego utworzeniu.

Przesyłanie certyfikatu SAML

Uwierzytelnianie SAML nie jest obsługiwane, ponieważ niewielu dostawców akceptuje niezaszyfrowane lub niepodpisane komunikaty SAML.

Raporty zaplanowane

Domyślny typ nośnika Cloud Email korzysta z transportu skryptowego i nie może być używany do raportów zaplanowanych. Aby wysyłać raporty pocztą elektroniczną:

  1. Utwórz nowy typ nośnika Email.
  2. Przypisz nośnik e-mail do swojego użytkownika w sekcji Ustawienia użytkownika > Nośniki.
  3. Wybierz ten typ nośnika podczas konfigurowania raportów zaplanowanych.

Nie używaj portu 25 jako portu serwera SMTP dla tego typu nośnika; zobacz Ruch wychodzący na porcie 25.