6 Instalacja interfejsu webowego
Ta sekcja zawiera instrukcje krok po kroku dotyczące instalacji frontend Zabbix.
Frontend Zabbix jest napisany w PHP, więc do jego uruchomienia potrzebny jest serwer WWW obsługujący PHP.
Więcej informacji na temat konfiguracji SSL dla frontend Zabbix można znaleźć, zapoznając się z tymi najlepszymi praktykami.
Ekran powitalny
Otwórz adres URL frontend Zabbix w przeglądarce. Jeśli Zabbix został zainstalowany z pakietów, adres URL to:
- dla Apache: http://<server_ip_or_name>/zabbix
- dla Nginx: http://<server_ip_or_name>
Powinien zostać wyświetlony pierwszy ekran kreatora instalacji frontend.
Użyj listy rozwijanej Default language, aby zmienić domyślny język systemu i kontynuować proces instalacji w wybranym języku (opcjonalnie). Więcej informacji można znaleźć w sekcji Instalacja dodatkowych języków frontend.
Należy pamiętać, że ustawienie języka na English (en_US) spowoduje również włączenie amerykańskiego formatu daty i czasu w frontend.

Sprawdzenie wymagań wstępnych
Upewnij się, że wszystkie obowiązkowe wymagania wstępne frontend Zabbix są spełnione.

| Wymaganie wstępne | Wartość minimalna | Opis |
|---|---|---|
| Wersja PHP | 8.0.0 | |
| Opcja PHP "memory_limit" | 128MB | W pliku php.ini: memory_limit = 128M |
| Opcja PHP "post_max_size" | 16MB | W pliku php.ini: post_max_size = 16M |
| Opcja PHP "upload_max_filesize" | 2MB | W pliku php.ini: upload_max_filesize = 2M |
| Opcja PHP "max_execution_time" | 300 sekund | W pliku php.ini: max_execution_time = 300 (dozwolone są również wartości 0 i -1) |
| Opcja PHP "max_input_time" | 300 sekund | W pliku php.ini: max_input_time = 300 (dozwolone są również wartości 0 i -1) |
| Obsługa baz danych PHP | Jedna z: MySQL, PostgreSQL | Listę wszystkich obowiązkowych i opcjonalnych rozszerzeń PHP znajdziesz w sekcji Wymagania. Pamiętaj, że niespełnione opcjonalne wymagania wstępne są wyświetlane ze statusem czerwonego Ostrzeżenia, a proces instalacji może być kontynuowany nawet wtedy, gdy nie są spełnione. |
| PHP bcmath | musi być włączone | |
| PHP mbstring | musi być włączone | |
| Opcja PHP "mbstring.func_overload" | musi być wyłączona | W pliku php.ini: mbstring.func_overload = 0 |
| Opcja PHP "session.auto_start" | musi być wyłączona | W pliku php.ini: session.auto_start = 0 |
| Opcja PHP "arg_separator.output" | & | W pliku php.ini: arg_separator.output = "&" (wartość "&" jest również dozwolona) |
Jeśli trzeba zmienić użytkownika lub grupę użytkownika Apache, sprawdź uprawnienia do folderu sesji; w przeciwnym razie konfiguracja Zabbix może nie być w stanie kontynuować.
Konfiguracja połączenia z bazą danych
Wprowadź szczegóły połączenia z bazą danych. Baza danych Zabbix musi już być utworzona.
W przypadku MySQL wpisanie localhost lub pozostawienie pola Database host pustego powoduje połączenie za pomocą domyślnego gniazda Unix.
Formularz instalacyjny nie udostępnia osobnego pola Database socket, więc aby użyć niestandardowego gniazda, skonfiguruj je w ustawieniach serwera Zabbix (na przykład za pomocą DBSocket= w pliku zabbix_server.conf). Dzięki temu frontend pozostaje zgodny z ustawieniami połączenia serwera z bazą danych.
W przypadku PostgreSQL, jeśli pole Database host pozostanie puste, zostanie użyte domyślne gniazdo domeny Unix.
Jeśli zostanie podana ścieżka do gniazda (na przykład /var/run/pgbouncer), zostanie użyte to gniazdo domeny Unix.

Jeśli zaznaczona jest opcja Database TLS encryption, w formularzu pojawią się dodatkowe pola do konfiguracji połączenia TLS z bazą danych (tylko MySQL lub PostgreSQL).
Jeśli opcja Store credentials in jest ustawiona na HashiCorp Vault lub CyberArk Vault, staną się dostępne dodatkowe parametry:
-
dla HashiCorp Vault: punkt końcowy API Vault, prefiks vault, ścieżka sekretu oraz token uwierzytelniający;
-
dla CyberArk Vault: punkt końcowy API Vault, prefiks vault, ciąg zapytania sekretu oraz certyfikaty. Po zaznaczeniu pola wyboru Vault certificates pojawią się dwa nowe pola do określenia ścieżek do pliku certyfikatu SSL i pliku klucza SSL.

Ustawienia
Wprowadzenie nazwy serwera Zabbix jest opcjonalne, jednak jeśli zostanie podana, będzie wyświetlana na pasku menu i w tytułach stron.
Ustaw domyślną strefę czasową i motyw dla frontend.
Jeśli zaznaczona jest opcja Encrypt connections from Web interface, w formularzu pojawią się dodatkowe pola do konfigurowania połączenia TLS między serwerem Zabbix a frontend.

Podsumowanie przed instalacją
Przejrzyj podsumowanie ustawień.

Podstrona wyświetli dane, jeśli konfiguracja TLS została dodana.

Instalacja
Jeśli instalujesz Zabbix ze źródeł, pobierz plik konfiguracyjny i umieść go w katalogu conf/ w podkatalogu dokumentów HTML serwera WWW, do którego skopiowano pliki PHP Zabbix.


Jeśli użytkownik serwera WWW ma uprawnienia do zapisu w katalogu conf/, plik konfiguracyjny zostanie zapisany automatycznie i będzie można od razu przejść do następnego kroku.
Zakończ instalację.

Logowanie
Frontend Zabbixa jest gotowy! Domyślna nazwa użytkownika to Admin, hasło zabbix.

Przejdź do pierwszych kroków z Zabbixem.