96 lines
2.8 KiB
YAML
96 lines
2.8 KiB
YAML
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
|