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: "...
container_name: zabbix_agent image: zabbix/zabbix-agent:latest restart: always depends_on: - mysql - zabbix_server environment: ZBX_HOSTNAME: 192.168.75.31 ZBX_SERVER_HOST: 172.18.0.1 ports: - "10050:10050" 5. 启动zabbix监控系统 别忘了安装docker! 编写好zabbix监控系统的docker-compose.yaml文件...
编写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-...
使用docker-compose 编排 zabbix-server 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/aler...
[root@docker_zabbix-server zabbix]# cat zabbix.yml version: "3" services: mysql-server: image: mysql:5.7 hostname: mysql-server container_name: mysql-server expose: - 3306 command: --character-set-server=utf8 restart: always environment: ...
[root@docker_zabbix-server zabbix]# cat zabbix.yml version: "3" services: mysql-server: image: mysql:5.7 hostname:mysql-servercontainer_name: mysql-server expose: - 3306 command: --character-set-server=utf8 restart: always environment: ...
在docker-compose.yml文件中,我们需要定义 Zabbix 相关的容器。以下是一个示例配置,你可以根据自己的需求进行修改: version:'3'services:zabbix-server:image:zabbix/zabbix-server-mysql:latestrestart:alwaysports:-10051:10051environment:-DB_SERVER_HOST=database-MYSQL_USER=zabbix-MYSQL_PASSWORD=zabbix-MYSQL_DATA...
前面文章有提到过使用docker来快速拉起一个zabbix监控系统(详见:如何使用docker快速部署一个zabbix监控系统),但是要一个个执行docker启动命令去将对应的容器启动。如果要配置参数多,那敲启动命令就是一件让人心累的事情。而且敲完后若没有保存启动命令,后面的管理也是比较麻烦,并且如果容器数量较多,还要一个个手敲启动...
Server和ServerActive中分别都配置了两个ip,就是为了保证,zabbix-server01宕机了,还可以把监控数据发往zabbix-server02,由于两个zabbix-server共用一个数据库,肯定不能同时往数据库写数据,于是我想到了使用keepalived来控制zabbix server的开关,做到VIP在哪,那台机器的zabbix server就启动,另外一台关闭,而zabbix的web...