version: "3.8"
services:
mysql:
image: mysql:8.0.42 # Perbaiki versi MySQL zabbix min 8.0.33
container_name: zabbix-mysql
environment:
MYSQL_ROOT_PASSWORD: rootpass
MYSQL_DATABASE: zabbix
MYSQL_USER: zabbix
MYSQL_PASSWORD: zabbixpass
command: --character-set-server=utf8 --collation-server=utf8_bin
volumes:
- mysql_data:/var/lib/mysql
- ./conf.d/mysql_custom.cnf:/etc/mysql/conf.d/custom.cnf # Tambahkan ini
networks:
- zabbix-net
restart: always
zabbix-server:
image: zabbix/zabbix-server-mysql:alpine-6.4-latest
container_name: zabbix-server
environment:
DB_SERVER_HOST: mysql
# MYSQL_DATABASE: zabbix
MYSQL_USER: root
MYSQL_PASSWORD: rootpass
ZABBIX_LISTEN_PORT: 10051
depends_on:
- mysql
ports:
- "10051:10051"
networks:
- zabbix-net
restart: always
zabbix-web:
image: zabbix/zabbix-web-nginx-mysql:alpine-6.4-latest
container_name: zabbix-web
depends_on:
- zabbix-server
environment:
ZBX_SERVER_HOST: zabbix-server
DB_SERVER_HOST: mysql
# MYSQL_DATABASE: zabbix
MYSQL_USER: root
MYSQL_PASSWORD: rootpass
PHP_TZ: Asia/Jakarta
ports:
- "8686:8080"
networks:
- zabbix-net
restart: always
zabbix-agent:
image: zabbix/zabbix-agent:alpine-6.4-latest
container_name: zabbix-agent
environment:
ZBX_SERVER_HOST: zabbix-server
ZBX_HOSTNAME: pcown
networks:
- zabbix-net
restart: always
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
container_name: zabbix_phpmyadmin
environment:
PMA_HOST: mysql
PMA_USER: root
PMA_PASSWORD: rootpass
ports:
- "8899:80"
depends_on:
- mysql
networks:
- zabbix-net
volumes:
mysql_data:
networks:
zabbix-net:
driver: bridge
# contoh link map
{?last(/utama/net.if.in[ifHCInOctets.52])}
{?last(/utama/net.if.out[ifHCOutOctets.52])}