ConfigSwag/compose_zabbix.yml
2024-08-27 12:41:09 +02:00

71 lines
1.6 KiB
YAML

---
services:
zabbix-server:
image: zabbix/zabbix-server-mysql:alpine-7.0-latest
container_name: zabbix-server
environment:
DB_SERVER_HOST: zabbix-mariadb
MYSQL_DATABASE: zabbix
MYSQL_USER: zabbix
MYSQL_PASSWORD: zabbixpass
MYSQL_ROOT_PASSWORD: rootpass
ZBX_JAVAGATEWAY_ENABLE: 'true'
ZBX_STARTAGENTS: 5
volumes:
- zbx_server_data:/var/lib/zabbix
depends_on:
- zabbix-mariadb
networks:
- zabbix-net
zabbix-web:
image: zabbix/zabbix-web-nginx-mysql:alpine-7.0-latest
container_name: zabbix-web
environment:
DB_SERVER_HOST: zabbix-mariadb
MYSQL_DATABASE: zabbix
MYSQL_USER: zabbix
MYSQL_PASSWORD: zabbixpass
MYSQL_ROOT_PASSWORD: rootpass
ZBX_SERVER_HOST: zabbix-server
PHP_TZ: Europe/Paris
depends_on:
- zabbix-server
- zabbix-mariadb
networks:
- zabbix-net
- my_service
zabbix-mariadb:
image: mariadb:11.2
container_name: zabbix-mariadb
environment:
MARIADB_DATABASE: zabbix
MARIADB_USER: zabbix
MARIADB_PASSWORD: zabbixpass
MARIADB_ROOT_PASSWORD: rootpass
volumes:
- zbx_db_data:/var/lib/mysql
networks:
- zabbix-net
zabbix-agent:
image: zabbix/zabbix-agent2:alpine-7.0-latest
container_name: zabbix-agent
environment:
ZBX_HOSTNAME: "Zabbix agent"
ZBX_SERVER_HOST: zabbix-server
volumes:
- /var/run/docker.sock:/var/run/docker.sock
networks:
- zabbix-net
volumes:
zbx_server_data:
zbx_db_data:
networks:
zabbix-net:
my_service:
external: true