dockercompose 安装 zabbix
时间: 2023-11-03 15:02:42 浏览: 159
可以通过 Docker Compose 安装 Zabbix,具体步骤如下:
1. 创建一个包含 Zabbix 和 MySQL 的 `docker-compose.yml` 文件:
```yaml
version: '3'
services:
zabbix-server:
image: zabbix/zabbix-server-mysql:latest
restart: always
ports:
- 10051:10051
environment:
DB_SERVER_HOST: db
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
depends_on:
- db
networks:
- zabbix
zabbix-web:
image: zabbix/zabbix-web-nginx-mysql:latest
restart: always
ports:
- 80:80
- 443:443
environment:
DB_SERVER_HOST: db
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
ZBX_SERVER_HOST: zabbix-server
PHP_TZ: Asia/Shanghai
depends_on:
- db
- zabbix-server
networks:
- zabbix
db:
image: mysql:latest
restart: always
environment:
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
volumes:
- ./data/mysql:/var/lib/mysql
networks:
- zabbix
networks:
zabbix:
```
2. 在命令行中运行以下命令启动 Docker Compose:
```bash
export MYSQL_USER=zabbix
export MYSQL_PASSWORD=zabbixpwd
export MYSQL_DATABASE=zabbixdb
docker-compose up -d
```
这将启动 Zabbix Server、Zabbix Web 和 MySQL 数据库。
3. 在浏览器中打开 `http://localhost`,输入用户名和密码(默认为 `Admin`/`zabbix`)以登录 Zabbix Web。
现在,你可以使用 Zabbix 监控你的服务器和应用程序了。
阅读全文