1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/alivv-zabbix-docker

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
docker-compose.all.yaml 4.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Elven Отправлено 20.09.2018 15:32 97fe456
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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/alivv-zabbix-docker.git
git@api.gitlife.ru:oschina-mirror/alivv-zabbix-docker.git
oschina-mirror
alivv-zabbix-docker
alivv-zabbix-docker
master