[comment]: # aside: 3

[comment]: # ({2c8167b3-e2c1904c})
# Uwagi dotyczące instalacji z pakietów

[comment]: # ({/2c8167b3-e2c1904c})

[comment]: # ({b582c5af-8d855b7c})
#### Przegląd

Oficjalne pakiety **pre-release** Zabbix 8.0 są dostępne na [stronie internetowej Zabbix](https://www.zabbix.com/download?zabbix=8.0&os_distribution=alma_linux&os_version=10&components=server_frontend_agent&db=mysql&ws=apache), gdzie można wybrać system operacyjny i komponent Zabbix, aby wygenerować instrukcje instalacji oraz polecenia.

Oprócz poniższych [uwag dotyczących instalacji pakietów](#package-installation-notes) prosimy również zapoznać się ze stroną [Instalacja i konfiguracja](/manual/appendix/install).

Pakiety są dostępne dla następujących dystrybucji Linux:

-   Red Hat Enterprise Linux i jego pochodnych: AlmaLinux, Amazon Linux 2023, CentOS Stream, CentOS 7, Oracle Linux, Rocky Linux
-   Debian, Ubuntu, Raspberry Pi OS, Raspbian
-   SUSE Linux Enterprise Server, openSUSE Leap

::: noteimportant
Niektóre dystrybucje systemu operacyjnego (w szczególności dystrybucje oparte na Debianie) udostępniają własne pakiety Zabbix.
Pakiety te **nie są** wspierane przez Zabbix i mogą być nieaktualne lub nie zawierać najnowszych funkcji oraz poprawek błędów.
Zaleca się korzystanie wyłącznie z oficjalnych pakietów z [Oficjalnego repozytorium Zabbix](https://repo.zabbix.com/).
Jeśli Zabbix został wcześniej zainstalowany z repozytorium systemu operacyjnego, zobacz kroki dotyczące [aktualizacji pakietów Zabbix z repozytoriów systemu operacyjnego](/manual/installation/upgrade/packages#zabbix-packages-from-os-repositories).
:::

Pakiety obsługują bazę danych MySQL/PostgreSQL oraz serwer WWW Apache/Nginx.
Należy pamiętać, że serwer Zabbix i proxy nie mogą korzystać z tej samej bazy danych; użyj różnych nazw baz danych, jeśli oba są zainstalowane na tym samym host.

W razie potrzeby oddzielne pakiety dla Zabbix agent/agent 2, Zabbix get i Zabbix sender są dostępne w [Oficjalnym repozytorium Zabbix](https://repo.zabbix.com/zabbix/8.0/stable).

Zabbix udostępnia również prekompilowane binaria Zabbix agent dla systemów innych niż Linux; zobacz:

-   [Instalacja agent dla Windows z MSI](/manual/installation/install/win_msi)
-   [Instalacja agent dla macOS z PKG](/manual/installation/install/mac_pkg)
-   [Starsze binaria](https://www.zabbix.com/download_agents?version=2.4&os=HPUX&show_legacy=1) (dla starszych/mniej popularnych systemów, takich jak HP-UX, NetBSD, Tru64 oraz starsze wersje SLES)

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

[comment]: # ({33328630-dc3de2e8})
#### Uwagi dotyczące instalacji pakietów

Poniższe uwagi dotyczą wszystkich systemów:

-   W przypadku korzystania z PostgreSQL, ustawienie `DBHost=localhost` (lub adresu IP) w konfiguracji Zabbix [serwer](/manual/appendix/config/zabbix_server)/[proxy](/manual/appendix/config/zabbix_proxy#dbhost) powoduje, że PostgreSQL używa gniazda sieciowego zamiast lokalnego gniazda UNIX; powiązane instrukcje konfiguracji znajdują się w sekcji [Konfiguracja SELinux](#selinux-configuration).
-   W przypadku korzystania z TimescaleDB, zobacz dodatkowe informacje w sekcji [Konfiguracja TimescaleDB](/manual/appendix/install/timescaledb).
-   W przypadku instalacji Zabbix [Java gateway](/manual/concepts/java) (do monitorowania aplikacji JMX), zobacz dodatkowe instrukcje konfiguracji dla [systemów opartych na RHEL](/manual/concepts/java/from_rhel) i [systemów opartych na Debianie](/manual/concepts/java/from_debian_ubuntu).
-   Aby uruchamiać Zabbix agent jako root, zobacz [Uruchamianie agent jako root](/manual/appendix/install/run_agent_as_root).

Poniższe uwagi dotyczą RHEL i jego pochodnych:

-   Jeśli włączono repozytorium EPEL dla EL9, które również udostępnia pakiety Zabbix, musi ono zostać wykluczone z rozwiązywania pakietów przed instalacją oficjalnych pakietów Zabbix; zobacz [Przypadkowa instalacja pakietów Zabbix z EPEL](/manual/installation/known_issues#accidental-installation-of-epel-zabbix-packages).
-   Aby instalować pakiety Zabbix w środowiskach Red Hat UBI, zobacz [Pakiety Zabbix dla RHEL w środowiskach Red Hat UBI](/manual/installation/known_issues#zabbix-packages-for-rhel-on-red-hat-ubi-environments).
-   W przypadku korzystania z [pozycji ICMP ping](/manual/config/items/itemtypes/simple_checks), pakiety dla `fping` są również dostępne w [Oficjalnym repozytorium Zabbix](https://repo.zabbix.com/third-party).

[comment]: # ({/33328630-dc3de2e8})

[comment]: # ({d731fd80-7e862504})
#### Konfiguracja SELinux

Zabbix używa komunikacji międzyprocesowej opartej na gniazdach.
W systemach, w których Security-Enhanced Linux (SELinux) jest włączony, może być konieczne dodanie reguł SELinux, aby umożliwić Zabbix tworzenie/używanie gniazd domeny UNIX w katalogu SocketDir.
Pliki gniazd są używane przez Zabbix serwer (alerter, preprocessing, IPMI) oraz Zabbix proxy (IPMI) i są obecne podczas działania procesu.

Jeśli SELinux jest włączony w trybie enforcing, wykonaj następujące polecenia, aby włączyć komunikację między Zabbix frontend a serwerem:

Dla RHEL 7 (i nowszych), AlmaLinux, CentOS Stream, Oracle Linux, Rocky Linux 8 (i nowszych):

```bash
setsebool -P httpd_can_connect_zabbix on
```

Jeśli dostęp do bazy danych odbywa się przez sieć (w tym `localhost` dla PostgreSQL), zezwól również Zabbix frontend na łączenie się z bazą danych:

```bash
setsebool -P httpd_can_network_connect_db on
```

Dla RHEL wcześniejszych niż 7:

```bash
setsebool -P httpd_can_network_connect on
setsebool -P zabbix_can_network on
```

Po zastosowaniu ustawień SELinux uruchom ponownie Apache:

```bash
systemctl restart httpd
```

Opcjonalnie możesz zainstalować predefiniowany pakiet `zabbix-selinux-policy` z [Oficjalnego repozytorium Zabbix](https://repo.zabbix.com/zabbix/8.0/stable).
Pakiet ten jest udostępniany dla wszystkich wspieranych wersji systemów operacyjnych, aby uprościć wdrożenie Zabbix i zapobiec wyłączaniu SELinux przez użytkowników z powodu złożoności konfiguracji.

::: noteimportant
Dla maksymalnego bezpieczeństwa zaleca się ustawienie niestandardowych ustawień SELinux.
:::

Pakiet `zabbix-selinux-policy` zawiera podstawową politykę SELinux, umożliwiającą Zabbix tworzenie i używanie gniazd oraz włączającą połączenie HTTPd z PostgreSQL (używanym przez frontend).

Plik źródłowy `zabbix_policy.te` zawiera następujące reguły:

```ini
module zabbix_policy 1.2;

require {
    type zabbix_t;
    type zabbix_port_t;
    type zabbix_var_run_t;
    type postgresql_port_t;
    type httpd_t;
    class tcp_socket name_connect;
    class sock_file { create unlink };
    class unix_stream_socket connectto;
}

#============= zabbix_t ==============
allow zabbix_t self:unix_stream_socket connectto;
allow zabbix_t zabbix_port_t:tcp_socket name_connect;
allow zabbix_t zabbix_var_run_t:sock_file create;
allow zabbix_t zabbix_var_run_t:sock_file unlink;
allow httpd_t zabbix_port_t:tcp_socket name_connect;

#============= httpd_t ==============
allow httpd_t postgresql_port_t:tcp_socket name_connect;
```

[comment]: # ({/d731fd80-7e862504})

[comment]: # ({71fa111b-664f0553})
#### Pakiety debuginfo

Pakiety debuginfo zawierają symbole debugowania dla plików binarnych Zabbix.
Nie są wymagane do normalnej instalacji ani działania, ale są przydatne przy zaawansowanym rozwiązywaniu problemów.

Aby włączyć repozytorium `zabbix-debuginfo`:

-   W systemie RHEL 7 edytuj plik `/etc/yum.repos.d/zabbix.repo` i ustaw `enabled=1` dla sekcji `zabbix-debuginfo`:

```ini
[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://repo.zabbix.com/zabbix/8.0/stable/rhel/7/$basearch/debuginfo/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1
```

-   W systemie SUSE edytuj plik `/etc/zypp/repos.d/zabbix.repo` i ustaw `enabled=1` dla sekcji `zabbix-debuginfo`:

```ini
[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo
type=rpm-md
baseurl=https://repo.zabbix.com/zabbix/8.0/stable/sles/15/$basearch/debuginfo/
gpgcheck=1
gpgkey=https://repo.zabbix.com/zabbix/8.0/stable/sles/15/$basearch/debuginfo/repodata/repomd.xml.key
enabled=0
update=1
```

Po włączeniu zainstaluj pakiety:

-   W systemie RHEL zainstaluj pojedynczy pakiet zawierający informacje debugowania dla wszystkich komponentów Zabbix:

```bash
dnf install zabbix-debuginfo
```

-   W systemie SUSE zainstaluj pakiety debuginfo specyficzne dla komponentów:

```bash
zypper install zabbix-<component>-debuginfo
```

[comment]: # ({/71fa111b-664f0553})

[comment]: # ({58e91f3a-b2259b50})
#### Włączanie repozytoriów niestabilnych wydań

[comment]: # ({/58e91f3a-b2259b50})

[comment]: # ({b4905f83-9e4d6713})
Poniższe instrukcje dotyczą włączania repozytoriów niestabilnych wydań Zabbix (domyślnie wyłączonych), używanych dla kandydatów do wydań pomniejszych wersji Zabbix.

Najpierw zainstaluj lub zaktualizuj pakiet zabbix-release do najnowszej wersji. Aby włączyć pakiety rc w swoim systemie, wykonaj następujące czynności:

[comment]: # ({/b4905f83-9e4d6713})

[comment]: # ({05bf7fe3-05fb2800})
##### Red Hat Enterprise Linux

Otwórz plik `/etc/yum.repos.d/zabbix.repo` i ustaw `enabled=1` dla repozytorium `zabbix-unstable`.

```ini
[zabbix-unstable]
name=Zabbix Official Repository (unstable) - $basearch
baseurl=https://repo.zabbix.com/zabbix/8.0/unstable/rhel/8/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
```

[comment]: # ({/05bf7fe3-05fb2800})

[comment]: # ({0df3de7c-f13e36b3})
##### Debian/Ubuntu

Otwórz plik `/etc/apt/sources.list.d/zabbix.list` i odkomentuj „niestabilne repozytorium Zabbix”.

```ini
# Zabbix unstable repository
deb https://repo.zabbix.com/zabbix/8.0/unstable/debian bullseye main
deb-src https://repo.zabbix.com/zabbix/8.0/unstable/debian bullseye main
```

[comment]: # ({/0df3de7c-f13e36b3})

[comment]: # ({48cbd395-37a29df2})
##### SUSE

Otwórz plik `/etc/zypp/repos.d/zabbix.repo` i ustaw `enabled=1` dla repozytorium `zabbix-unstable`.

```ini
[zabbix-unstable]
name=Zabbix Official Repository
type=rpm-md
baseurl=https://repo.zabbix.com/zabbix/8.0/unstable/sles/15/x86_64/
gpgcheck=1
gpgkey=https://repo.zabbix.com/zabbix/8.0/unstable/sles/15/x86_64/repodata/repomd.xml.key
enabled=1
update=1
```

[comment]: # ({/48cbd395-37a29df2})
