用docker部署zabbix服务
时间: 2023-11-19 17:40:47 浏览: 83
要在 Docker 中部署 Zabbix 服务,您需要遵循以下步骤:
1. 安装 Docker 和 Docker Compose。
2. 在您的计算机上创建一个新目录,例如“zabbix”。
3. 在该目录中创建一个新文件夹“docker-compose”。
4. 在“docker-compose”文件夹中创建一个名为“docker-compose.yml”的新文件,并添加以下内容:
```
version: '3'
services:
zabbix-server:
image: zabbix/zabbix-server-mysql:latest
restart: always
container_name: zabbix-server
ports:
- 10051:10051
environment:
- DB_SERVER_HOST=mysql-server
- MYSQL_USER=zabbix
- MYSQL_PASSWORD=zabbix
- MYSQL_DATABASE=zabbix
depends_on:
- mysql-server
networks:
- zabbix-net
zabbix-web:
image: zabbix/zabbix-web-nginx-mysql:latest
restart: always
container_name: zabbix-web
ports:
- 80:8080
environment:
- DB_SERVER_HOST=mysql-server
- MYSQL_USER=zabbix
- MYSQL_PASSWORD=zabbix
- MYSQL_DATABASE=zabbix
- ZBX_SERVER_HOST=zabbix-server
- PHP_TZ=Asia/Shanghai
depends_on:
- zabbix-server
networks:
- zabbix-net
mysql-server:
image: mysql:5.7
restart: always
container_name: mysql-server
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_USER=zabbix
- MYSQL_PASSWORD=zabbix
- MYSQL_DATABASE=zabbix
volumes:
- ./data/mysql:/var/lib/mysql
networks:
- zabbix-net
networks:
zabbix-net:
driver: bridge
```
5. 保存并关闭文件。
6. 在终端中,转到“zabbix”目录并运行以下命令以启动 Docker 容器:
```
docker-compose up -d
```
7. 等待 Docker 容器启动完成。
8. 打开浏览器并输入“http://localhost”以访问 Zabbix 管理界面。
9. 您可以使用默认凭据(用户名:Admin,密码:zabbix)登录。
现在,您已经成功地在 Docker 中部署了 Zabbix 服务。
阅读全文