
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
!logo
Zabbix是企业级开源分布式监控解决方案,可监控网络参数、服务器健康状态和完整性。Zabbix Agent是部署在监控目标上的组件,用于主动监控本地资源和应用(如硬盘、内存、处理器统计等)。
本镜像是官方Zabbix Agent Docker镜像,基于Alpine Linux v3.11、Ubuntu 18.04(bionic)和CentOS 7构建,提供多种版本标签选择,镜像会随新版本发布更新。
可用的Zabbix Agent版本及对应标签:
注:
latest标签基于Alpine Linux。
适用于企业级分布式监控环境,可部署在各类服务器、虚拟机或容器中,用于监控:
consoledocker run --name some-zabbix-agent -e ZBX_HOSTNAME="some-hostname" -e ZBX_SERVER_HOST="some-zabbix-server" -d zabbix/zabbix-agent:tag
参数说明:
some-zabbix-agent:容器名称some-hostname:主机名(对应Zabbix Agent配置中的Hostname参数)some-zabbix-server:Zabbix服务器或代理的IP或DNS名称tag:指定版本标签(如latest、alpine-5.0-latest等)Zabbix Agent暴露标准端口***用于被动检查,可通过容器链接使Zabbix Server/Proxy访问Agent:
consoledocker run --name some-zabbix-server --link some-zabbix-agent:zabbix-agent -d zabbix/zabbix-server:latest
支持主动检查,通过容器链接使Agent访问Zabbix Server/Proxy:
consoledocker run --name some-zabbix-agent --link some-zabbix-server:zabbix-server -d zabbix/zabbix-agent:latest
进入容器shell
consoledocker exec -ti some-zabbix-agent /bin/bash
查看Zabbix Agent日志
consoledocker logs some-zabbix-agent
默认容器为"非特权"模式,若需监控系统资源,可使用特权模式或挂载系统卷:
console# 特权模式 docker run --name some-zabbix-agent --link some-zabbix-server:zabbix-server --privileged -d zabbix/zabbix-agent:latest # 挂载系统卷 docker run --name some-zabbix-agent --link some-zabbix-server:zabbix-server -v /dev/sdc:/dev/sdc -d zabbix/zabbix-agent:latest
启动容器时可通过环境变量调整Zabbix Agent配置:
核心环境变量
| 变量名 | 说明 | 默认值 |
|---|---|---|
ZBX_HOSTNAME | 唯一的区分大小写主机名,对应zabbix_agentd.conf中的Hostname参数 | 容器主机名 |
ZBX_SERVER_HOST | Zabbix服务器或代理的IP或DNS名称,对应Server参数 | zabbix-server |
ZBX_PASSIVE_ALLOW | 是否启用被动检查(true/false) | true |
ZBX_PASSIVESERVERS | 允许连接的Zabbix服务器/代理主机列表(逗号分隔) | - |
ZBX_ACTIVE_ALLOW | 是否启用主动检查(true/false) | true |
ZBX_ACTIVESERVERS | 允许主动连接的Zabbix服务器/代理主机列表(可指定端口,如zabbix-server:***) | - |
ZBX_LOADMODULE | 加载的Zabbix模块列表(逗号分隔,需配合/var/lib/zabbix/modules卷) | - |
ZBX_DEBUGLEVEL | 调试级别(0-5) | 3 |
ZBX_TIMEOUT | 检查处理超时时间(秒) | 3 |
其他环境变量
ZBX_SOURCEIP= ZBX_ENABLEREMOTECOMMANDS=0 # 5.0.0起已弃用 ZBX_LOGREMOTECOMMANDS=0 ZBX_HOSTINTERFACE= # 4.4.0起可用 ZBX_HOSTINTERFACEITEM= # 4.4.0起可用 ZBX_STARTAGENTS=3 ZBX_HOSTNAMEITEM=system.hostname ZBX_METADATA= ZBX_METADATAITEM= ZBX_REFRESHACTIVECHECKS=120 ZBX_BUFFERSEND=5 ZBX_BUFFERSIZE=100 ZBX_MAXLINESPERSECOND=20 ZBX_LISTENIP= ZBX_UNSAFEUSERPARAMETERS=0 ZBX_TLSCONNECT=unencrypted ZBX_TLSACCEPT=unencrypted ZBX_TLSCAFILE= ZBX_TLSCRLFILE= ZBX_TLSSERVERCERTISSUER= ZBX_TLSSERVERCERTSUBJECT= ZBX_TLSCERTFILE= ZBX_TLSKEYFILE= ZBX_TLSPSKIDENTITY= ZBX_TLSPSKFILE= ZBX_TLSCIPHERALL= # 4.4.7起可用 ZBX_TLSCIPHERALL13= # 4.4.7起可用 ZBX_TLSCIPHERCERT= # 4.4.7起可用 ZBX_TLSCIPHERCERT13= # 4.4.7起可用 ZBX_TLSCIPHERPSK= # 4.4.7起可用 ZBX_TLSCIPHERPSK13= # 4.4.7起可用 ZBX_DENYKEY=system.run[*] # 5.0.0起可用 ZBX_ALLOWKEY= # 5.0.0起可用
注:上述变量对应zabbix_agentd.conf配置文件中的参数,详细说明参见官方文档。
/etc/zabbix/zabbix_agentd.d
用于包含自定义*.conf文件,通过UserParameter扩展Zabbix Agent功能。
/var/lib/zabbix/modules
用于加载额外模块,配合ZBX_LOADMODULE环境变量使用。
/var/lib/zabbix/enc
用于存储TLS相关文件,与ZBX_TLSCAFILE、ZBX_TLSCRLFILE等TLS相关环境变量配合使用。
zabbix-agent:ubuntu-<version>默认镜像,基于Ubuntu系统,适合需要glibc环境的场景,包含较多系统工具。
zabbix-agent:alpine-<version>基于Alpine Linux,镜像体积更小(约5MB基础镜像),使用musl libc,适合对镜像大小有严格要求的场景。由于Alpine的精简特性,可能需要自行安装额外工具。
官方支持Docker 1.12.0及以上版本,对1.6及以上版本提供尽力支持。
镜像文档存储在https://github.com/zabbix/zabbix-docker/%E7%9A%84https://github.com/zabbix/zabbix-docker/tree/3.0/agent%E3%80%82
如有问题或疑问,请通过https://github.com/zabbix/zabbix-docker/issues%E5%8F%8D%E9%A6%88%E3%80%82
已知问题
目前不支持通过ZBX_ALIAS环境变量配置Alias,需使用/etc/zabbix/zabbix_agent.d卷挂载包含Alias配置的文件。
欢迎通过Pull Request贡献新功能、修复或更新,建议先通过GitHub Issue讨论计划。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 epicmorg/zabbix-agent 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: