Zabbix in Docker 基于 Zabbix Services, 查看 Zabbix documentation 以获取更多关于Zabbix的内容.
如果你使用本镜像创建了 Zabbix in Docker 容器,那么你的容器中有以下内容:
http://$container_ip/zabbix
user : admin, passwd : zabbix)zabbix
密码: zabbix
.使用以下命令快速启动一个完整的Zabbix服务:
docker run -d -P --name=zabbix zabbix-in-docker
以上命令基于本地镜像 zabbix-in-docker 启动了一个名为 zabbix 的 docker 镜像。通过参数 -P 将所有端口映射到宿主机网络。使用命令:docker ps -f name=zabbix
查看相应端口映射规则。
如:
$ docker ps -f name=zabbix
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
970eb1571545 zabbix-in-docker:latest "/bin/bash /start.sh 18 hours ago Up 2 hours 0.0.0.0:49181->10051/tcp, 0.0.0.0:49182->10052/tcp, 0.0.0.0:49183->2812/tcp, 0.0.0.0:49184->80/tcp zabbix
可以通过浏览器带上映射'80'的端口访问 Zabbix Web UI.
浏览器打开: http://<宿主机ip>:<映射到zabbix容器80端口的宿主机端口>/zabbix
如果你想绑定指定端口到宿主机,则使用以下命令:
docker run -d \
-p 10051:10051 \
-p 10052:10052 \
-p 80:80 \
-p 2812:2812 \
--name zabbix \
zabbix-in-docker
以上命令创建了一个名为 zabbix
的容器,运行 Zabbix Server 通过 10051 端口提供服务,通过 80 端口可以访问 Web UI 。
等待1~2分钟,让容器中所有服务启动完成。通过命令: docker logs -f $contaienr_id
查看容器日志。
如果你想对Zabbix进行一些自定义配置或者设计自定义告警脚本,那么你肯定想进入到zabbix容器进行一些直观的操作。docker exec 命令可以实现以 bash shell 交互方式进入容器内部进行操作。
命令格式如下:
docker exec -i -t zabbix /bin/bash
如果你有任何关于本项目的问题,可以在 这里 提Issues。
在一台运行 Docker 的宿主机上, clone 本项目代码,在项目目录下执行 docker build 命令创建zabbix-in-docker镜像。
e.g.
# 进入zabbix-in-docker目录
cd zabbix-in-docker
# 创建zabbix-in-docker镜像
docker build -t zabbix-in-docker .
# Run it!
docker run -d -P --name=zabbix zabbix-in-docker
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。