帮我用docker 部署一个 zabbix
时间: 2024-05-12 22:19:03 浏览: 151
好的,以下是步骤:
1. 首先安装 docker 和 docker-compose。
2. 创建一个目录,例如 zabbix,用于存放 docker-compose.yml 文件和其他必要文件。
3. 在 zabbix 目录下创建 docker-compose.yml 文件,并添加以下内容:
```
version: '3'
services:
zabbix-server:
image: zabbix/zabbix-server-mysql:alpine-5.4-latest
container_name: zabbix-server
restart: always
ports:
- "10051:10051"
environment:
DB_SERVER_HOST: db-server
MYSQL_USER: zabbix
MYSQL_PASSWORD: zabbix
MYSQL_DATABASE: zabbix
depends_on:
- db-server
networks:
- zabbix-net
zabbix-web:
image: zabbix/zabbix-web-nginx-mysql:alpine-5.4-latest
container_name: zabbix-web
restart: always
ports:
- "80:8080"
environment:
DB_SERVER_HOST: db-server
MYSQL_USER: zabbix
MYSQL_PASSWORD: zabbix
MYSQL_DATABASE: zabbix
PHP_TZ: "Asia/Shanghai"
depends_on:
- db-server
- zabbix-server
networks:
- zabbix-net
db-server:
image: mysql:5.7
container_name: db-server
restart: always
environment:
MYSQL_ROOT_PASSWORD: root_password
MYSQL_DATABASE: zabbix
MYSQL_USER: zabbix
MYSQL_PASSWORD: zabbix
volumes:
- ./mysql-data:/var/lib/mysql
networks:
- zabbix-net
networks:
zabbix-net:
```
4. 运行 docker-compose up 命令,等待容器启动完成。
5. 访问 http://localhost/ 即可进入 zabbix 的登录页面。默认用户名和密码均为 Admin。
6. 在 zabbix 中添加主机或监控项,开始监控吧!
阅读全文