本站支持搜索的镜像仓库: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 代理(proxy)是一个进程,可从一个或多个被监控设备收集监控数据,并将信息发送至 Zabbix 服务器,相当于代表服务器工作。所有收集的数据会先在本地缓存,再传输至其所属的 Zabbix 服务器。
以下是官方唯一的 Zabbix 代理 Docker 镜像,基于 Alpine Linux v3.22、Ubuntu 24.04(noble)、CentOS Stream 10 及 Oracle Linux 10 构建。支持的 Zabbix 代理版本及对应标签如下:
镜像会随新版本发布更新,latest 标签基于 Alpine Linux。镜像使用 SQLite3 数据库存储待发送至 Zabbix 服务器的收集数据。
zabbix-proxy-sqlite3通过以下命令启动 Zabbix 代理容器:
docker run --name some-zabbix-proxy-sqlite3 -e ZBX_HOSTNAME=some-hostname -e ZBX_SERVER_HOST=some-zabbix-server --init -d zabbix/zabbix-proxy-sqlite3:tag
参数说明:
some-zabbix-proxy-sqlite3:自定义容器名称;some-hostname:代理主机名(对应 Zabbix 代理配置文件中的 Hostname 参数);some-zabbix-server:Zabbix 服务器的 IP 或 DNS 名称;tag:指定版本标签(参考上述列表或查看完整标签列表)。注意
Zabbix 服务器可通过fping工具执行 ICMP 检查。若容器以无 root 模式或受限制环境运行,可能出现fping: Operation not permitted或「所有资源丢包」错误。此时需在docker run或podman run命令中添加--cap-add=net_raw。此外,非 root 环境下运行fping可能需要修改系统参数:net.ipv4.ping_group_range=0 1995(其中 1995 为zabbix用户组 ID)。
若需将代理配置为被动模式(ZBX_PROXYMODE=1),镜像会暴露标准 Zabbix 代理端口(10051)。启动 Zabbix 服务器容器并关联代理容器的命令如下:
$ docker run --name some-zabbix-server --link some-zabbix-proxy-sqlite3:zabbix-proxy-sqlite3 --init -d zabbix/zabbix-server:latest
镜像默认以主动代理模式运行。启动代理容器并关联 Zabbix 服务器容器的命令如下:
$ docker run --name some-zabbix-proxy-sqlite3 --link some-zabbix-server:zabbix-server --init -d zabbix/zabbix-proxy-sqlite3:latest
通过 docker exec 命令可进入容器命令行:
$ docker exec -ti some-zabbix-proxy-sqlite3 /bin/bash
通过容器日志查看 Zabbix 代理运行日志:
$ docker logs some-zabbix-proxy-sqlite3
启动容器时,可通过 docker run 命令行传入环境变量调整代理配置,常用变量如下:
ZBX_PROXYMODE0(主动代理);0(主动代理)、1(被动代理)。ZBX_HOSTNAMEzabbix-proxy-sqlite3;zabbix_proxy.conf 中的 Hostname 参数。ZBX_SERVER_HOSTzabbix-server;zabbix_proxy.conf 中的 Server 参数。若需指定非默认端口(主动检查),可在该变量后添加端口(如 some-zabbix-server:10052),无需单独设置 ZBX_SERVER_PORT(6.0+ 版本不再支持该变量)。ZBX_SERVER_PORT10051;ZBX_SERVER_HOST 后加端口(如 ZBX_SERVER_HOST=some-server:10052)。ZBX_LOADMODULE/var/lib/zabbix/modules,格式如 dummy1.so,dummy2.so。ZBX_DEBUGLEVEL3(警告);0(启动/停止信息)、1( critical)、2(错误)、3(警告)、4(调试)、5(详细调试)。ZBX_TIMEOUT4。ZBX_JAVAGATEWAY_ENABLEfalse。还支持以下配置变量(默认值见等号后):
ZBX_ENABLEREMOTECOMMANDS=0(3.4.0+ 支持) ZBX_LOGREMOTECOMMANDS=0(3.4.0+ 支持) ZBX_SOURCEIP= ZBX_HOSTNAMEITEM=system.hostname ZBX_PROXYLOCALBUFFER=0 ZBX_PROXYOFFLINEBUFFER=1 ZBX_PROXYHEARTBEATFREQUENCY=60(6.4.0+ 已废弃) ZBX_CONFIGFREQUENCY=3600(6.4.0+ 已废弃) ZBX_PROXYCONFIGFREQUENCY=10(6.4.0+ 支持) ZBX_DATASENDERFREQUENCY=1 ZBX_STARTPOLLERS=5 ZBX_STARTPREPROCESSORS=3(4.2.0+ 支持) ZBX_STARTIPMIPOLLERS=0 ZBX_STARTPOLLERSUNREACHABLE=1 ZBX_STARTTRAPPERS=5 ZBX_STARTPINGERS=1 ZBX_STARTDISCOVERERS=1 ZBX_STARTHISTORYPOLLERS=1(5.4.0-6.0.0 支持) ZBX_STARTHTTPPOLLERS=1 ZBX_STARTODBCPOLLERS=1(6.0.0+ 支持) ZBX_JAVAGATEWAY=zabbix-java-gateway ZBX_JAVAGATEWAYPORT=10052 ZBX_STARTJAVAPOLLERS=0 ZBX_STATSALLOWEDIP=(4.0.5+ 支持) ZBX_STARTVMWARECOLLECTORS=0 ZBX_VMWAREFREQUENCY=60 ZBX_VMWAREPERFFREQUENCY=60 ZBX_VMWARECACHESIZE=8M ZBX_VMWARETIMEOUT=10 ZBX_ENABLE_SNMP_TRAPS=false ZBX_LISTENIP= ZBX_LISTENPORT=10051 ZBX_LISTENBACKLOG= ZBX_HOUSEKEEPINGFREQUENCY=1 ZBX_CACHESIZE=8M ZBX_STARTDBSYNCERS=4 ZBX_HISTORYCACHESIZE=16M ZBX_HISTORYINDEXCACHESIZE=4M ZBX_TRAPPERTIMEOUT=300 ZBX_UNREACHABLEPERIOD=45 ZBX_UNAVAILABLEDELAY=60 ZBX_UNREACHABLEDELAY=15 ZBX_LOGSLOWQUERIES=3000 ZBX_TLSLISTEN=(7.4.0+ 支持) ZBX_TLSCONNECT=unencrypted ZBX_TLSACCEPT=unencrypted ZBX_TLSCAFILE= ZBX_TLSCA= ZBX_TLSCRLFILE= ZBX_TLSCRL= ZBX_TLSSERVERCERTISSUER= ZBX_TLSSERVERCERTSUBJECT= ZBX_TLSCERTFILE= ZBX_TLSCERT= ZBX_TLSKEYFILE= ZBX_TLSKEY= ZBX_TLSPSKIDENTITY= ZBX_TLSPSKFILE= ZBX_TLSPSK= 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_WEBDRIVERURL=(7.0.0+ 支持) ZBX_STARTBROWSERPOLLERS=1(7.0.0+ 支持) ZBX_STARTSNMPPOLLERS=1(7.0.0+ 支持)
上述变量与 zabbix_proxy.conf 中的参数一一对应(如 ZBX_LOGSLOWQUERIES 对应 LogSlowQueries),详情可参考 官方配置文档。
/usr/lib/zabbix/externalscripts用于存放外部检查脚本(对应 zabbix_proxy.conf 中的 ExternalScripts 参数)。
/var/lib/zabbix/db_data存储 SQLite3 数据库文件,可用于外部数据持久化。
/var/lib/zabbix/modules存放需加载的 Zabbix 模块(配合 ZBX_LOADMODULE 使用)。
/var/lib/zabbix/enc存放 TLS 相关文件(如 CA 证书、密钥),对应变量 ZBX_TLSCAFILE、ZBX_TLSKEYFILE 等;也可通过 ZBX_TLSCA、ZBX_TLSKEY 等变量传入明文内容。
/var/lib/zabbix/ssh_keys存放 SSH 检查及操作所需的公私钥(对应 zabbix_proxy.conf 中的 SSHKeyLocation 参数)。
/var/lib/zabbix/ssl/certs存放 SSL 客户端证书(对应 SSLCertLocation 参数)。
/var/lib/zabbix/ssl/keys存放 SSL 私钥(对应 SSLKeyLocation 参数)。
/var/lib/zabbix/ssl/ssl_ca存放 SSL 服务器证书验证所需的 CA 文件(对应 SSLCALocation 参数)。
/var/lib/zabbix/snmptraps存放 snmptraps.log 文件,可与 zabbix-snmptraps 容器共享(通过 volumes_from 继承)。启用 SNMP 陷阱功能需将 ZBX_ENABLE_SNMP_TRAPS 设为 true。
/var/lib/zabbix/mibs存放 SNMP MIB 文件(不支持子目录,需直接放在该路径下)。
zabbix-proxy-sqlite3 提供多种镜像变体,适用于不同场景:
zabbix-proxy-sqlite3:alpine-<version>基于 Alpine Linux(轻量级发行版,镜像体积 ~5MB),适合对镜像大小有严格要求的场景。需注意其使用 musl libc 而非 glibc,部分依赖 glibc 的软件可能不兼容。
zabbix-proxy-sqlite3:ubuntu-<version>基于 Ubuntu 官方镜像,兼容性好,适合通用场景。
zabbix-proxy-sqlite3:ol-<version>基于 Oracle Linux(开源操作系统,支持 Oracle 工作负载),提供 Ksplice(零停机内核更新)、DTrace(实时诊断)等特性。
官方支持 Docker 1.12.0 及以上版本,1.6 及以下版本提供有限支持。升级 Docker 可参考 官方安装文档。
镜像文档存放于 zabbix-docker 仓库 的 proxy-sqlite3/ 目录,提交 PR 前建议先阅读仓库 README.md。
使用问题可通过 GitHub Issues 提交。
欢迎提交功能改进、bug 修复或更新(大小不限)。重大贡献建议先通过 GitHub Issue 讨论,以确保方向一致。
免费版仅支持 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