[comment]: # ({8c911baa-8c911baa})
# 6 Urządzenie Zabbix

[comment]: # ({/8c911baa-8c911baa})

[comment]: # ({c057ba97-cfa1a361})
#### Przegląd

Zabbix appliance umożliwia natychmiastowe wdrożenie serwera Zabbix i frontend, zamiast konfigurowania ich ręcznie lub ponownego wykorzystywania istniejącego serwera dla Zabbix. 

Appliance bazuje na AlmaLinux 8 (x86\_64) i zawiera wstępnie skonfigurowany serwer Zabbix działający na MySQL oraz frontend działający na serwerze WWW Nginx. 

::: noteimportant
To appliance jest przeznaczone do oceny Zabbix.
Nie zaleca się używania go w poważnych środowiskach produkcyjnych.
:::

Obrazy appliance są dostępne do [pobrania](http://www.zabbix.com/download_appliance) w następujących formatach:

-   Instalacyjny CD/DVD (.iso)
-   VMware (.vmx) - zobacz [uwagi](#vmware)
-   Open virtualization format (.ovf)
-   Microsoft Hyper-V (.vhd/.vhdx) - zobacz [uwagi](#hyper-v)
-   KVM, Parallels, QEMU, pamięć USB, VirtualBox, Xen (.raw) - zobacz [uwagi](#hddflash-image-raw)
-   KVM, QEMU (.qcow2)

Menu rozruchowe instalacyjnego CD/DVD Zabbix:

![](../../assets/en/manual/installation_cd_boot_menu1.png){width="600"}

[comment]: # ({/c057ba97-cfa1a361})

[comment]: # ({62396ce2-3e0e619d})
#### Szybki start

[comment]: # ({/62396ce2-3e0e619d})

[comment]: # ({750fe2fd-b3fd5276})
##### Wymagania wstępne

1. Upewnij się, że maszyna hosta ma wystarczające zasoby, aby spełnić wymagania systemowe maszyny wirtualnej:

-   *RAM*: 4 GB
-   *Miejsce na dysku*: dla maszyny wirtualnej należy przydzielić co najmniej 8 GB
-   *CPU*: minimum 2 rdzenie 

2. Jeśli oprogramowanie do wirtualizacji służące do uruchamiania obrazu appliance nie jest jeszcze zainstalowane, zainstaluj je (na przykład [VirtualBox](https://www.virtualbox.org)).

3. [Pobierz](https://www.zabbix.com/download_appliance) appliance w formacie obsługiwanym przez używane oprogramowanie do wirtualizacji.

4. Sprawdź ustawienia sieciowe, aby upewnić się, że DHCP jest włączone na maszynie hosta.

[comment]: # ({/750fe2fd-b3fd5276})

[comment]: # ({721965b7-73b26b19})
##### Instalacja 

1. Uruchom appliance jako maszynę wirtualną z pobranego obrazu. 

2. Skonfiguruj ustawienia sieciowe maszyny wirtualnej tak, aby umożliwić dostęp z przeglądarki na maszynie hosta.
Można to osiągnąć, włączając *tryb mostkowany*.

3. Zaloguj się do maszyny wirtualnej przy użyciu domyślnych [danych uwierzytelniających](#system).

4. Aby uzyskać adres IP, uruchom na maszynie wirtualnej następujące polecenie:

```
ip addr show
```

5. Otwórz przeglądarkę na maszynie hosta i przejdź do adresu IP, który appliance otrzymał przez DHCP.

6. Zaloguj się do Zabbix przy użyciu domyślnych [danych uwierzytelniających](#zabbix-frontend) i rozpocznij monitorowanie.

[comment]: # ({/721965b7-73b26b19})

[comment]: # ({92ae58ac-eb5aa46b})
#### Konfiguracja

Ta sekcja opisuje często wymagane domyślne ustawienia konfiguracji wraz z dostępnymi opcjami dostosowania.

[comment]: # ({/92ae58ac-eb5aa46b})

[comment]: # ({bced8966-d39b5151})
##### Dane uwierzytelniające

###### System

-   Nazwa użytkownika: root
-   Hasło: zabbix

###### Frontend Zabbix

-   Nazwa użytkownika: Admin
-   Hasło: zabbix

Po zalogowaniu możesz zmienić domyślne hasło w [ustawieniach profilu użytkownika](/manual/web_interface/user_profile#user-profile) lub [utworzyć nowych użytkowników](/manual/config/users_and_usergroups/user) i usunąć domyślnego użytkownika. 

###### Baza danych 

Hasła dla wszystkich użytkowników bazy danych są generowane losowo podczas procesu instalacji.
Dla bazy danych zdefiniowano następujących użytkowników:

*Root:* 

- Nazwa użytkownika: root
- Hasło: hasło jest przechowywane w pliku `/root/.my.cnf`.
Nie jest wymagane podawanie hasła na koncie root.

*Serwer Zabbix:*

- Nazwa użytkownika: zabbix_srv 
- Hasło: hasło jest przechowywane w pliku `/etc/zabbix/zabbix\_server.conf`

*Frontend Zabbix:*

- Nazwa użytkownika: zabbix_web 
- Hasło: hasło jest przechowywane w pliku `/etc/zabbix/web/zabbix.conf.php`

Aby zmienić hasło użytkownika bazy danych, zmodyfikuj je w MySQL oraz w odpowiednim pliku konfiguracyjnym.

[comment]: # ({/bced8966-d39b5151})

[comment]: # ({47f5860f-2c4e4239})
##### Dostęp do frontend

Do frontend Zabbix można uzyskać dostęp pod adresem *http://<IP maszyny wirtualnej>*.

Domyślnie dostęp jest dozwolony z dowolnego miejsca. Aby ograniczyć dostęp, zmodyfikuj plik `/etc/nginx/conf.d/zabbix.conf`.
Po zapisaniu zmodyfikowanego pliku uruchom ponownie Nginx, logując się przez SSH jako [użytkownik root](#system) i wykonując:

```
systemctl restart nginx
```

[comment]: # ({/47f5860f-2c4e4239})

[comment]: # ({4e5f98e8-b2283a9a})
##### Statyczny adres IP

Domyślnie appliance używa DHCP do uzyskania adresu IP.
Aby ustawić statyczny adres IP:

-   Zaloguj się jako [użytkownik root](#system).
-   Uruchom następujące polecenia, zastępując wartości własnymi adresami IP:

```
nmcli connection modify eth0 ipv4.addresses 192.168.1.10/24    # Adres IP appliance/prefiks CIDR
nmcli connection modify eth0 ipv4.gateway 192.168.1.1     # Adres IP bramy
nmcli connection modify eth0 ipv4.dns 8.8.8.8    # Adres IP serwera DNS
nmcli connection modify eth0 ipv4.method manual
systemctl restart network
```

Alternatywnie możesz otworzyć plik `/etc/NetworkManager/system-connections/eth0.nmconnection` i dodać następujące linie:

```
[ipv4]
address1=192.168.1.10/24,192.168.1.1
dns=8.8.8.8
method=manual
```

Po zapisaniu zmodyfikowanego pliku uruchom polecenie `systemctl restart network`.

[comment]: # ({/4e5f98e8-b2283a9a})

[comment]: # ({d4b9dae8-589dc798})
##### Konfiguracja zapory sieciowej

Do zarządzania ustawieniami zapory urządzenie appliance używa iptables ze wstępnie zdefiniowanymi regułami:

-   Otwarty port SSH (22 TCP)
-   Otwarte porty Zabbix agent (10050 TCP) i Zabbix trapper (10051 TCP)
-   Otwarte porty HTTP (80 TCP) i HTTPS (443 TCP)
-   Otwarty port pułapek SNMP (162 UDP)
-   Otwarte połączenia wychodzące do portu NTP (123 UDP)
-   Ograniczenie pakietów ICMP do 5 pakietów na sekundę
-   Odrzucanie wszystkich pozostałych połączeń przychodzących

Aby otworzyć dodatkowe porty, zmodyfikuj plik `/etc/sysconfig/iptables` i przeładuj reguły zapory:

```
systemctl reload iptables
```

[comment]: # ({/d4b9dae8-589dc798})

[comment]: # ({73ed9ac5-193d3b23})
##### Repozytoria

Appliance Zabbix używa pakietu *zabbix-release* z [repozytorium](https://repo.zabbix.com/zabbix/7.4/release/alma/8/) Zabbix.
Repozytoria są skonfigurowane w katalogu `/etc/yum.repos.d/*`.

[comment]: # ({/73ed9ac5-193d3b23})

[comment]: # ({9f96afb1-acf06935})
##### Strefa czasowa

Domyślnie appliance używa UTC dla zegara systemowego.
Aby zmienić strefę czasową, skopiuj odpowiedni plik z `/usr/share/zoneinfo` do `/etc/localtime`, na przykład:

```
cp /usr/share/zoneinfo/Europe/Riga /etc/localtime
```

:::noteclassic
Strefa czasowa [frontendu](/manual/web_interface/time_zone) Zabbix jest ustawiana oddzielnie i może zostać zmieniona w ustawieniach frontendu.
Domyślna strefa czasowa dla frontendu Zabbix to Europe/Riga. 
:::

[comment]: # ({/9f96afb1-acf06935})

[comment]: # ({da362b66-f11ee379})
##### Lokalizacje plików

-   Pliki konfiguracyjne znajdują się w `/etc/zabbix`
-   Pliki dziennika serwera Zabbix, proxy i agenta znajdują się w `/var/log/zabbix`
-   Zabbix frontend znajduje się w `/usr/share/zabbix`
-   Katalog domowy użytkownika *zabbix* to `/var/lib/zabbix`

[comment]: # ({/da362b66-f11ee379})

[comment]: # ({6fc05e2c-d167c766})
##### Usługi systemowe

Usługi systemd są dostępne.
Aby wyświetlić listę usług Zabbix, uruchom następujące polecenie na maszynie wirtualnej:

```
systemctl list-units zabbix*
```

[comment]: # ({/6fc05e2c-d167c766})

[comment]: # ({f5387f48-a582d1bf})
#### Uwagi dotyczące formatu obrazu

[comment]: # ({/f5387f48-a582d1bf})

[comment]: # ({2fd840aa-a45df55b})
###### VMware

Obrazy w formacie *vmdk* mogą być używane bezpośrednio w produktach VMware Player, Server i Workstation.
Aby używać ich w ESX, ESXi i vSphere, należy je przekonwertować za pomocą [VMware vCenter Converter](https://support.broadcom.com/group/ecx/productfiles?subFamily=VMware%20vCenter%20converter&displayGroup=Standard&release=6.6.0&os=&servicePk=203348&language=EN) (do pobrania wymagane jest uwierzytelnienie).
Jeśli używasz VMware vCenter Converter, możesz napotkać problemy z hybrydowym adapterem sieciowym.
W takim przypadku możesz spróbować wskazać adapter E1000 podczas procesu konwersji.
Alternatywnie, po zakończeniu konwersji możesz usunąć istniejący adapter i dodać adapter E1000.

[comment]: # ({/2fd840aa-a45df55b})

[comment]: # ({1ece9a7f-7d1c1440})
###### Obraz HDD/flash (raw)

Aby uruchomić obraz, wykonaj:

```
dd if=./zabbix_appliance_7.4.0.raw of=/dev/sdc bs=4k conv=fdatasync
```

Zastąp `/dev/sdc` ścieżką urządzenia dysku Flash/HDD.

[comment]: # ({/1ece9a7f-7d1c1440})

[comment]: # ({201bd994-e4636c3c})
###### Hyper-V

Jeśli appliance nie uruchamia się w Hyper-V, spróbuj nacisnąć **Ctrl+Alt+F2**, aby przełączyć sesję TTY.

[comment]: # ({/201bd994-e4636c3c})

[comment]: # ({c4ea6515-58d994da})
#### Rozwiązywanie problemów

Jeśli podczas próby zalogowania się do frontend pojawi się komunikat o błędzie *Access denied for user 'replace_user'@'localhost' (using password: YES)*, może to oznaczać, że instalacja jest nadal w toku.

![](../../assets/en/manual/appliance_troubleshoot.png)

Jeśli błąd nadal występuje po odczekaniu kilku minut lub jeśli zaobserwujesz jakiekolwiek inne nieoczekiwane zachowanie, prawdopodobnie oznacza to, że proces instalacji nie zakończył się pomyślnie.
W takim przypadku zalecamy usunięcie bieżącego appliance i ponowne wdrożenie go zgodnie z tą samą instrukcją instalacji.
Ten krok zazwyczaj rozwiązuje problem.

Należy pamiętać, że podejmowanie prób ręcznego naprawienia uszkodzonej instalacji nie jest zalecane, ponieważ może prowadzić do dalszych komplikacji.

[comment]: # ({/c4ea6515-58d994da})
