[comment]: # aside: 3

[comment]: # ({2c8167b3-e2c1904c})
# Hinweise zur Installation aus Paketen

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

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

Offizielle **Pre-Release**-Pakete von Zabbix 8.0 sind auf der [Zabbix-Website](https://www.zabbix.com/download?zabbix=8.0&os_distribution=alma_linux&os_version=10&components=server_frontend_agent&db=mysql&ws=apache) verfügbar. Dort können Sie Ihr Betriebssystem und die Zabbix-Komponente auswählen, um Installationsanweisungen und Befehle zu generieren.

Zusätzlich zu den unten aufgeführten [Hinweisen zur Paketinstallation](#package-installation-notes) lesen Sie bitte auch die Seite [Installation und Einrichtung](/manual/appendix/install).

Pakete sind für die folgenden Linux-Distributionen verfügbar:

-   Red Hat Enterprise Linux und seine Derivate: 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
Einige OS-Distributionen (insbesondere Debian-basierte Distributionen) stellen eigene Zabbix-Pakete bereit.
Diese Pakete werden von Zabbix **nicht** unterstützt und können veraltet sein oder die neuesten Funktionen und Fehlerbehebungen nicht enthalten.
Es wird empfohlen, ausschließlich offizielle Pakete aus dem [Zabbix Official Repository](https://repo.zabbix.com/) zu verwenden.
Wenn Sie Zabbix zuvor aus dem Repository Ihres Betriebssystems installiert haben, beachten Sie die Schritte zum [Aktualisieren von Zabbix-Paketen aus OS-Repositories](/manual/installation/upgrade/packages#zabbix-packages-from-os-repositories).
:::

Die Pakete unterstützen die Datenbank MySQL/PostgreSQL und den Webserver Apache/Nginx.
Beachten Sie, dass Zabbix Server und Proxy nicht dieselbe Datenbank verwenden können; verwenden Sie unterschiedliche Datenbanknamen, wenn beide auf demselben Host installiert sind.

Falls erforderlich, sind separate Pakete für Zabbix Agent/Agent 2, Zabbix get und Zabbix sender im [Zabbix Official Repository](https://repo.zabbix.com/zabbix/8.0/stable) verfügbar.

Zabbix stellt außerdem vorkompilierte Zabbix-Agent-Binärdateien für Nicht-Linux-Betriebssysteme bereit; siehe:

-   [Windows-Agent-Installation aus MSI](/manual/installation/install/win_msi)
-   [macOS-Agent-Installation aus PKG](/manual/installation/install/mac_pkg)
-   [Legacy-Binärdateien](https://www.zabbix.com/download_agents?version=2.4&os=HPUX&show_legacy=1) (für ältere/weniger verbreitete Systeme wie HP-UX, NetBSD, Tru64 und ältere Versionen von SLES)

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

[comment]: # ({33328630-dc3de2e8})
#### Hinweise zur Paketinstallation

Die folgenden Hinweise gelten für alle Systeme:

-   Wenn PostgreSQL verwendet wird, bewirkt `DBHost=localhost` (oder eine IP-Adresse) in der Konfiguration von Zabbix-[Server](/manual/appendix/config/zabbix_server)/[Proxy](/manual/appendix/config/zabbix_proxy#dbhost), dass PostgreSQL einen Netzwerk-Socket anstelle eines lokalen UNIX-Sockets verwendet; siehe [SELinux-Konfiguration](#selinux-configuration) für entsprechende Einrichtungsanweisungen.
-   Wenn TimescaleDB verwendet wird, siehe die zusätzlichen Informationen zur [Einrichtung von TimescaleDB](/manual/appendix/install/timescaledb).
-   Wenn Zabbix [Java gateway](/manual/concepts/java) installiert wird (zur Überwachung von JMX-Anwendungen), siehe die zusätzlichen Einrichtungsanweisungen für [RHEL-basierte Systeme](/manual/concepts/java/from_rhel) und [Debian-basierte Systeme](/manual/concepts/java/from_debian_ubuntu).
-   Für den Betrieb des Zabbix Agent als root siehe [Agent als root ausführen](/manual/appendix/install/run_agent_as_root).

Die folgenden Hinweise gelten für RHEL und seine Derivate:

-   Wenn Sie das EPEL-Repository für EL9 aktiviert haben, das ebenfalls Zabbix-Pakete bereitstellt, muss es vor der Installation offizieller Zabbix-Pakete von der Paketauflösung ausgeschlossen werden; siehe [Versehentliche Installation von EPEL-Zabbix-Paketen](/manual/installation/known_issues#accidental-installation-of-epel-zabbix-packages).
-   Informationen zur Installation von Zabbix-Paketen in Red Hat UBI-Umgebungen finden Sie unter [Zabbix-Pakete für RHEL in Red Hat UBI-Umgebungen](/manual/installation/known_issues#zabbix-packages-for-rhel-on-red-hat-ubi-environments).
-   Für die Verwendung von [ICMP-Ping-Datenpunkten](/manual/config/items/itemtypes/simple_checks) sind Pakete für `fping` ebenfalls im [offiziellen Zabbix-Repository](https://repo.zabbix.com/third-party) verfügbar.

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

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

Zabbix verwendet socket-basierte Interprozesskommunikation.
Auf Systemen, auf denen Security-Enhanced Linux (SELinux) aktiviert ist, müssen Sie möglicherweise SELinux-Regeln hinzufügen, damit Zabbix UNIX-Domain-Sockets im Verzeichnis SocketDir erstellen/verwenden kann.
Socket-Dateien werden vom Zabbix Server (Alerter, Preprocessing, IPMI) und vom Zabbix Proxy (IPMI) verwendet und sind vorhanden, solange der Prozess läuft.

Wenn SELinux im Enforcing-Modus aktiviert ist, führen Sie die folgenden Befehle aus, um die Kommunikation zwischen Zabbix Frontend und Server zu aktivieren:

Für RHEL 7 (und höher), AlmaLinux, CentOS Stream, Oracle Linux, Rocky Linux 8 (und höher):

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

Wenn auf die Datenbank über das Netzwerk zugegriffen wird (einschließlich `localhost` für PostgreSQL), erlauben Sie dem Zabbix Frontend außerdem, eine Verbindung zur Datenbank herzustellen:

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

Für RHEL vor Version 7:

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

Starten Sie Apache nach dem Anwenden der SELinux-Einstellungen neu:

```bash
systemctl restart httpd
```

Optional können Sie ein vordefiniertes Paket `zabbix-selinux-policy` aus dem [offiziellen Zabbix-Repository](https://repo.zabbix.com/zabbix/8.0/stable) installieren.
Dieses Paket wird für alle unterstützten Betriebssystemversionen bereitgestellt, um die Bereitstellung von Zabbix zu vereinfachen und zu verhindern, dass Benutzer SELinux aufgrund der Komplexität der Konfiguration deaktivieren.

::: noteimportant
Für maximale Sicherheit wird empfohlen, benutzerdefinierte SELinux-Einstellungen festzulegen.
:::

Das Paket `zabbix-selinux-policy` enthält eine grundlegende SELinux-Richtlinie, die es Zabbix ermöglicht, Sockets zu erstellen und zu verwenden, und die HTTPd-Verbindung zu PostgreSQL aktiviert (vom Frontend verwendet).

Die Quelldatei `zabbix_policy.te` enthält die folgenden Regeln:

```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})
#### Debuginfo-Pakete

Debuginfo-Pakete enthalten Debugging-Symbole für Zabbix-Binärdateien.
Sie sind für die normale Installation oder den normalen Betrieb nicht erforderlich, sind jedoch für die erweiterte Fehlerbehebung nützlich.

So aktivieren Sie das Repository `zabbix-debuginfo`:

-   Bearbeiten Sie unter RHEL 7 `/etc/yum.repos.d/zabbix.repo` und setzen Sie `enabled=1` für den Abschnitt `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
```

-   Bearbeiten Sie unter SUSE `/etc/zypp/repos.d/zabbix.repo` und setzen Sie `enabled=1` für den Abschnitt `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
```

Nach der Aktivierung installieren Sie die Pakete:

-   Installieren Sie unter RHEL ein einzelnes Paket mit Debuginformationen für alle Zabbix-Komponenten:

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

-   Installieren Sie unter SUSE komponentenspezifische Debuginfo-Pakete:

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

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

[comment]: # ({58e91f3a-b2259b50})
#### Aktivieren instabiler Release-Repositories

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

[comment]: # ({b4905f83-9e4d6713})
Die folgenden Anweisungen dienen zum Aktivieren instabiler Zabbix-Release-Repositories (standardmäßig deaktiviert), die für Release-Kandidaten von kleineren Zabbix-Versionen verwendet werden.

Installieren Sie zunächst das neueste Paket zabbix-release oder aktualisieren Sie darauf. Um rc-Pakete auf Ihrem System zu aktivieren, gehen Sie wie folgt vor:

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

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

Öffnen Sie die Datei `/etc/yum.repos.d/zabbix.repo` und setzen Sie `enabled=1` für das Repository `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

Öffnen Sie `/etc/apt/sources.list.d/zabbix.list` und entfernen Sie die Auskommentierung von „Zabbix unstable repository“.

```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

Öffnen Sie die Datei `/etc/zypp/repos.d/zabbix.repo` und setzen Sie `enabled=1` für das Repo `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})
