本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
!logo
Zabbix 是一款企业级开源分布式监控解决方案。它能够监控网络的多项参数,以及服务器的健康状态与完整性。Zabbix 提供灵活的通知机制,支持用户为几乎所有事件配置邮件告警,助力快速响应服务器问题。此外,基于存储数据,Zabbix 还具备强大的报表生成与数据可视化功能,非常适合进行容量规划。
更多信息及 Zabbix 组件的相关下载,可访问:[***] 和 *** 什么是 Zabbix agent?
Zabbix agent 部署在被监控目标上,用于主动监控本地资源与应用(如硬盘、内存、处理器统计信息等)。
以下是官方唯一的 Zabbix agent Docker 镜像,基于 Alpine Linux v3.22、Ubuntu 24.04(noble)、CentOS Stream 10、Oracle Linux 10、Windows 10 LTSC 2019 及 Windows 11 LTSC 2022 构建。支持的 Zabbix agent 版本及对应标签如下:
alpine-6.0-latest、ubuntu-6.0-latest、ol-6.0-latestalpine-6.0.*、ubuntu-6.0.*、ol-6.0.*、ltsc2019-6.0.*、ltsc2022-6.0.*alpine-7.0-latest、ubuntu-7.0-latest、ol-7.0-latestalpine-7.0.*、ubuntu-7.0.*、ol-7.0.*、ltsc2019-7.0.*、ltsc2022-7.0.*alpine-7.2-latest、ubuntu-7.2-latest、ol-7.2-latestalpine-7.2.*、ubuntu-7.2.*、ol-7.2.*、ltsc2019-7.2.*、ltsc2022-7.2.*alpine-7.4-latest、ubuntu-7.4-latest、ol-7.4-latest、alpine-latest、ubuntu-latest、ol-latest、ltsc2019-latest、ltsc2022-latest、latest(注:latest 标签默认基于 Alpine Linux)alpine-7.4.*、ubuntu-7.4.*、ol-7.4.*、ltsc2019-7.4.*、ltsc2022-7.4.*alpine-trunk、ubuntu-trunk、ol-trunk、ltsc2019-trunk、ltsc2022-trunk镜像会随新版本发布自动更新。
通过以下命令启动 Zabbix agent 容器:
docker run --name some-zabbix-agent -e ZBX_HOSTNAME="some-hostname" -e ZBX_SERVER_HOST="some-zabbix-server" --init -d zabbix/zabbix-agent:tag
参数说明:
some-zabbix-agent:自定义容器名称;some-hostname:被监控主机名(对应 Zabbix agent 配置文件中的 Hostname 参数);some-zabbix-server:Zabbix 服务器或代理的 IP 或域名;tag:指定版本的标签(参考上文标签列表,或查看 完整标签列表)。该镜像暴露默认 Zabbix agent 端口(10050)用于被动检查,通过容器链接可让 Zabbix 服务器/代理访问 agent。示例:将 Zabbix 服务器容器链接到 agent 容器:
$ docker run --name some-zabbix-server --link some-zabbix-agent:zabbix-agent --init -d zabbix/zabbix-server:latest
该镜像支持主动检查,通过容器链接可让 agent 访问 Zabbix 服务器/代理。示例:将 agent 容器链接到服务器/代理容器:
$ docker run --name some-zabbix-agent --link some-zabbix-server:zabbix-server --init -d zabbix/zabbix-agent:latest
使用 docker exec 命令进入容器 bash 终端:
$ docker exec -ti some-zabbix-agent /bin/bash
通过 Docker 容器日志查看 agent 运行日志:
$ docker logs some-zabbix-agent
默认 Docker 容器为“非特权”模式,无法访问主机大部分资源。由于 Zabbix agent 需要监控系统资源,需以特权模式运行或挂载系统卷。示例:
# 特权模式 docker run --name some-zabbix-agent --link some-zabbix-server:zabbix-server --privileged --init -d zabbix/zabbix-agent:latest # 挂载系统卷(如监控特定磁盘) docker run --name some-zabbix-agent --link some-zabbix-server:zabbix-server -v /dev/sdc:/dev/sdc --init -d zabbix/zabbix-agent:latest
启动容器时,可通过 -e 参数传递环境变量调整 Zabbix agent 配置,常用变量如下:
ZBX_HOSTNAME:唯一主机名(区分大小写),默认值为容器 hostname,对应配置文件 Hostname 参数。ZBX_SERVER_HOST:Zabbix 服务器/代理的 IP 或域名,默认值 zabbix-server,对应配置文件 Server 参数。可配合 ZBX_SERVER_PORT 指定非默认端口。ZBX_PASSIVE_ALLOW:是否允许被动检查(true/false),默认 true。ZBX_ACTIVE_ALLOW:是否允许主动检查(true/false),默认 true。ZBX_DEBUGLEVEL:日志调试级别(0-5),默认 3(警告);0=基本信息,1=严重错误,2=错误,3=警告,4=调试,5=详细调试。ZBX_TIMEOUT:检查超时时间(秒),默认 3。(以下变量默认值已标注,对应 zabbix_agentd.conf 配置文件参数)
ZBX_SOURCEIP= # 源 IP ZBX_LOGREMOTECOMMANDS=0 # 记录远程命令日志 ZBX_HEARTBEAT_FREQUENCY=60 # 心跳频率(6.2.0+支持) ZBX_STARTAGENTS=3 # 被动检查进程数 ZBX_HOSTNAMEITEM=system.hostname # 自动获取主机名的键值 ZBX_REFRESHACTIVECHECKS=120 # 主动检查刷新间隔(秒) ZBX_LISTENPORT=10050 # 监听端口 ZBX_UNSAFEUSERPARAMETERS=0 # 是否允许不安全的用户参数 ZBX_TLSCONNECT=unencrypted # 出站连接加密方式 ZBX_TLSACCEPT=unencrypted # 入站连接加密方式
更多变量说明可参考 官方 zabbix_agentd.conf 文档。
/etc/zabbix/zabbix_agentd.d挂载该目录可添加自定义 *.conf 文件,通过 UserParameter 扩展监控项。
/var/lib/zabbix/modules挂载该目录可加载额外模块(通过 LoadModule 配置)。
/var/lib/zabbix/enc用于存储 TLS 相关文件(如 CA 证书、密钥),需配合 ZBX_TLSCAFILE、ZBX_TLSCERTFILE 等变量指定文件路径;也可通过 ZBX_TLSCA、ZBX_TLSCERT 等变量直接传入文本内容。
zabbix-agent:alpine-<version>基于 Alpine Linux,镜像体积极小(约 5MB 基础镜像),适合对镜像大小敏感的场景。需注意其使用 musl libc,部分依赖 glibc 的软件可能不兼容。
zabbix-agent:ubuntu-<version>默认推荐镜像,基于 Ubuntu 系统,兼容性好,适合大多数通用场景,可直接作为基础镜像构建其他应用。
zabbix-agent:ol-<version>基于 Oracle Linux,适合 Oracle 工作负载,支持 Ksplice(零停机内核补丁)、DTrace(实时诊断)等独有特性。
官方支持 Docker 1.12.0 及以上版本,1.6 及以下版本仅提供有限兼容。升级 Docker 可参考 Docker 安装文档。
镜像文档存于 GitHub 仓库 agent/ 目录,使用前建议先阅读 仓库 README。
如遇问题,可通过 GitHub Issues 提交。
暂不支持通过 ZBX_ALIAS 环境变量配置别名,需通过 /etc/zabbix/zabbix_agent.d 卷挂载包含 Alias 配置的文件。
欢迎提交新功能、修复或更新,建议先通过 GitHub Issues 讨论计划。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429