Install Zabbix di portainer

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])}

Leave a Reply