1 Installation der Weboberfläche
Dieser Abschnitt enthält Schritt-für-Schritt-Anleitungen zur Installation der Zabbix-Weboberfläche. Führen Sie diese Schritte aus, nachdem Sie das Zabbix-Backend – Zabbix-Server, Agent und Datenbank – installiert haben.
Das Zabbix-Frontend ist in PHP geschrieben, daher wird für den Betrieb ein von PHP unterstützter Webserver benötigt.
Weitere Informationen zum Einrichten von SSL für das Zabbix Frontend finden Sie in diesen Best Practices.
Willkommensbildschirm
Öffnen Sie die URL des Zabbix Frontend im Browser. Wenn Sie Zabbix aus Paketen installiert haben, lautet die URL:
- für Apache:
http://<server_ip_or_name>/zabbix - für Nginx:
http://<server_ip_or_name>
Sie sollten den ersten Bildschirm des Installationsassistenten des Frontend sehen.
Verwenden Sie das Dropdown-Menü Default language, um die Standardsprache des Systems zu ändern und den Installationsprozess in der ausgewählten Sprache fortzusetzen (optional). Weitere Informationen finden Sie unter Installation zusätzlicher Frontend-Sprachen.
Beachten Sie, dass das Festlegen der Sprache auf English (en_US) auch das US-Zeit-/Datumsformat im Frontend aktiviert.

Überprüfung der Voraussetzungen
Stellen Sie sicher, dass alle obligatorischen Voraussetzungen für das Zabbix Frontend erfüllt sind.

| Voraussetzung | Mindestwert | Beschreibung |
|---|---|---|
| PHP-Version | 8.2.0 | |
| PHP-Option "memory_limit" | 128MB | In php.ini: memory_limit = 128M |
| PHP-Option "post_max_size" | 16MB | In php.ini: post_max_size = 16M |
| PHP-Option "upload_max_filesize" | 2MB | In php.ini: upload_max_filesize = 2M |
| PHP-Option "max_execution_time" | 300 Sekunden | In php.ini: max_execution_time = 300 (die Werte 0 und -1 sind ebenfalls zulässig) |
| PHP-Option "max_input_time" | 300 Sekunden | In php.ini: max_input_time = 300 (die Werte 0 und -1 sind ebenfalls zulässig) |
| Unterstützung von PHP-Datenbanken | Eines von: MySQL, PostgreSQL | Siehe Anforderungen für die Liste aller obligatorischen und optionalen PHP-Erweiterungen. Beachten Sie, dass nicht erfüllte optionale Voraussetzungen mit dem roten Status Warnung angezeigt werden und der Einrichtungsprozess auch dann fortgesetzt werden kann, wenn sie nicht erfüllt sind. |
| PHP bcmath | muss aktiviert sein | |
| PHP mbstring | muss aktiviert sein | |
| PHP-Option "mbstring.func_overload" | muss deaktiviert sein | In php.ini: mbstring.func_overload = 0 |
| PHP-Option "session.auto_start" | muss deaktiviert sein | In php.ini: session.auto_start = 0 |
| PHP-Option "arg_separator.output" | & | In php.ini: arg_separator.output = "&" (der Wert "&" ist ebenfalls zulässig) |
Wenn der Apache-Benutzer oder die Apache-Benutzergruppe geändert werden muss, überprüfen Sie die Berechtigungen für den Sitzungsordner; andernfalls kann die Zabbix-Einrichtung möglicherweise nicht fortgesetzt werden.
DB-Verbindung konfigurieren
Geben Sie die Details für die Verbindung zur Datenbank ein. Die Zabbix-Datenbank muss bereits erstellt worden sein.
Bei MySQL führt die Eingabe von localhost oder das Leerlassen des Feldes Database host zu einer Verbindung über den standardmäßigen Unix-Socket.
Das Einrichtungsformular bietet kein separates Feld Database socket, daher konfigurieren Sie für die Verwendung eines benutzerdefinierten Sockets diesen in den Zabbix-Server-Einstellungen (zum Beispiel mit DBSocket= in zabbix_server.conf). Dadurch bleibt das Frontend mit den Verbindungs-Einstellungen zwischen Server und Datenbank abgestimmt.
Bei PostgreSQL wird der standardmäßige Unix-Domain-Socket verwendet, wenn das Feld Database host leer gelassen wird.
Wenn stattdessen ein Socket-Pfad eingegeben wird (zum Beispiel /var/run/pgbouncer), wird dieser Unix-Domain-Socket verwendet.

Wenn die Option Database TLS encryption aktiviert ist, erscheinen im Formular zusätzliche Felder zum Konfigurieren der TLS-Verbindung zur Datenbank (nur MySQL oder PostgreSQL).
Wenn Store credentials in auf HashiCorp Vault oder CyberArk Vault gesetzt ist, werden zusätzliche Parameter verfügbar:
-
für HashiCorp Vault: Vault-API-Endpunkt, Vault-Präfix, Secret-Pfad und Authentifizierungs-Token;
-
für CyberArk Vault: Vault-API-Endpunkt, Vault-Präfix, Secret-Abfragezeichenfolge und Zertifikate. Nach dem Aktivieren des Kontrollkästchens Vault certificates erscheinen zwei neue Felder zur Angabe der Pfade zur SSL-Zertifikatsdatei und zur SSL-Schlüsseldatei.

Einstellungen
Die Eingabe eines Namens für den Zabbix Server ist optional. Wenn jedoch ein Name angegeben wird, wird er in der Menüleiste und in den Seitentiteln angezeigt.
Legen Sie die Standard-Zeitzone und das Theme für das Frontend fest.
Wenn die Option Verbindungen von der Weboberfläche verschlüsseln aktiviert ist, werden im Formular zusätzliche Felder für die Konfiguration der TLS-Verbindung zwischen Zabbix Server und Frontend angezeigt.

Zusammenfassung vor der Installation
Überprüfen Sie eine Zusammenfassung der Einstellungen.

Die Unterseite zeigt die Daten an, wenn eine TLS-Konfiguration hinzugefügt wurde.

Installation
Wenn Sie Zabbix aus den Quellen installieren, laden Sie die Konfigurationsdatei herunter und legen Sie sie unter conf/ im Unterverzeichnis der HTML-Dokumente des Webservers ab, in das Sie die Zabbix-PHP-Dateien kopiert haben.


Wenn der Webserver-Benutzer Schreibzugriff auf das Verzeichnis conf/ hat, wird die Konfigurationsdatei automatisch gespeichert und Sie können sofort mit dem nächsten Schritt fortfahren.
Schließen Sie die Installation ab.

Anmelden
Das Zabbix Frontend ist bereit! Der Standardbenutzername ist Admin, das Passwort zabbix.

Fahren Sie mit der Anleitung zur Linux-Überwachung fort.