docker-itmgmt/zabbix/docker-compose.yml
2023-03-29 13:04:10 +00:00

69 lines
1.7 KiB
YAML

version: '3.3'
services:
mysql:
image: mariadb:10.7.8
container_name: zbxdb
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
- MYSQL_DATABASE=${MYSQL_DATABASE}
- DB_SERVER_HOST=${DB_SERVER_HOST}
- DB_SERVER_PORT=${DB_SERVER_PORT}
- ZBX_DEBUGLEVEL=${ZBX_DEBUGLEVEL}
- ZBX_SERVER_HOST=${ZBX_SERVER_HOST}
cap_add:
- SYS_NICE # CAP_SYS_NICE
volumes:
- ./volumes/db:/var/lib/mysql
server:
image: zabbix/zabbix-server-mysql
container_name: zabbix
ports:
- "10051:10051"
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
- MYSQL_DATABASE=${MYSQL_DATABASE}
- DB_SERVER_HOST=${DB_SERVER_HOST}
- DB_SERVER_PORT=${DB_SERVER_PORT}
- ZBX_DEBUGLEVEL=${ZBX_DEBUGLEVEL}
depends_on:
- mysql
agent:
image: zabbix/zabbix-agent2
container_name: zbxagent2
privileged: true
environment:
- ZBX_SERVER_HOST=${ZBX_SERVER_HOST}
- ZBX_HOSTNAME=${ZBX_HOSTNAME}
- ZBX_STARTAGENTS=${ZBX_STARTAGENTS}
restart: unless-stopped
web:
image: zabbix/zabbix-web-apache-mysql
container_name: zbxweb
ports:
- "8085:8080"
restart: unless-stopped
environment:
- MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
- MYSQL_DATABASE=${MYSQL_DATABASE}
- DB_SERVER_HOST=${DB_SERVER_HOST}
- DB_SERVER_PORT=${DB_SERVER_PORT}
- ZBX_DEBUGLEVEL=${ZBX_DEBUGLEVEL}
- ZBX_SERVER_HOST=${ZBX_SERVER_HOST}
depends_on:
- mysql