[comment]: # ({8c911baa-8c911baa})
# 6 Zabbix-Appliance

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

[comment]: # ({8af848f9-cfa1a361})
#### Übersicht

Als Alternative zur manuellen Einrichtung oder zur Wiederverwendung eines vorhandenen Servers für Zabbix können Benutzer ein Zabbix Appliance oder ein Installations-CD-Image für das Zabbix Appliance [herunterladen](http://www.zabbix.com/download_appliance).

Die Versionen des Zabbix Appliance und der Installations-CD basieren auf AlmaLinux 8 (x86\_64).

Die Installations-CD des Zabbix Appliance kann für die sofortige Bereitstellung des Zabbix Server (MySQL) verwendet werden.

::: noteimportant
 Sie können dieses Appliance verwenden, um Zabbix zu evaluieren.
Das Appliance ist nicht für den ernsthaften produktiven Einsatz vorgesehen. 
:::

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

[comment]: # ({58ec830a-cffa82a3})
##### Systemanforderungen:

-   *RAM*: 4 GB
-   *Festplattenspeicher*: mindestens 8 GB sollten für die virtuelle
    Maschine zugewiesen werden
-   *CPU*: mindestens 2 Kerne

Bootmenü der Zabbix-Installations-CD/DVD:

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

Die Zabbix-Appliance enthält einen Zabbix-Server (konfiguriert und auf
MySQL laufend) sowie ein Frontend.

Die virtuelle Zabbix-Appliance ist in den folgenden Formaten verfügbar:

-   VMware (.vmx)
-   Open Virtualization Format (.ovf)
-   Microsoft Hyper-V (.vhd / .vhdx)
-   KVM, Parallels, QEMU, USB-Stick, VirtualBox, Xen (.raw)
-   KVM, QEMU (.qcow2)

Um zu beginnen, starten Sie die Appliance und rufen Sie im Browser die
IP-Adresse auf, die die Appliance per DHCP erhalten hat.

::: noteimportant
 DHCP muss auf dem Host aktiviert sein. 
:::

Um die IP-Adresse innerhalb der virtuellen Maschine abzurufen, führen Sie aus:

    ip addr show

Um auf das Zabbix-Frontend zuzugreifen, gehen Sie zu **http://<host\_ip>** (für den Zugriff
vom Browser des Hosts aus sollte der Bridged-Modus in den VM-Netzwerkeinstellungen
aktiviert sein).

::: notetip
Wenn die Appliance in Hyper-V nicht startet, können Sie
`Ctrl+Alt+F2` drücken, um zwischen den tty-Sitzungen zu wechseln.
:::

[comment]: # ({/58ec830a-cffa82a3})

[comment]: # ({84299878-589fd5e2})
#### Änderungen an der AlmaLinux 8-Konfiguration

Die Appliance basiert auf AlmaLinux 8. Es wurden einige Änderungen an der
Basis-Konfiguration von AlmaLinux vorgenommen.

[comment]: # ({/84299878-589fd5e2})

[comment]: # ({fc9d725b-193d3b23})
##### Repositories

Das offizielle Zabbix-[repository](/manual/installation/install_from_packages/rhel) wurde zu */etc/yum.repos.d* hinzugefügt:

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

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

[comment]: # ({e0363b7d-589dc798})
##### Firewall-Konfiguration

Das Appliance verwendet eine iptables-Firewall mit vordefinierten Regeln:

-   Geöffneter SSH-Port (22 TCP);
-   Geöffnete Zabbix Agent (10050 TCP) und Zabbix trapper (10051 TCP)
    Ports;
-   Geöffnete HTTP- (80 TCP) und HTTPS- (443 TCP) Ports;
-   Geöffneter SNMP-Trap-Port (162 UDP);
-   Ausgehende Verbindungen zum NTP-Port (123 UDP) geöffnet;
-   ICMP-Pakete auf 5 Pakete pro Sekunde begrenzt;
-   Alle anderen eingehenden Verbindungen werden verworfen.

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

[comment]: # ({3c315ab6-b2283a9a})
##### Verwendung einer statischen IP-Adresse

Standardmäßig verwendet das Appliance DHCP, um die IP-Adresse zu beziehen. Um eine statische IP-Adresse anzugeben:

-   Melden Sie sich als Root-Benutzer an;
-   Öffnen Sie die Datei */etc/sysconfig/network-scripts/ifcfg-eth0*;
-   Ersetzen Sie *BOOTPROTO=dhcp* durch *BOOTPROTO=none*
-   Fügen Sie die folgenden Zeilen hinzu:
    -   *IPADDR=<IP address of the appliance>*
    -   *PREFIX=<CIDR prefix>*
    -   *GATEWAY=<gateway IP address>*
    -   *DNS1=<DNS server IP address>*
-   Führen Sie den Befehl **systemctl restart network** aus.

Lesen Sie bei Bedarf die offizielle Red Hat
[Dokumentation](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s1-networkscripts-interfaces).

[comment]: # ({/3c315ab6-b2283a9a})

[comment]: # ({2f62f149-acf06935})
##### Ändern der Zeitzone

Standardmäßig verwendet das Appliance UTC für die Systemuhr. Um die
Zeitzone zu ändern, kopieren Sie die entsprechende Datei von
*/usr/share/zoneinfo* nach */etc/localtime*, zum Beispiel:

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

[comment]: # ({/2f62f149-acf06935})

[comment]: # ({093d61cb-2c378c8d})
#### Zabbix-Konfiguration

Die Einrichtung der Zabbix-Appliance umfasst die folgenden Kennwörter und Konfigurationsänderungen:

[comment]: # ({/093d61cb-2c378c8d})

[comment]: # ({2cbef0f6-d39b5151})
##### Zugangsdaten (login:password)

System:

-   root:zabbix

Zabbix Frontend:

-   Admin:zabbix

Datenbank:

-   root:<random>
-   zabbix:<random>

::: noteclassic
Datenbankpasswörter werden während des Installationsprozesses zufällig generiert.<br>
Das Root-Passwort wird in der Datei /root/.my.cnf gespeichert. Es ist nicht erforderlich, unter dem Konto "root" ein Passwort einzugeben.
:::

Um das Passwort des Datenbankbenutzers zu ändern, müssen Änderungen an den
folgenden Stellen vorgenommen werden:

-   MySQL;
-   /etc/zabbix/zabbix\_server.conf;
-   /etc/zabbix/web/zabbix.conf.php.

::: noteclassic
 Für den Server und das Frontend sind jeweils separate Benutzer `zabbix_srv` und `zabbix_web` definiert. 
:::

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

[comment]: # ({10e10c3a-f11ee379})
##### Dateispeicherorte

-   Konfigurationsdateien befinden sich in **/etc/zabbix**.
-   Die Protokolldateien von Zabbix Server, Proxy und Agent befinden sich in
    **/var/log/zabbix**.
-   Das Zabbix Frontend befindet sich in **/usr/share/zabbix**.
-   Das Home-Verzeichnis für den Benutzer **zabbix** ist **/var/lib/zabbix**.

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

[comment]: # ({403955d2-e00773c5})
##### Änderungen an der Zabbix-Konfiguration

-   Die Frontend-Zeitzone ist auf Europe/Riga gesetzt (dies kann in
    **/etc/php-fpm.d/zabbix.conf** geändert werden);

[comment]: # ({/403955d2-e00773c5})

[comment]: # ({43f6d978-2c4e4239})
#### Frontend-Zugriff

Standardmäßig ist der Zugriff auf das Frontend von überall aus erlaubt.

Das Frontend ist unter *http://<host>* erreichbar.

Dies kann in **/etc/nginx/conf.d/zabbix.conf** angepasst werden. Nginx muss nach der Änderung dieser Datei neu gestartet werden. Melden Sie sich dazu per SSH als Benutzer **root** an und führen Sie Folgendes aus:

    systemctl restart nginx

[comment]: # ({/43f6d978-2c4e4239})

[comment]: # ({ad32b296-4fbc391b})
#### Firewall

Standardmäßig sind nur die oben in den [Konfigurationsänderungen](#firewall_configuration) aufgeführten Ports geöffnet. Um zusätzliche Ports zu öffnen, ändern Sie die Datei "*/etc/sysconfig/iptables*" und laden Sie die Firewall-Regeln neu:

    systemctl reload iptables

[comment]: # ({/ad32b296-4fbc391b})

[comment]: # ({d1c12f84-bf60554b})
#### Aktualisierung

Die Zabbix-Appliance-Pakete können aktualisiert werden. Führen Sie dazu Folgendes aus:

    dnf update zabbix*

[comment]: # ({/d1c12f84-bf60554b})

[comment]: # ({16da773b-d167c766})
#### Systemdienste

Systemd-Dienste sind verfügbar:

    systemctl list-units zabbix*

[comment]: # ({/16da773b-d167c766})

[comment]: # ({d1708fa1-a582d1bf})
#### Formatspezifische Hinweise

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

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

Die Images im *vmdk*-Format können direkt in den Produkten VMware Player, Server
und Workstation verwendet werden. Für die Verwendung in ESX, ESXi und vSphere müssen sie
mit [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) konvertiert werden (für den Download ist eine Authentifizierung erforderlich).
Wenn Sie VMWare vCenter Converter verwenden, können Probleme mit dem hybriden Netzwerkadapter auftreten. In diesem Fall können Sie versuchen,
während des Konvertierungsvorgangs den E1000-Adapter anzugeben. Alternativ können Sie nach Abschluss der Konvertierung
den vorhandenen Adapter löschen und einen E1000-Adapter hinzufügen.

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

[comment]: # ({cdf0108d-7d1c1440})
##### HDD-/Flash-Image (raw)

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

Ersetzen Sie */dev/sdc* durch Ihr Flash-/HDD-Datenträgergerät.

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

[comment]: # ({c4ea6515-226011f2})
#### Fehlerbehebung

Wenn beim Anmelden im Frontend die Fehlermeldung *Access denied for user 'replace_user'@'localhost' (using password: YES)* angezeigt wird, kann dies darauf hinweisen, dass die Installation noch läuft.

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

Wenn der Fehler nach einigen Minuten weiterhin auftritt oder Sie ein anderes unerwartetes Verhalten beobachten, wurde der Installationsprozess wahrscheinlich nicht erfolgreich abgeschlossen.
In diesem Fall empfehlen wir, das aktuelle Appliance zu löschen und es anhand derselben Installationsanweisungen erneut bereitzustellen.
Dieser Schritt behebt das Problem in der Regel.

Beachten Sie, dass es nicht empfohlen wird, eine fehlerhafte Installation manuell zu reparieren, da dies zu weiteren Komplikationen führen kann.

[comment]: # ({/c4ea6515-226011f2})
