parent
d0ddf78ee6
commit
70b407e0d3
@ -0,0 +1,92 @@
|
|||||||
|
version: '3.3'
|
||||||
|
secrets:
|
||||||
|
psql_password:
|
||||||
|
file: ./psql_password
|
||||||
|
|
||||||
|
services:
|
||||||
|
zabbix-web:
|
||||||
|
build: ./zabbix/zabbix-web/build/
|
||||||
|
container_name: zabbix-web
|
||||||
|
restart: always
|
||||||
|
depends_on:
|
||||||
|
- zabbix-database
|
||||||
|
ports:
|
||||||
|
- 80:8080
|
||||||
|
- 443:8443
|
||||||
|
networks:
|
||||||
|
zabbix_network:
|
||||||
|
ipv4_address: 192.168.176.4
|
||||||
|
volumes:
|
||||||
|
- ./zabbix/zabbix-web/ssl:/etc/ssl/nginx:ro
|
||||||
|
- ./zabbix/zabbix-web/leverify:/leverify
|
||||||
|
environment:
|
||||||
|
ZBX_SERVER_NAME: Skyfall Zabbix
|
||||||
|
ZBX_SERVER_HOST: zabbix-server
|
||||||
|
DB_SERVER_HOST: zabbix-database
|
||||||
|
POSTGRES_DB: zabbix
|
||||||
|
POSTGRES_USER: zabbix
|
||||||
|
POSTGRES_PASSWORD_FILE: /run/secrets/psql_password
|
||||||
|
PHP_TZ: America/Chicago
|
||||||
|
|
||||||
|
zabbix-server:
|
||||||
|
build: ./zabbix/zabbix-server/build/
|
||||||
|
container_name: zabbix-server
|
||||||
|
restart: always
|
||||||
|
depends_on:
|
||||||
|
- zabbix-database
|
||||||
|
ports:
|
||||||
|
- 10051:10051
|
||||||
|
networks:
|
||||||
|
zabbix_network:
|
||||||
|
ipv4_address: 192.168.176.3
|
||||||
|
volumes:
|
||||||
|
- ./zabbix/zabbix-server/data/alertscripts:/usr/lib/zabbix/alertscripts
|
||||||
|
- ./zabbix/zabbix-server/data/externalscripts:/usr/lib/zabbix/externalscripts
|
||||||
|
- ./zabbix/zabbix-server/data/modules:/var/lib/zabbix/modules
|
||||||
|
- ./zabbix/zabbix-server/data/enc:/var/lib/zabbix/enc
|
||||||
|
- ./zabbix/zabbix-server/data/ssh-keys:/var/lib/zabbix/ssh_keys
|
||||||
|
- ./zabbix/zabbix-server/data/ssl-certs:/var/lib/zabbix/ssl/certs
|
||||||
|
- ./zabbix/zabbix-server/data/ssl-keys:/var/lib/zabbix/ssl/keys
|
||||||
|
- ./zabbix/zabbix-server/data/ssl-ca:/var/lib/zabbix/ssl/ssl_ca
|
||||||
|
- ./zabbix/zabbix-server/data/snmptraps:/var/lib/zabbix/snmptraps
|
||||||
|
- ./zabbix/zabbix-server/data/mibs:/var/lib/zabbix/mibs
|
||||||
|
environment:
|
||||||
|
DB_SERVER_HOST: zabbix-database
|
||||||
|
POSTGRES_DB: zabbix
|
||||||
|
POSTGRES_USER: zabbix
|
||||||
|
POSTGRES_PASSWORD_FILE: /run/secrets/psql_password
|
||||||
|
TZ: America/Chicago
|
||||||
|
|
||||||
|
zabbix-database:
|
||||||
|
image: postgres:12
|
||||||
|
container_name: zabbix-database
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- ./postgres-data:/var/lib/postgresql/data
|
||||||
|
networks:
|
||||||
|
zabbix_network:
|
||||||
|
ipv4_address: 192.168.176.2
|
||||||
|
environment:
|
||||||
|
POSTGRES_DB: zabbix
|
||||||
|
POSTGRES_USER: zabbix
|
||||||
|
POSTGRES_PASSWORD_FILE: /run/secrets/psql_password
|
||||||
|
|
||||||
|
zabbix-java-gateway:
|
||||||
|
image: zabbix/zabbix-java-gateway:latest
|
||||||
|
container_name: zabbix-java-gateway
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 10052:10052
|
||||||
|
networks:
|
||||||
|
zabbix_network:
|
||||||
|
ipv4_address: 192.168.176.5
|
||||||
|
environment:
|
||||||
|
ZBX_START_POLLERS: 5
|
||||||
|
|
||||||
|
networks:
|
||||||
|
zabbix_network:
|
||||||
|
driver: bridge
|
||||||
|
ipam:
|
||||||
|
config:
|
||||||
|
- subnet: 192.168.176.0/28
|
||||||
|
|
Loading…
Reference in new issue