Docker安装Zabbix
时间: 2023-12-31 19:15:49 浏览: 179
安装 Zabbix 可以使用 Docker,以下是具体步骤:
1. 首先,你需要安装 Docker。可以参考 Docker官网的安装指南。
2. 创建一个网络,用于在容器之间通信:
```
docker network create zabbix-network
```
3. 运行 Zabbix Server 容器:
```
docker run \
--name zabbix-server-mysql \
-t \
-e DB_SERVER_HOST="zabbix-db" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix_password" \
-e MYSQL_DATABASE="zabbix" \
--network zabbix-network \
-p 10051:10051 \
-d \
zabbix/zabbix-server-mysql:latest
```
这个命令会在后台运行 Zabbix Server 容器,并将容器的 10051 端口映射到主机的 10051 端口。
4. 运行 Zabbix Web 容器:
```
docker run \
--name zabbix-web-nginx \
-t \
-e DB_SERVER_HOST="zabbix-db" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix_password" \
-e MYSQL_DATABASE="zabbix" \
--network zabbix-network \
-p 80:80 \
-d \
zabbix/zabbix-web-nginx-mysql:latest
```
这个命令会在后台运行 Zabbix Web 容器,并将容器的 80 端口映射到主机的 80 端口。
5. 运行 Zabbix Agent 容器:
```
docker run \
--name zabbix-agent \
-t \
--network zabbix-network \
-d \
zabbix/zabbix-agent:latest
```
这个命令会在后台运行 Zabbix Agent 容器,使容器可以与 Zabbix Server 通信。
现在,你可以通过访问 http://localhost 来访问 Zabbix Web 界面,使用默认的用户名和密码(Admin/zabbix)登录。如果一切正常,你应该可以看到 Zabbix Dashboard 页面。
阅读全文