Zabbix 部署 - docker

考虑方便移植,多环境部署,整体采用 docker-compose 方式部署

docker-compose

总共4个服务,数据库 + 后台服务 + 前端服务 + Agent

version: '3.7'
services:
  zabbix-mysql:
    container_name: zabbix-mysql
    image: mysql:5.7.40
    restart: always
    environment:
      MYSQL_DATABASE: zabbix
      MYSQL_ROOT_PASSWORD: password
    ports:
      - "13306:3306"
    volumes:
      - ./data/mysql:/var/lib/mysql

  zabbix-server:
    container_name: zabbix-server
    image: zabbix/zabbix-server-mysql:latest
    restart: always
    depends_on:
      - zabbix-mysql
    environment:
      MYSQL_DATABASE: zabbix
      MYSQL_PASSWORD: password
      MYSQL_USER: root
      DB_SERVER_HOST: zabbix-mysql
      DB_SERVER_PORT: ${DB_SERVER_PORT}
    ports:
      - "10051:10051"
    volumes:
      - ./data/zabbix/alertscripts:/usr/lib/zabbix/alertscripts
      - ./data/zabbix/externalscripts:/usr/lib/zabbix/externalscripts

  zabbix-web:
    container_name: zabbix-web
    image: zabbix/zabbix-web-nginx-mysql:latest
    restart: always
    depends_on:
      - zabbix-mysql
      - zabbix-server
    environment:
      MYSQL_DATABASE: zabbix
      MYSQL_PASSWORD: password
      MYSQL_USER: root
      DB_SERVER_HOST: zabbix-m

猜你喜欢

转载自blog.csdn.net/z1353095373/article/details/140752472
今日推荐