zabbix/zabbix-server-mysql:5.0.11-alpine #ports: # - "10051:10051" environment: DB_SERVER_HOST: 127.0.0.1 DB_SERVER_PORT: 3306 MYSQL_DATABASE: zabbix MYSQL_USER: root MYSQL_PASSWORD: 123456 TZ: Asia/Shanghai depends_on: - mysql-server restart: always network_mode: "host" zabbix-web: ...
192.168.0.101 这个是你上面zabbix-server服务的机器地址,这里可以是内网地址,ListenPort 是我们当前zabbix-agent 这个服务的端口地址 然后在外层配置一个docker-compose.yml version: '2' services: zabbix-agent: image: million12/zabbix-agent:2.4.7 container_name: zabbix-agent restart: always network_mode: "...
编写compose.yaml文件 整个compose文件中使用的镜像都是centos-6.4-latest,若对版本有一定的需求可以自主选择版本,镜像版本号可至docker-hub查看。编辑 zabbix.yaml 文件,内容如下所示:version: "3"services: zabbix-server: image: zabbix/zabbix-server-mysql:centos-6.4-latest container_name: zabbix-...
4. 编写zabbix监控系统的docker-compose.yaml文件 version: '3.7' services: mysql: container_name: mysql image: mysql:latest restart: always environment: MYSQL_DATABASE: zabbix MYSQL_ROOT_PASSWORD: zabbix@2022 ports: - "3306:3306" volumes: - /data/mysql:/var/lib/mysql zabbix-server: container_n...
一、创建docker-compose.yml文件 首先创建一份docker-compose.yml文件,使用docker-compose进行容器的编排。 $ mkdri /zabbix #在根目录创建zabbix文件 $ cd /zabbix $ touch docker-compose.yml #创建yml容器编排文件 1. 2. 3. 二、编写yml文件内容
sudo chmod +x /usr/local/bin/docker-compose 自定义一个docker网络 docker network create --subnet 172.88.88.0/24 devops 使用下面的yaml文件进行打开 [root@docker_zabbix-server zabbix]# cat zabbix.yml version: "3" services: mysql-server:
为什么要使用docker-compose的方式安装zabbix docker相信有很多的读者朋友都有使用过,其中也应该使用过docker-compose,首先Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Compose允许用户通过一个单独的docker-compose.yml模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。
前面文章有提到过使用docker来快速拉起一个zabbix监控系统(详见:如何使用docker快速部署一个zabbix监控系统),但是要一个个执行docker启动命令去将对应的容器启动。如果要配置参数多,那敲启动命令就是一件让人心累的事情。而且敲完后若没有保存启动命令,后面的管理也是比较麻烦,并且如果容器数量较多,还要一个个手敲启动...
使用Docker Compose部署Zabbix,可以按照以下步骤进行: 1. 准备Zabbix的Docker Compose配置文件 首先,创建一个名为docker-compose.yml的文件,用于定义Zabbix所需的各项服务。 2. 在配置文件中定义Zabbix所需的各项服务 在docker-compose.yml文件中,定义Zabbix的server、web前端和agent服务。下面是一个示例配置: yaml versi...
1. docker-compose.yaml version:'2'services:zabbix-server:image:zabbix/zabbix-server-mysqlrestart:alwaysports:-"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/zabbi...