docker-itmgmt/zabbix/docker-compose.yml

69 lines
1.7 KiB
YAML
Raw Normal View History

2023-03-27 14:40:17 +00:00
version: '3.3'
services:
mysql:
2023-03-29 13:04:10 +00:00
image: mariadb:10.7.8
container_name: zbxdb
2023-03-27 14:40:17 +00:00
restart: unless-stopped
environment:
2023-03-29 13:04:10 +00:00
- 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}
2023-03-27 14:40:17 +00:00
cap_add:
- SYS_NICE # CAP_SYS_NICE
volumes:
2023-03-29 13:04:10 +00:00
- ./volumes/db:/var/lib/mysql
2023-03-27 14:40:17 +00:00
server:
image: zabbix/zabbix-server-mysql
2023-03-29 13:04:10 +00:00
container_name: zabbix
2023-03-27 14:40:17 +00:00
ports:
- "10051:10051"
restart: unless-stopped
environment:
2023-03-29 13:04:10 +00:00
- 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}
2023-03-27 14:40:17 +00:00
depends_on:
- mysql
agent:
image: zabbix/zabbix-agent2
2023-03-29 13:04:10 +00:00
container_name: zbxagent2
2023-03-27 14:40:17 +00:00
privileged: true
environment:
2023-03-29 13:04:10 +00:00
- ZBX_SERVER_HOST=${ZBX_SERVER_HOST}
- ZBX_HOSTNAME=${ZBX_HOSTNAME}
- ZBX_STARTAGENTS=${ZBX_STARTAGENTS}
2023-03-27 14:40:17 +00:00
restart: unless-stopped
web:
image: zabbix/zabbix-web-apache-mysql
2023-03-29 13:04:10 +00:00
container_name: zbxweb
2023-03-27 14:40:17 +00:00
ports:
- "8085:8080"
restart: unless-stopped
environment:
2023-03-29 13:04:10 +00:00
- 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}
2023-03-27 14:40:17 +00:00
depends_on:
- mysql