Przewodnik wdrażania proxy Zabbix w AWS
Przegląd
Ta strona opisuje sposób wdrażania proxy Zabbix przy użyciu AWS.
Na platformie dostępnych jest kilka wersji Zabbix do wdrożenia. Upewnij się, że czytasz dokumentację dotyczącą tej samej wersji Zabbix, którą wdrożono. Dokumentację dotyczącą różnych wersji Zabbix można wybrać z menu rozwijanego wersji.
Wdrażanie proxy Zabbix
Do korzystania z komponentu proxy Zabbix wymagana jest działająca instancja serwera Zabbix.
Aby wdrożyć proxy Zabbix, najpierw przejdź do strony Zabbix w AWS Marketplace. Następnie kliknij View purchase options, aby wdrożyć obraz i przejść do strony subskrypcji.

Kliknij przycisk Accept terms, aby zaakceptować Terms and Conditions.

Kliknij przycisk Continue to Configuration, aby przejść do sekcji Configuration dla proxy Zabbix.

Wybierz opcję Fulfilment, wersję Zabbix oraz preferowany Region.

Kliknij przycisk Continue to Launch. Na stronie Launch wybierz preferowaną opcję Launch, typ instancji EC2 oraz ustawienia VPC i Subnet.

Na dole strony Launch określ ustawienia Security Group oraz wybierz lub utwórz parę kluczy EC2. Pamiętaj, aby zapisać klucz prywatny w bezpiecznej lokalizacji.

Jeśli wybierzesz opcję Create a new Security Group based on the Seller settings, zostanie dozwolony port TCP 10051 (serwer Zabbix). Uwaga: jeśli chcesz uzyskiwać dostęp do instancji za pośrednictwem SSH, musisz również zezwolić na połączenia SSH w ustawieniach Security Group.

Na koniec kliknij przycisk Launch. Gratulacje, proxy Zabbix jest teraz wdrażane.

Konfigurowanie i uzyskiwanie dostępu do proxy Zabbix
Otwórz sekcję Instances w konsoli EC2 i wybierz nowo wdrożoną instancję proxy Zabbix.

Połącz się z adresem Public IPv4 lub Public IPv4 DNS proxy Zabbix za pomocą SSH.
Domślna nazwa użytkownika SSH to rocky.
Nie zapomnij użyć pary kluczy wygenerowanej wcześniej.
Generowanie danych uwierzytelniających może potrwać kilka minut. Przed próbą nawiązania połączenia odczekaj kilka minut.

Plik konfiguracyjny proxy Zabbix znajduje się w /etc/zabbix/zabbix_proxy.conf.
Plik konfiguracyjny można otworzyć za pomocą wybranego edytora tekstu, na przykład vi:
sudo vi /etc/zabbix/zabbix_proxy.conf
Początkowa konfiguracja proxy polega na zmodyfikowaniu parametrów ProxyMode, Server i Hostname w pliku konfiguracyjnym proxy Zabbix.
Tryb proxy można zmienić, edytując parametr ProxyMode.
Ustaw ProxyMode=0 dla trybu aktywnego lub ProxyMode=1 dla trybu pasywnego.
Parametr Server powinien zawierać adres IP serwera Zabbix.
Na przykład:
Server=192.168.50.141
Parametr Hostname powinien zawierać nazwę hosta proxy Zabbix.
Zdefiniowana tutaj nazwa hosta powinna odpowiadać nazwie proxy podanej podczas konfigurowania proxy w frontendzie Zabbix.
Na przykład:
Hostname=EC2-Frankfurt
Po zakończeniu konfiguracji uruchom ponownie proxy Zabbix za pomocą następującego polecenia:
sudo systemctl restart zabbix-proxy
Uwaga: użyj sudo, aby edytować pliki konfiguracyjne i wykonywać polecenia z wiersza poleceń.


Otwórz frontend Zabbix i przejdź do Administration > Proxies. Kliknij przycisk Create proxy.
Wprowadź tę samą nazwę proxy co wartość parametru Hostname w pliku konfiguracyjnym proxy.
Wybierz tryb proxy i podaj adres IP proxy (opcjonalnie w przypadku proxy aktywnych).
Kliknij Create proxy.



Lokalizacja bazy danych proxy
Baza danych SQLite proxy jest przechowywana w /tmp/zabbix_proxy.sqlite3 i określana przez parametr DBName w pliku konfiguracyjnym proxy Zabbix.