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 o konfigurowaniu SSL dla frontend Zabbix znajdziesz w tych najlepszych praktykach.
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 Domyślny język, 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 czasu i daty 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, Oracle | Zobacz Wymagania, aby uzyskać listę wszystkich obowiązkowych i opcjonalnych rozszerzeń PHP. Należy pamiętać, że niespełnione opcjonalne wymagania wstępne są wyświetlane z czerwonym statusem Warning, 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 instalator Zabbix może nie być w stanie kontynuować.
Skonfiguruj połączenie 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 serwer-baza danych.
W przypadku PostgreSQL, jeśli pole Database host pozostanie puste, zostanie użyte domyślne gniazdo domeny Unix.
Jeśli zostanie wpisana ścieżka do gniazda (na przykład /var/run/pgbouncer), zostanie użyte to gniazdo domeny Unix.

Jeśli opcja Database TLS encryption jest zaznaczona, 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 Vault certificates pojawią się dwa nowe pola do określenia ścieżek do pliku certyfikatu SSL i pliku klucza SSL.

Ustawienia
Podanie nazwy dla Zabbix server jest opcjonalne, jednak jeśli zostanie wprowadzona, będzie wyświetlana na pasku menu i w tytułach stron.
Ustaw domyślną strefę czasową i motyw dla frontend.

Podsumowanie przed instalacją
Przejrzyj podsumowanie ustawień.

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 Zabbixa.


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 Zabbix jest gotowy! Domyślna nazwa użytkownika to Admin, a hasło to zabbix.

Przejdź do pierwszych kroków z Zabbix.