3 Zabbix Appliance
Überblick
Die Zabbix Appliance bietet eine Möglichkeit, Zabbix Server und Frontend sofort bereitzustellen, anstatt sie manuell einzurichten oder einen bestehenden Server für Zabbix wiederzuverwenden.
Die Appliance basiert auf AlmaLinux 8 (x86_64) und enthält einen vorkonfigurierten Zabbix Server, der auf MySQL läuft, sowie ein Frontend, das auf dem Nginx-Webserver läuft.
Diese Appliance ist für die Evaluierung von Zabbix vorgesehen. Von der Verwendung in ernsthaften Produktionsumgebungen wird abgeraten.
Appliance-Images stehen in den folgenden Formaten zum Download zur Verfügung:
- Installations-CD/DVD (.iso)
- VMware (.vmx) - siehe Hinweise
- Open Virtualization Format (.ovf)
- Microsoft Hyper-V (.vhd/.vhdx) - siehe Hinweise
- KVM, Parallels, QEMU, USB-Stick, VirtualBox, Xen (.raw) - siehe Hinweise
- KVM, QEMU (.qcow2)
Boot-Menü der Zabbix Installations-CD/DVD:

Schnellstart
Voraussetzungen
- Stellen Sie sicher, dass der Host-Rechner über ausreichende Ressourcen verfügt, um die Systemanforderungen der virtuellen Maschine zu erfüllen:
- RAM: 4 GB
- Festplattenspeicher: Für die virtuelle Maschine sollten mindestens 8 GB zugewiesen werden
- CPU: mindestens 2 Kerne
-
Falls noch nicht installiert, installieren Sie die Virtualisierungssoftware zum Booten des Appliance-Images (zum Beispiel VirtualBox).
-
Laden Sie die Appliance in dem von Ihrer Virtualisierungssoftware unterstützten Format herunter.
-
Überprüfen Sie die Netzwerkeinstellungen, um sicherzustellen, dass DHCP auf dem Host-Rechner aktiviert ist.
Installation
-
Starten Sie die virtuelle Appliance-Maschine mit dem heruntergeladenen Image.
-
Konfigurieren Sie die Netzwerkeinstellungen der virtuellen Maschine so, dass der Zugriff über einen Browser auf dem Host-Rechner möglich ist. Dies kann durch Aktivieren des Bridged mode erreicht werden.
-
Melden Sie sich mit den standardmäßigen System-Zugangsdaten an der virtuellen Maschine an.
-
Führen Sie auf der virtuellen Maschine den folgenden Befehl aus, um die IP-Adresse zu ermitteln:
ip addr show
-
Öffnen Sie einen Browser auf dem Host-Rechner und rufen Sie die IP-Adresse auf, die die Appliance per DHCP erhalten hat.
-
Melden Sie sich mit den standardmäßigen Zugangsdaten bei Zabbix an und beginnen Sie mit der Überwachung.
Konfiguration
Dieser Abschnitt beschreibt häufig benötigte Standardkonfigurationseinstellungen sowie verfügbare Anpassungsoptionen.
Zugangsdaten
System
- Benutzername: root
- Passwort: zabbix
Zabbix Frontend
- Benutzername: Admin
- Passwort: zabbix
Nach der Anmeldung können Sie das Standardpasswort in den Benutzerprofileinstellungen ändern oder neue Benutzer erstellen und den Standardbenutzer löschen.
Datenbank
Passwörter für alle Datenbankbenutzer werden während des Installationsprozesses zufällig generiert. Für die Datenbank sind die folgenden Benutzer definiert:
Root:
- Benutzername: root
- Passwort: Das Passwort ist in der Datei
/root/.my.cnfgespeichert. Für das root-Konto ist keine Passworteingabe erforderlich.
Zabbix Server:
- Benutzername: zabbix_srv
- Passwort: Das Passwort ist in
/etc/zabbix/zabbix\_server.confgespeichert.
Zabbix Frontend:
- Benutzername: zabbix_web
- Passwort: Das Passwort ist in
/etc/zabbix/web/zabbix.conf.phpgespeichert.
Um das Passwort eines Datenbankbenutzers zu ändern, ändern Sie es in MySQL und in der entsprechenden Konfigurationsdatei.
Zugriff auf das Frontend
Auf das Zabbix Frontend kann unter http://<virtual machine's IP> zugegriffen werden.
Standardmäßig ist der Zugriff von überall erlaubt. Um den Zugriff einzuschränken, ändern Sie /etc/nginx/conf.d/zabbix.conf.
Speichern Sie die bearbeitete Datei und starten Sie anschließend Nginx neu, indem Sie sich per SSH als root user anmelden und Folgendes ausführen:
systemctl restart nginx
Statische IP-Adresse
Standardmäßig verwendet die Appliance DHCP, um die IP-Adresse zu beziehen. So legen Sie eine statische IP-Adresse fest:
- Melden Sie sich als root-Benutzer an.
- Führen Sie die folgenden Befehle aus und ersetzen Sie die Werte durch Ihre eigenen IP-Adressen:
nmcli connection modify eth0 ipv4.addresses 192.168.1.10/24 # Appliance IP address/CIDR prefix
nmcli connection modify eth0 ipv4.gateway 192.168.1.1 # Gateway IP address
nmcli connection modify eth0 ipv4.dns 8.8.8.8 # DNS server IP address
nmcli connection modify eth0 ipv4.method manual
systemctl restart network
Alternativ können Sie die Datei /etc/NetworkManager/system-connections/eth0.nmconnection öffnen und die folgenden Zeilen hinzufügen:
[ipv4]
address1=192.168.1.10/24,192.168.1.1
dns=8.8.8.8
method=manual
Speichern Sie die bearbeitete Datei und führen Sie anschließend den Befehl systemctl restart network aus.
Firewall-Konfiguration
Zur Verwaltung der Firewall-Einstellungen verwendet die Appliance iptables mit vordefinierten Regeln:
- SSH-Port (22 TCP) öffnen
- Ports für Zabbix Agent (10050 TCP) und Zabbix trapper (10051 TCP) öffnen
- HTTP- (80 TCP) und HTTPS-Ports (443 TCP) öffnen
- SNMP-Trap-Port (162 UDP) öffnen
- Ausgehende Verbindungen zum NTP-Port (123 UDP) öffnen
- ICMP-Pakete auf 5 Pakete pro Sekunde begrenzen
- Alle anderen eingehenden Verbindungen verwerfen
Um zusätzliche Ports zu öffnen, ändern Sie die Datei /etc/sysconfig/iptables und laden Sie die Firewall-Regeln neu:
systemctl reload iptables
Repositories
Die Zabbix Appliance verwendet das Paket zabbix-release aus dem Zabbix-Repository.
Repositories werden im Verzeichnis /etc/yum.repos.d/* konfiguriert.
Zeitzone
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
Die Zeitzone des Frontends von Zabbix wird separat festgelegt und kann in den Frontend-Einstellungen geändert werden. Die Standardzeitzone für das Zabbix Frontend ist Europe/Riga.
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
Systemdienste
Systemd-Dienste sind verfügbar. Um die Liste der Zabbix-Dienste anzuzeigen, führen Sie den folgenden Befehl auf der virtuellen Maschine aus:
systemctl list-units zabbix*
Formatspezifische Hinweise zu Bildern
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 (Authentifizierung für den Download 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.
HDD-/Flash-Image (raw)
Um das Image zu booten, führen Sie Folgendes aus:
dd if=./zabbix_appliance_8.0.0.raw of=/dev/sdc bs=4k conv=fdatasync
Ersetzen Sie /dev/sdc durch den Gerätepfad Ihrer Flash-/HDD-Festplatte.
Hyper-V
Wenn die Appliance in Hyper-V nicht startet, versuchen Sie, Ctrl+Alt+F2 zu drücken, um zu einer TTY-Sitzung zu wechseln.
Fehlerbehebung
Wenn beim Versuch, sich am Frontend anzumelden, die Fehlermeldung Access denied for user 'replace_user'@'localhost' (using password: YES) angezeigt wird, kann dies darauf hindeuten, dass die Installation noch nicht abgeschlossen ist.

Wenn der Fehler auch nach einigen Minuten weiterhin auftritt oder Sie ein anderes unerwartetes Verhalten beobachten, bedeutet dies wahrscheinlich, dass der Installationsprozess nicht erfolgreich abgeschlossen wurde. In diesem Fall empfehlen wir, die aktuelle Appliance zu löschen und sie erneut bereitzustellen, indem Sie dieselben Installationsanweisungen befolgen. Dieser Schritt behebt das Problem in der Regel.
Beachten Sie, dass der Versuch, eine fehlerhafte Installation manuell zu reparieren, nicht empfohlen wird, da dies zu weiteren Komplikationen führen kann.