6 Zabbix-Appliance
Übersicht
Als Alternative zur manuellen Einrichtung oder zur Wiederverwendung eines vorhandenen Servers für Zabbix können Benutzer eine Zabbix-Appliance oder ein Installations-CD-Image der Zabbix-Appliance herunterladen.
Die Zabbix-Appliance und die Installations-CD-Versionen basieren auf AlmaLinux 8 (x86_64).
Die Installations-CD der Zabbix-Appliance kann für die sofortige Bereitstellung des Zabbix-Servers (MySQL) verwendet werden.
Sie können diese Appliance zur Evaluierung von Zabbix verwenden. Die Appliance ist nicht für den ernsthaften Einsatz in Produktionsumgebungen vorgesehen.
Systemanforderungen:
- RAM: 4 GB
- Festplattenspeicher: Für die virtuelle Maschine sollten mindestens 8 GB zugewiesen werden
- CPU: mindestens 2 Kerne
Startmenü der Zabbix-Installations-CD/DVD:

Die Zabbix-Appliance enthält einen Zabbix-Server (konfiguriert und auf MySQL ausgeführt) und 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 in einem Browser die IP-Adresse auf, die die Appliance über DHCP erhalten hat.
DHCP muss auf dem Host aktiviert sein.
Um die IP-Adresse innerhalb der virtuellen Maschine abzurufen, führen Sie Folgendes aus:
ip addr show
Um auf das Zabbix-Frontend zuzugreifen, rufen Sie http://<host_ip> auf (für den Zugriff über den Browser des Hosts muss in den Netzwerkeinstellungen der VM der Bridged-Modus aktiviert sein).
Wenn die Appliance unter Hyper-V nicht startet, können Sie Ctrl+Alt+F2 drücken, um zwischen den TTY-Sitzungen zu wechseln.
Änderungen an der AlmaLinux-8-Konfiguration
Die Appliance basiert auf AlmaLinux 8. An der AlmaLinux-Basiskonfiguration wurden einige Änderungen vorgenommen.
Repositories
Das offizielle Zabbix-Repository 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
Firewall-Konfiguration
Die Appliance verwendet eine iptables-Firewall mit vordefinierten Regeln:
- Geöffneter SSH-Port (22 TCP);
- Geöffnete Ports für den Zabbix Agent (10050 TCP) und den Zabbix Trapper (10051 TCP);
- Geöffnete HTTP- (80 TCP) und HTTPS-Ports (443 TCP);
- Geöffneter SNMP-Trap-Port (162 UDP);
- Geöffnete ausgehende Verbindungen zum NTP-Port (123 UDP);
- ICMP-Pakete auf 5 Pakete pro Sekunde begrenzt;
- Alle anderen eingehenden Verbindungen werden verworfen.
Verwenden einer statischen IP-Adresse
Standardmäßig verwendet die Appliance DHCP, um die IP-Adresse zu beziehen. So geben Sie eine statische IP-Adresse an:
- 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-Adresse der Appliance>
- PREFIX=<CIDR-Präfix>
- GATEWAY=<Gateway-IP-Adresse>
- DNS1=<IP-Adresse des DNS-Servers>
- Führen Sie den Befehl systemctl restart network aus.
Konsultieren Sie bei Bedarf die offizielle Dokumentation von Red Hat.
Zeitzone ändern
Standardmäßig verwendet die Appliance UTC für die Systemuhr. Um die Zeitzone zu ändern, kopieren Sie die entsprechende Datei aus /usr/share/zoneinfo nach /etc/localtime, zum Beispiel:
cp /usr/share/zoneinfo/Europe/Riga /etc/localtime
Zabbix-Konfiguration
Bei der Einrichtung der Zabbix-Appliance werden die folgenden Passwörter und Konfigurationsänderungen vorgenommen:
Anmeldedaten (Anmeldung:Passwort)
System:
- root:zabbix
Zabbix Frontend:
- Admin:zabbix
Datenbank:
- root:<random>
- zabbix:<random>
Datenbankpasswörter werden während des Installationsvorgangs zufällig generiert.
Das Root-Passwort wird in der Datei /root/.my.cnf gespeichert.
Unter dem Konto „root“ muss kein Passwort eingegeben werden.
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.
Für den Server und das Frontend sind jeweils separate Benutzer zabbix_srv und zabbix_web definiert.
Dateispeicherorte
- Konfigurationsdateien befinden sich in /etc/zabbix.
- Protokolldateien des Zabbix Servers, Proxys und Agents befinden sich in /var/log/zabbix.
- Das Zabbix Frontend befindet sich in /usr/share/zabbix.
- Das Home-Verzeichnis des Benutzers zabbix ist /var/lib/zabbix.
Änderungen an der Zabbix-Konfiguration
- Die Zeitzone des Frontend ist auf Europe/Riga eingestellt (dies kann in /etc/php-fpm.d/zabbix.conf geändert werden);
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. Nach der Änderung dieser Datei muss Nginx neu gestartet werden. Melden Sie sich dazu per SSH als Benutzer root an und führen Sie Folgendes aus:
systemctl restart nginx
Firewall
Standardmäßig sind nur die oben unter Konfigurationsänderungen 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
Aktualisierung
Die Pakete der Zabbix-Appliance können aktualisiert werden. Führen Sie dazu folgenden Befehl aus:
dnf update zabbix*
Systemdienste
Systemd-Dienste sind verfügbar:
systemctl list-units zabbix*
Formatspezifische Hinweise
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 konvertiert werden (für den Download ist eine Authentifizierung erforderlich).
Wenn Sie VMWare vCenter Converter verwenden, können Probleme mit dem Hybrid-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.
HDD-/Flash-Image (raw)
dd if=./zabbix_appliance_7.0.0.raw of=/dev/sdc bs=4k conv=fdatasync
Ersetzen Sie /dev/sdc durch das Gerät Ihrer Flash-/HDD-Festplatte.
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.

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.