Zabbix

Aus
Wechseln zu: Navigation, Suche

Installation in Docker Container

Schritt 1: Erstellen Sie ein Docker-Netzwerk

Docker verwendet Netzwerke, um die Kommunikation zwischen Containern zu ermöglichen. Hier erstellen wir ein Docker-Netzwerk mit dem Namen "zabbix-net", das von den Zabbix-Containern verwendet wird.

bash

docker network create zabbix-net

Schritt 2: Erstellen Sie einen PostgreSQL-Container

Wir verwenden PostgreSQL als Datenbank für Zabbix. Hier starten wir einen PostgreSQL-Container mit den erforderlichen Umgebungsvariablen für die Datenbankkonfiguration.

bash

docker run -d \

 --name zabbix-db \
 --network zabbix-net \
 -e POSTGRES_DB=zabbix \
 -e POSTGRES_USER=zabbix \
 -e POSTGRES_PASSWORD=my_password \
 -v /path/to/store/postgresql/data:/var/lib/postgresql/data \
 postgres:13
   -d: Startet den Container im Hintergrund.
   --name zabbix-db: Gibt dem Container den Namen "zabbix-db".
   --network zabbix-net: Verbindet den Container mit dem zuvor erstellten Docker-Netzwerk.
   -e POSTGRES_DB=zabbix: Legt den Namen der Datenbank fest, die für Zabbix verwendet wird.
   -e POSTGRES_USER=zabbix: Legt den Benutzernamen für die PostgreSQL-Datenbank fest.
   -e POSTGRES_PASSWORD=my_password: Legt das Passwort für den PostgreSQL-Benutzer fest.
   -v /path/to/store/postgresql/data:/var/lib/postgresql/data: Mountet ein Verzeichnis auf Ihrem Host, um die PostgreSQL-Daten zu speichern. Ersetzen Sie /path/to/store/postgresql/data durch den Pfad auf Ihrem Host.

Schritt 3: Zabbix Server Container erstellen

Hier starten wir den Zabbix-Server-Container, der für die Überwachung zuständig ist.

bash

docker run -d \

 --name zabbix-server \
 --network zabbix-net \
 -e DB_SERVER_HOST=zabbix-db \
 -e POSTGRES_USER=zabbix \
 -e POSTGRES_PASSWORD=my_password \
 -p 10051:10051 \
 zabbix/zabbix-server-pgsql:alpine-6.4-latest
   --name zabbix-server: Gibt dem Container den Namen "zabbix-server".
   --network zabbix-net: Verbindet den Container mit dem zuvor erstellten Docker-Netzwerk.
   -e DB_SERVER_HOST=zabbix-db: Legt den Hostnamen des PostgreSQL-Servers fest.
   -e POSTGRES_USER=zabbix: Legt den Benutzernamen für die PostgreSQL-Datenbank fest.
   -e POSTGRES_PASSWORD=my_password: Legt das Passwort für den PostgreSQL-Benutzer fest.
   -p 10051:10051: Veröffentlicht den Port 10051, der für die Kommunikation mit Zabbix-Agenten verwendet wird.

Schritt 4: Zabbix Web Interface Container erstellen

Dieser Schritt startet den Container für das Webinterface von Zabbix, über das Sie Ihre Überwachungskonfiguration verwalten können.

bash

docker run -d \

 --name zabbix-web \
 --network zabbix-net \
 -e DB_SERVER_HOST=zabbix-db \
 -e POSTGRES_USER=zabbix \
 -e POSTGRES_PASSWORD=my_password \
 -e ZBX_SERVER_HOST=zabbix-server \
 -p 8080:8080 \
 zabbix/zabbix-web-nginx-pgsql:alpine-6.4-latest
   --name zabbix-web: Gibt dem Container den Namen "zabbix-web".
   --network zabbix-net: Verbindet den Container mit dem zuvor erstellten Docker-Netzwerk.
   -e DB_SERVER_HOST=zabbix-db: Legt den Hostnamen des PostgreSQL-Servers fest.
   -e POSTGRES_USER=zabbix: Legt den Benutzernamen für die PostgreSQL-Datenbank fest.
   -e POSTGRES_PASSWORD=my_password: Legt das Passwort für den PostgreSQL-Benutzer fest.
   -e ZBX_SERVER_HOST=zabbix-server: Legt den Hostnamen des Zabbix-Servers fest.
   -p 8080:8080: Veröffentlicht den Port 8080, über den Sie auf das Zabbix-Webinterface zugreifen können.

Schritt 5: Konfigurieren Sie Zabbix über das Webinterface

Öffnen Sie Ihren Webbrowser und gehen Sie zu http://<Ihre_Server_IP>:8080. Befolgen Sie die Anweisungen auf dem Bildschirm, um die Einrichtung von Zabbix abzuschließen. Sie werden aufgefordert, die Datenbankverbindung, den Hostnamen des Zabbix-Servers und andere Konfigurationen einzugeben.

Das war's! Sie haben jetzt eine laufende Instanz von Zabbix 6.4 über Docker mit Portainer eingerichtet. Sie können auf das Dashboard über den Browser zugreifen und mit der Überwachung Ihrer Systeme beginnen. User wie ist der user und das passwort für zabbix ChatGPT

Standardmäßig hat Zabbix bestimmte Standardanmeldeinformationen für das Webinterface. Hier sind die Standardanmeldeinformationen für Zabbix:

Benutzername: Admin

Passwort: zabbix

Wenn Sie Zabbix zum ersten Mal einrichten, sollten Sie aufgefordert werden, ein neues Passwort für das Admin-Konto festzulegen. Wenn Sie jedoch eine vorhandene Zabbix-Instanz verwenden oder das Passwort vergessen haben, können Sie versuchen, sich mit den oben genannten Standardanmeldeinformationen anzumelden.