m-shell-scripts/m_qygaming_0/docker-compose-zabbix.yaml

96 lines
2.8 KiB
YAML
Raw Normal View History

2025-03-19 17:38:46 +08:00
version: "3"
services:
zabbix_mysql:
image: 10.10.10.224:8443/m_application/mysql:8.0
container_name: zabbix_mysql_container
restart: always
environment:
- MYSQL_ROOT_PASSWORD=123456
- MYSQL_DATABASE=zabbix
- MYSQL_PASSWORD=zabbix_123456
- MYSQL_USER=zabbix
volumes:
- /etc/localtime:/etc/localtime:ro
- /disk2/zabbix/mysql/:/var/lib/mysql
command: --character-set-server=utf8 --collation-server=utf8_bin --default-authentication-plugin=mysql_native_password
hostname: mysql_container
networks:
m_network:
aliases:
- zabbix_mysql
# zabbix_gateway:
# image: 10.10.10.224:8443/m_application/zabbix/zabbix-java-gateway:alpine-7.0.0
# restart: always
# container_name: zabbix_gateway_container
# networks:
# m_network:
# aliases:
# - zabbix_gateway
#
# zabbix_agentd:
# image: 10.10.10.224:10080/m_application/zabbix/zabbix-agent:alpine-7.0.0
# restart: always
# container_name: zabbgix_agent_container
# environment:
# - ZBX_SERVER_HOST=zabbix_server
# - ZBX_HOSTNAME=zabbix_server
# networks:
# m_network:
# ipv4_address: 192.168.0.224
zabbix_server:
image: 10.10.10.224:8443/m_application/zabbix/zabbix-server-mysql:alpine-7.0.0
restart: always
container_name: zabbix_server_container
volumes:
- /etc/localtime:/etc/localtime:ro
- /root/SSL/zabbix_server/zabbix_server.pem:/SSL/zabbix.pem
- /root/SSL/zabbix_server/zabbix_server-key.pem:/SSL/zabbix-key.pem
- /root/SSL/CA/ca.pem:/SSL/ca.pem
ports:
- 10051:10051
networks:
m_network:
ipv4_address: 192.168.0.200
aliases:
- zabbix_server
environment:
- MYSQL_DATABASE=zabbix
- MYSQL_USER=zabbix
- MYSQL_PASSWORD=zabbix_123456
- MYSQL_ROOT_PASSWORD=123456
- DB_SERVER_HOST=zabbix_mysql
# - ZAB_JAVAGATEWAY=zabbix_gateway
- TLSConnect=cert
- TLSAccept=cert
- ZBX_TLSCAFILE=/SSL/ca.pem
- ZBX_TLSCERTFILE=/SSL/zabbix.pem
- ZBX_TLSKEYFILE=/SSL/zabbix-key.pem
#- TLSCipherAll=EECDH+aRSA+AESGCM:EDH+aRSA+AESGCM:EECDH+aRSA+AES:EDH+aRSA+AES:RSA+AESGCM:RSA+AES
#- TLSCipherPSK=PSK-AES256-GCM-SHA384:PSK-AES256-CBC-SHA
#- TLSCipherECDHE=ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA
#- TLSCipherDHE=DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA
zabbix_web:
image: 10.10.10.224:8443/m_application/zabbix/zabbix-web-nginx-mysql:alpine-7.0.0
restart: always
container_name: zabbix_web_container
environment:
- ZBX_SERVER_HOST=zabbix_server
- DB_SERVER_HOST=zabbix_mysql
- MYSQL_DATABASE=zabbix
- MYSQL_USER=zabbix
- MYSQL_PASSWORD=zabbix_123456
- MYSQL_ROOT_PASSWORD=123456
networks:
m_network:
ipv4_address: 192.168.0.249
networks:
m_network:
external: true