Konfigurowanie proxy Zabbix Cloud

Przegląd

Ta strona opisuje sposób konfigurowania proxy Zabbix wdrożonego w Zabbix Cloud w celu zbierania danych monitorowania z hostów w zdalnym środowisku.

Procedura jest przeznaczona przede wszystkim dla serwera Zabbix i proxy utworzonych w Zabbix Cloud.

Procedura opisuje również konfigurację wymaganą, gdy serwer Zabbix nie jest hostowany w Zabbix Cloud.

Wymagania wstępne

Serwer Zabbix jest zainstalowany, skonfigurowany i uruchomiony albo w Zabbix Cloud działa węzeł serwera Zabbix.

Utwórz węzeł proxy

Utwórz węzeł proxy Zabbix Cloud.

Podczas tworzenia węzła:

1. Wybierz Proxy.

2. Wybierz Proxy active lub Proxy passive w zależności od tego, jak proxy powinien komunikować się z serwerem Zabbix.

3. Skonfiguruj adres IP węzła lub filtry dostępu CIDR (można to zrobić po utworzeniu węzła).

4. Określ serwer Zabbix, z którym proxy będzie się łączyć.

5. Zakończ proces tworzenia węzła.

Więcej informacji na temat tworzenia węzła proxy zawiera sekcja Wdróż Zabbix w chmurze.

Konfigurowanie filtrów dostępu

Zabbix Cloud używa filtrów dostępu do kontrolowania, które adresy IP lub podsieci mogą łączyć się z węzłem chmurowym.

Podczas inicjalizacji węzła filtr dostępu jest automatycznie tworzony dla adresu IP używanego do uzyskania dostępu do węzła. Nie musi on obejmować adresów monitorowanych hostów ani innych komponentów Zabbix. Dodaj wymagane adresy ręcznie.

Więcej informacji można znaleźć w sekcji Konfiguracja węzła — Filtry dostępu.

Węzeł proxy

Dodaj adresy IP lub podsieci, z których oczekiwane są połączenia z proxy.

Jeśli monitorowane hosty używają aktywnych kontroli agent, agenty inicjują połączenia z proxy, dlatego adres IP lub podsieć monitorowanych hostów musi być dozwolona przez filtry dostępu węzła proxy.

Jeśli jako tryb proxy ustawiono Proxy Passive, serwer Zabbix łączy się z proxy, dlatego adres IP lub podsieć serwera Zabbix musi być dozwolona przez filtry dostępu węzła proxy.

Jeśli wybrano Proxy passive i używany jest węzeł serwera:

1. Przejdź do karty Overview węzła serwera i skopiuj adres IPv4 lub IPv6 węzła.

2. Przejdź do karty Access filters węzła proxy, kliknij Add new filter > Add.

3. Wklej skopiowany adres w polu IP addresses or CIDRs, a następnie dodaj opis w polu Optional access filter group description.

4. Kliknij Add.

Wykonaj kroki 2–4 dla adresu IP agenta Zabbix używającego aktywnych kontroli.

Węzeł serwera

Jeśli serwer Zabbix jest hostowany w Zabbix Cloud, skonfiguruj również filtry dostępu na węźle serwera.

W przypadku proxy w trybie aktywnym dodaj adres IP lub CIDR węzła proxy do filtrów dostępu węzła serwera, ponieważ proxy inicjuje połączenie z serwerem.

1. Przejdź do karty Overview węzła proxy i skopiuj adres IPv4 lub IPv6 węzła.

2. Przejdź do karty Access filters węzła serwera, kliknij Add new filter > Add.

3. Wklej skopiowany adres w polu IP addresses or CIDRs, a następnie dodaj opis w polu Optional access filter group description.

4. Wybierz odpowiedni typ filtra.

5. Kliknij Add.

Konfigurowanie proxy

Proxy musi być skonfigurowane w frontend Zabbix, aby komunikować się z serwerem Zabbix.

Otwórz Administracja > Proxy w frontend Zabbix i skonfiguruj proxy zgodnie z wymaganiami:

1. Wprowadź nazwę proxy w polu Nazwa proxy. Musi ona odpowiadać nazwie hosta proxy skonfigurowanej dla proxy. Wpisz ją ręcznie lub skopiuj z karty Przegląd proxy.

2. Wybierz tryb proxy odpowiadający trybowi wybranemu podczas tworzenia proxy.

3. W przypadku aktywnego proxy wprowadź adres IP lub nazwę DNS proxy.

4. Kliknij Dodaj.

Więcej informacji znajdziesz w sekcji Monitorowanie rozproszone przy użyciu proxy.

Konfigurowanie monitorowanych hostów

Dodaj hosty, które powinny być monitorowane za pośrednictwem proxy.

1. Przejdź do Gromadzenie danych > Hosty.

2. Utwórz host lub otwórz istniejący host.

3. W polu Monitorowany przez wybierz Proxy i wpisz nazwę proxy, aby wyszukać i wybrać proxy, albo kliknij przycisk Wybierz, aby otworzyć listę proxy i wybrać odpowiednie proxy.

4. Skonfiguruj interfejs hosta i inne parametry.

5. Kliknij Dodaj lub Aktualizuj.

Host skonfigurowany do monitorowania przez proxy wysyła lub odbiera dane monitorowania za pośrednictwem tego proxy, w zależności od typu pozycji i trybu agenta.

Konfiguracja Zabbix agent

Jeśli monitorowany host korzysta z Zabbix agent lub Zabbix agent 2, skonfiguruj agent tak, aby komunikował się z odpowiednim komponentem Zabbix.

Konfiguracja zależy od tego, czy agent używa kontroli pasywnych, czy aktywnych.

Pasywne sprawdzanie przez agent

W przypadku pasywnych sprawdzeń proxy Zabbix inicjuje połączenia z agentem i żąda danych monitorowania.

Otwórz plik konfiguracyjny agenta Zabbix i zaktualizuj parametr Server, aby zezwolić na połączenia z adresu IP proxy Zabbix Cloud.

Na przykład:

Server=<proxy_IP>

Upewnij się, że monitorowany host zezwala na przychodzące połączenia TCP z proxy na porcie agenta, którym domyślnie jest 10050.

proxy musi mieć możliwość połączenia się z monitorowanym hostem przez sieć.

Aktywne sprawdzanie przez agenta

W przypadku aktywnego sprawdzania agent inicjuje połączenia z proxy Zabbix i wysyła zebrane dane monitorowania.

Otwórz plik konfiguracyjny agenta Zabbix i zaktualizuj parametr ServerActive, podając adres proxy Zabbix Cloud.

Na przykład:

ServerActive=<proxy_IP>:<proxy_listen_port>

Zastąp <proxy_IP> adresem IP proxy Zabbix Cloud, a <proxy_listen_port> portem nasłuchiwania skonfigurowanym podczas tworzenia węzła proxy. Domyślny port nasłuchiwania to 10051.

Jeśli w parametrze ServerActive określono proxy, agent pobiera konfigurację aktywnego sprawdzania z proxy, a nie bezpośrednio z serwera Zabbix.

Upewnij się, że monitorowany host może nawiązać wychodzące połączenie TCP z proxy na skonfigurowanym porcie nasłuchiwania.

Więcej informacji na temat pasywnego i aktywnego sprawdzania przez agenta zawiera sekcja Pasywne i aktywne sprawdzanie przez agenta.

Zewnętrzny serwer Zabbix

Proxy Zabbix Cloud może również komunikować się z serwerem Zabbix wdrożonym poza Zabbix Cloud.

W takim przypadku zewnętrzny serwer Zabbix musi mieć możliwość komunikowania się z proxy w chmurze zgodnie z wybranym trybem proxy.

W przypadku proxy działającego w trybie aktywnym proxy inicjuje połączenie z zewnętrznym serwerem Zabbix. Skonfiguruj zewnętrzny serwer Zabbix tak, aby akceptował połączenia z proxy, i upewnij się, że proxy może połączyć się z serwerem przez sieć.

W przypadku proxy pasywnego serwer Zabbix inicjuje połączenie z proxy. Dodaj adres IP lub podsieć zewnętrznego serwera Zabbix do filtrów dostępu węzła proxy i upewnij się, że serwer może połączyć się z proxy przez sieć.

Zewnętrzny serwer Zabbix nie korzysta z filtrów dostępu Zabbix Cloud. Zamiast tego skonfiguruj wymagane reguły zapory sieciowej i sieci w środowisku zewnętrznym.

Monitorowane hosty mogą znajdować się w tym samym środowisku co zewnętrzny serwer Zabbix, w innej sieci lub w sieci dostępnej dla proxy.

Jeśli agenty używają aktywnych kontroli, skonfiguruj ich parametr ServerActive, aby wskazywał proxy Zabbix Cloud. Jeśli agenty używają pasywnych kontroli, skonfiguruj ich parametr Server, aby zezwalał na połączenia z proxy.

Weryfikacja konfiguracji

Po skonfigurowaniu proxy, agentów, filtrów dostępu i łączności sieciowej sprawdź, czy proxy komunikuje się z serwerem Zabbix.

1. Przejdź do Administracja > Proxy.

2. Sprawdź Stan proxy.

3. Przejdź do Monitoring > Najnowsze dane i sprawdź, czy są dostępne najnowsze wartości pozycji.

Jeśli proxy nie komunikuje się z serwerem, sprawdź:

  • tryb proxy;
  • adres i port serwera;
  • filtry dostępu proxy;
  • filtry dostępu serwera, gdy serwer jest hostowany w Zabbix Cloud;
  • konfigurację agenta;
  • reguły zapory sieciowej i routingu;
  • adres skonfigurowany w Server lub ServerActive.