Слияние кода завершено, страница обновится автоматически
version: '3.5'
services:
#
zabbix-server:
image: zabbix/zabbix-server-mysql:latest
container_name: zabbix-server
hostname: zabbix-server
ports:
- "10051:10051"
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- ./zbx_env/usr/lib/zabbix/alertscripts:/usr/lib/zabbix/alertscripts:ro
- ./zbx_env/usr/lib/zabbix/externalscripts:/usr/lib/zabbix/externalscripts:ro
- ./zbx_env/var/lib/zabbix/modules:/var/lib/zabbix/modules:ro
- ./zbx_env/var/lib/zabbix/enc:/var/lib/zabbix/enc:ro
- ./zbx_env/var/lib/zabbix/ssh_keys:/var/lib/zabbix/ssh_keys:ro
- ./zbx_env/var/lib/zabbix/mibs:/var/lib/zabbix/mibs:ro
- ./zbx_env/var/lib/zabbix/snmptraps:/var/lib/zabbix/snmptraps:ro
links:
- mysql-server:mysql-server
- zabbix-java:zabbix-java
ulimits:
nproc: 65535
nofile:
soft: 20000
hard: 40000
env_file:
- .env_db_mysql
- .env_srv
user: root
depends_on:
- mysql-server
- zabbix-java
- zabbix-snmp
networks:
zbx_net_backend:
aliases:
- zabbix-server
- zabbix-server-mysql
zbx_net_frontend:
stop_grace_period: 30s
sysctls:
- net.ipv4.ip_local_port_range=1024 65000
- net.ipv4.conf.all.accept_redirects=0
- net.ipv4.conf.all.secure_redirects=0
- net.ipv4.conf.all.send_redirects=0
labels:
com.zabbix.component: "zabbix-server"
restart: always
#
zabbix-web:
image: zabbix/zabbix-web-nginx-mysql:latest
container_name: zabbix-web
hostname: zabbix-web
ports:
- "80:80"
- "443:443"
links:
- mysql-server:mysql-server
- zabbix-server:zabbix-server
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- ./zbx_env/etc/ssl/nginx:/etc/ssl/nginx:ro
- ./mi.ttc:/usr/share/zabbix/fonts/graphfont.ttf
env_file:
- .env_db_mysql
- .env_web
user: root
depends_on:
- mysql-server
- zabbix-server
networks:
zbx_net_backend:
aliases:
- zabbix-web-mysql
zbx_net_frontend:
stop_grace_period: 10s
sysctls:
- net.core.somaxconn=65535
labels:
com.zabbix.description: "zabbix-web-mysql"
restart: always
#
zabbix-agent:
image: zabbix/zabbix-agent:latest
container_name: zabbix-agent
hostname: zabbix-agent
ports:
- "10050:10050"
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- ./zbx_env/etc/zabbix/zabbix_agentd.d:/etc/zabbix/zabbix_agentd.d:ro
- ./zbx_env/var/lib/zabbix/modules:/var/lib/zabbix/modules:ro
- ./zbx_env/var/lib/zabbix/enc:/var/lib/zabbix/enc:ro
- ./zbx_env/var/lib/zabbix/ssh_keys:/var/lib/zabbix/ssh_keys:ro
links:
- zabbix-server:zabbix-server
env_file:
- .env_agent
user: root
privileged: true
pid: "host"
networks:
zbx_net_backend:
aliases:
- zabbix-agent
stop_grace_period: 5s
labels:
com.zabbix.description: "Zabbix agent"
restart: always
#
zabbix-java:
image: zabbix/zabbix-java-gateway:latest
container_name: zabbix-java
ports:
- "10052:10052"
env_file:
- .env_java
user: root
networks:
zbx_net_backend:
aliases:
- zabbix-java-gateway
zbx_net_frontend:
stop_grace_period: 5s
labels:
com.zabbix.description: "Zabbix Java Gateway"
restart: always
#
zabbix-snmp:
image: zabbix/zabbix-snmptraps:ubuntu-latest
container_name: zabbix-snmp
ports:
- "162:162/udp"
volumes:
- ./zbx_env/var/lib/zabbix/snmptraps:/var/lib/zabbix/snmptraps:rw
user: root
networks:
zbx_net_frontend:
aliases:
- zabbix-snmptraps
zbx_net_backend:
stop_grace_period: 5s
labels:
com.zabbix.description: "Zabbix snmptraps"
restart: always
#
mysql-server:
image: mysql:5.7
container_name: mysql-server
hostname: mysql-server
command: [mysqld, --character-set-server=utf8, --collation-server=utf8_bin]
volumes:
- ./zbx_env/var/lib/mysql:/var/lib/mysql:rw
env_file:
- .env_db_mysql
user: root
networks:
zbx_net_backend:
aliases:
- mysql-server
- zabbix-database
stop_grace_period: 1m
restart: always
#
grafana:
image: grafana/grafana:latest
container_name: grafana
hostname: grafana
ports:
- 3000:3000
links:
- mysql-server:mysql-server
- zabbix-server:zabbix-server
environment:
TZ: Asia/Shanghai
depends_on:
- zabbix-web
volumes:
- ./grafana:/var/lib/grafana:rw
user: root
networks:
zbx_net_frontend:
stop_grace_period: 5s
restart: always
#
networks:
zbx_net_frontend:
driver: bridge
driver_opts:
com.docker.network.enable_ipv6: "false"
ipam:
driver: default
config:
- subnet: 172.16.238.0/24
zbx_net_backend:
driver: bridge
driver_opts:
com.docker.network.enable_ipv6: "false"
internal: true
ipam:
driver: default
config:
- subnet: 172.16.239.0/24
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )