Instalacja interfejsu webowego
Ta sekcja zawiera instrukcje dotyczące instalacji frontend Zabbix. Wykonaj te kroki po zainstalowaniu backendu Zabbix.
Frontend Zabbix jest napisany w języku PHP i wymaga obsługiwanego serwera webowego, takiego jak Apache lub NGINX, z odpowiednio skonfigurowanym PHP. Informacje o wymaganym oprogramowaniu i bibliotekach znajdziesz w sekcji wymagań frontend.
Aby używać w frontend Zabbix języka innego niż angielski, jego locale musi być zainstalowane na serwerze webowym wraz z rozszerzeniem PHP gettext. Pamiętaj, że zmiana języka może zmienić format godziny i daty.
Aby skonfigurować SSL dla frontend Zabbix, zobacz Konfigurowanie SSL dla frontend Zabbix.
Kreator instalacji
Aby zainstalować frontend, otwórz adres URL frontend Zabbix w przeglądarce:
- Dla Apache:
http://<server_ip_or_name>/zabbix - Dla NGINX:
http://<server_ip_or_name>
Ekran powitalny
Kreator instalacji frontend otwiera się na ekranie powitalnym.

Domyślnym językiem całego systemu jest angielski (en_US), z amerykańskim formatem godziny i daty. Aby zmienić domyślny język całego systemu, wybierz żądany język z menu rozwijanego Default language.
Kliknij przycisk Next step, aby kontynuować.
Sprawdzanie wymagań wstępnych
Upewnij się, że wszystkie obowiązkowe wymagania wstępne frontend Zabbix są spełnione.

Listę wymaganych i opcjonalnych rozszerzeń PHP, wymaganą wersję PHP oraz obsługiwane bazy danych znajdziesz w sekcji Wymagania. Pamiętaj, że niespełnione opcjonalne wymagania wstępne są wyświetlane ze stanem Ostrzeżenie, a proces konfiguracji może być kontynuowany nawet wtedy, gdy nie są spełnione.
Wymagane wartości dyrektyw konfiguracji PHP w pliku php.ini używanym przez serwer WWW:
memory_limit = 128M ; Wartość minimalna
post_max_size = 16M ; Wartość minimalna
upload_max_filesize = 2M ; Wartość minimalna
max_execution_time = 300 ; Wartość minimalna; dozwolone są również wartości 0 i -1
max_input_time = 300 ; Wartość minimalna; dozwolone są również wartości 0 i -1
session.auto_start = 0 ; Musi być wyłączone
arg_separator.output = "&" ; Dozwolone jest również "&"
Jeśli użytkownik lub grupa serwera WWW musi zostać zmieniona, upewnij się, że nowy użytkownik lub grupa ma wymagane uprawnienia do katalogu sesji PHP; w przeciwnym razie konfiguracja Zabbix może nie być możliwa do kontynuowania.
Jeśli wszystkie obowiązkowe wymagania wstępne są spełnione, przejdź do następnego kroku.
Konfiguracja połączenia z bazą danych
Wprowadź dane potrzebne do połączenia z bazą danych.

Jeśli pole Host bazy danych pozostanie puste, zostanie użyte domyślne gniazdo domeny Unix.
W przypadku MySQL wpisanie localhost w polu Host bazy danych również powoduje połączenie za pośrednictwem domyślnego gniazda domeny Unix.
Kreator nie udostępnia opcji konfiguracji gniazda bazy danych. Aby użyć niestandardowego gniazda, skonfiguruj je w ustawieniach serwera Zabbix (na przykład za pomocą parametru DBSocket= w pliku konfiguracyjnym serwera Zabbix (zabbix_server.conf)).
Dzięki temu frontend zachowuje spójność z ustawieniami połączenia serwera z bazą danych.
W przypadku PostgreSQL pole Host bazy danych może zawierać wiele wpisów host:port oddzielonych przecinkami.
Ciąg jest dzielony na części, a każdy port jest sprawdzany w taki sam sposób jak pole Port bazy danych.
Po pomyślnej walidacji ciąg jest analizowany na hosty i porty w celu utworzenia parametrów połączenia.
Jeśli dla hosta na liście rozdzielanej przecinkami nie zdefiniowano portu, jako port domyślny zostanie użyta wartość pola Port bazy danych.
Jeśli określono ścieżkę gniazda (na przykład /var/run/pgbouncer), zostanie użyte to gniazdo domeny Unix.
Aby skonfigurować bezpieczne połączenie z bazą danych, zaznacz pole wyboru Szyfrowanie TLS bazy danych i przejdź do sekcji Frontend do bazy danych, aby skonfigurować pola. Pole wyboru Szyfrowanie TLS bazy danych jest wyłączone w następujących przypadkach:
- W przypadku MySQL wartość Hosta bazy danych to localhost.
- W przypadku PostgreSQL wartość pola Host bazy danych zaczyna się od ukośnika lub pole jest puste.
Aby skonfigurować Zabbix do pobierania sekretów z HashiCorp Vault, wybierz HashiCorp Vault w polu Przechowuj dane uwierzytelniające w i przejdź do sekcji Konfiguracja HashiCorp, aby wypełnić rozwinięte pola. Aby skonfigurować Zabbix do pobierania sekretów z CyberArk Vault, wybierz CyberArk Vault w polu Przechowuj dane uwierzytelniające w i przejdź do sekcji Konfiguracja CyberArk, aby wypełnić rozwinięte pola.
Ustawienia

Wprowadzenie nazwy serwera Zabbix jest opcjonalne. Jeśli jednak zostanie ona podana, będzie wyświetlana na pasku menu i w tytułach stron.
Ustaw domyślną strefę czasową i motyw dla frontendu.
Aby skonfigurować połączenia TLS między frontendem Zabbix a serwerem Zabbix, zaznacz pole wyboru Szyfruj połączenia z interfejsu internetowego i przejdź do konfigurowania połączenia TLS, aby wypełnić rozwinięte pola.
Podsumowanie przed instalacją
Przejrzyj podsumowanie ustawień.

Jeśli skonfigurowano TLS, kreator wyświetli szczegółowe informacje.

Instalacja
Jeśli użytkownik serwera WWW ma uprawnienia do zapisu w katalogu conf/, plik konfiguracyjny zostanie zapisany automatycznie i można od razu przejść do następnego kroku.
Jeśli użytkownik serwera WWW nie ma uprawnień do zapisu w katalogu conf/, należy pobrać plik konfiguracyjny i umieścić go w katalogu conf/ w katalogu dokumentów HTML serwera WWW, do którego skopiowano pliki PHP Zabbix.

Zakończ instalację.

Logowanie
Zaloguj się przy użyciu domyślnych danych uwierzytelniających:
- Nazwa użytkownika: Admin
- Hasło: zabbix

Plik konfiguracyjny frontendu
Po instalacji można ponownie skonfigurować frontend Zabbix, aktualizując parametry w pliku konfiguracyjnym frontendu zabbix.conf.php.
Domyślna ścieżka do pliku konfiguracyjnego zależy od systemu operacyjnego i metody instalacji Zabbix:
- W przypadku instalacji z pakietów:
/usr/share/zabbix/ui/conf/zabbix.conf.php - W przypadku instalacji ze źródeł:
/var/www/html/zabbix/conf/zabbix.conf.php - W przypadku appliance:
/etc/zabbix/web/zabbix.conf.php
Szczegółowe informacje dotyczące konfigurowania frontendu Zabbix zawiera sekcja opcje pliku konfiguracyjnego.