- 新增功能和升级说明:8.0
- 模板
- 媒体类型
- 监控项
- 插件
- 发现和自动注册
- 低级发现
- 数据库
- 进程
- 安全性
- 身份验证
- 小部件
- 前端
- 文档
- 升级说明
- 重大变更
- 其他
- 已弃用的 Kubernetes 模板
- 已弃用宏已移除
- 历史数据存储提供程序的已弃用参数
- 已从 HTTP agent 监控项中移除 JSON 和 XML 验证
- 已隐藏受监控主机中的禁用链接
- JSON 数据类型
- 新标签过滤器表单中已移除单选按钮
- 使用 iframe 以 HTML 形式显示监控项值
- 基于 HTTP 的模板和媒体类型的 TLS 验证
- 模板与主机向导的兼容性
- 配置字段的自动调整大小
- 已替换的前端配置变量
- SNMPv1 和 SNMPv2 检查的并发处理
- Zabbix SELinux 策略包的更改
- 重命名的维护周期状态
- 已弃用的仪表板幻灯片放映参数
- 全局正则表达式的更改
- API 的默认访问权限
新增功能和升级说明:8.0
Zabbix 8.0.0 延续了 Zabbix 7.4.0,新增了多项功能和增强功能。 另请参阅此版本的升级说明,其中可能包含不兼容的变更。
应用性能监控
Zabbix 现已支持基于 OpenTelemetry 的应用性能监控(APM)。OpenTelemetry 是用于从应用程序和服务收集遥测数据的开放标准。 这些数据可帮助您了解请求如何流经应用程序和服务、衡量其性能,并找出操作缓慢或失败的原因。
借助 APM,您可以:
- 使用 Zabbix proxy 收集遥测数据。现在,Zabbix proxy 可以通过 OpenTelemetry 协议(OTLP/gRPC)接收来自应用程序或 OpenTelemetry 收集器的数据,并将其写入数据源;请参阅 proxy 配置中的新 APM 选项卡。
- 在新的 管理 > 数据源部分指定遥测数据源(ClickHouse),并在新的 APM菜单中查看数据。
- 使用新的遥测查询监控项类型,在触发器和图形中使用遥测数据。

此外,还新增了以下参数和监控项:
- Zabbix 服务器参数:
TelemetryProvider和StartTelemetryQueryPollers。 - Zabbix proxy 参数:
TelemetryProvider、StartTelemetryQueryPollers、StartAPMCollectors、APMListenIP、APMListenPort、APMTLSCAFile、APMTLSCertFile和APMTLSKeyFile。 - Zabbix 前端参数:
$TELEMETRY_PROVIDERS[]。 - Zabbix proxy 编译选项:
--with-apm;官方 Zabbix proxy 软件包使用此选项构建。 - 用于监控遥测数据收集的内部监控项:
zabbix[apm,<type>]。
ClickHouse 支持
现在,您可以将 ClickHouse 用作 Zabbix 后端数据库来存储监控项值历史。
有关设置详情和要求,请参见 ClickHouse 设置。 如果您想将现有 Zabbix 数据库(MySQL 或 PostgreSQL)中的历史数据迁移到 ClickHouse,请参见 ClickHouse 架构和历史数据 迁移脚本。
此功能还会更改您在 Zabbix 配置文件中设置历史存储提供程序的方式。 此更改同时影响 ClickHouse 和 Elasticsearch 部署。 有关详情,请参见 升级说明。
复杂事件处理
复杂事件处理(CEP)对 Zabbix 事件执行基于规则的处理。
例如,您可能希望:
- 将相关事件分组,并将一系列事件中的第一个事件标记为原因(后续事件标记为症状)
- 为事件指定生存时间
- 为特定事件指定最大数量
- 按位置接收相似事件的通知
- 如果某个事件在一段时间内发生过于频繁(或完全未发生),则接收通知
复杂事件处理引入了用于事件分析的滑动时间窗口。
例如,在 10 分钟的窗口中,落入该窗口的所有事件构成一个单独的上下文。
随着窗口向前移动,较早的事件会离开窗口(被“驱逐”),而新事件可能会进入窗口。
时间窗口的概念为执行操作提供了逻辑节点。
例如,事件进入窗口时,可以对其进行转换或“丰富”:提高或降低严重性、添加或调整标签、启用抑制等。
当事件离开窗口或发现某种模式时,也可以执行类似操作。
事件流分析由 CEP 规则定义。
CEP 规则通常由时间窗口、条件和操作组成。
操作与执行节点相关联。
更详细的文档将在稳定版 8.0 发布后提供。
移动应用
Zabbix 移动应用(即将推出)可让您通过移动设备监控 Zabbix 环境。 查看问题、检查问题详情、更新问题,并在需要关注时接收推送通知。
使用该应用,Zabbix 8.0 新增了以下功能:
- 用于管理移动设备的前端部分:用户 > 设备 和 用户设置 > 设备。
- 用于将问题通知从 Zabbix 服务器发送到移动应用的媒介类型:推送通知。
- 允许 Zabbix 服务器与移动应用通信的组件:Bridge adapter。
- Zabbix 服务器配置参数:BridgeAdapterURL、EnableMobileDevices。
有关如何设置 Zabbix 以配合移动应用使用的详细信息,请参阅移动应用部分。

MCP 服务器
新的 Zabbix MCP 服务器 通过 Model Context Protocol(MCP)将 AI agent 连接到 Zabbix。 现在,您可以使用自然语言向 AI 助手询问监控相关信息,例如:
- 数据库服务器上有哪些问题尚未确认?
- 为什么 web-01 从今天早上开始一直报告问题?
- 今晚 22:00 至 02:00 将 Linux servers 组中的所有主机置于维护状态。

agent 使用 Zabbix API token 进行连接,因此只能访问 token 所有者有权访问的内容,并且所有更改都会以该用户的身份记录在审计日志中。 有关可用操作的列表,请参阅工具和资源。
深蓝色主题
Zabbix 前端现提供新的深蓝色主题。 您可以在用户配置文件中选择该主题,也可以将其设置为默认主题:

散点图部件
Scatter plot 部件已添加到仪表板部件中。 它通过沿 X 轴和 Y 轴绘制单个数据点来显示两个指标之间的关系。 这有助于揭示数据集中的模式、聚类、相关性和离群值。

图表小部件的 Y 轴反转
图表小部件中的图表现在可以以反转的 Y 轴值显示。
新的 Invert values 设置允许你将 Y 轴值乘以 −1,而不会更改原始数据。

另请参见:图表小部件增强功能。
JSON 数据类型
Zabbix 现在支持将 JSON 作为监控项值的 数据类型。
此前,JSON 值通过文本监控项采集,并以字符串形式存储,限制为 64KB。
现在,Zabbix 可以原生存储 JSON 值,限制为 128MiB,同时还会拒绝无效的 JSON 值(例如,包含未加引号的键、尾随逗号、括号不匹配等)。
除 Calculated 外,所有监控项和监控项原型类型都支持 JSON 数据类型,并且可用于 实时数据导出 和 connectors。
JSON 值可以存储在所有 受支持的数据库 和 Elasticsearch 中。
如果你使用的是 TimescaleDB,请参阅 升级说明。
请注意,使用 JSON 数据类型的监控项不能用于触发器;不过,你可以通过具有非 JSON 数据类型的 依赖监控项 提取 JSON 字段,并将其用于触发器。
返回 JSON 字符串(net.if.discovery、vfs.file.get 等)的监控项仍然是文本监控项;不过,如有需要,你可以将它们改为 JSON。
有关更多详细信息和 JSON 数据限制,请参阅 监控项配置。
表格的自定义布局
现在,在多个前端表格中,您可以隐藏/显示、重新排序以及调整列宽。 此外,还可以添加一个 自定义文本 列,其中包含自定义文本、宏值,或两者兼有。
自定义布局可在以下位置使用:
例如,监控 > 最新数据 中的默认表格布局:

自定义布局示例:

某些列还带有
选项 按钮,可为该列显示数据的方式提供更多控制。
因此,一些筛选器参数已从筛选器选项卡移至列选项中。
如果您正在使用 收藏筛选器选项卡,请参阅 升级说明。
全局正则表达式
全局正则表达式新增了多项易用性改进:
- 全局正则表达式配置表单现在会在模态窗口中打开:
- 表达式类型已重命名。
- 表单现在包含 描述 字段。
- 测试不再位于单独的选项卡中。
- 现在可以按名称和描述筛选全局正则表达式列表。
- 现在可以导出和导入全局正则表达式。
模板
新增了模板,并更新了许多模板。 有关现有模板变更的详细列表,请参阅模板变更。
此外,连接到 HTTPS 端点的模板现在默认会验证端点的 TLS 证书。 这会影响所有云和 API 监控模板,例如 Claude API by HTTP、Cloudflare by HTTP、Kubernetes Cluster by HTTP 等。 在升级任何基于 HTTP 的模板之前,请参阅升级说明。
新模板
AI 使用情况监控
- Claude API by HTTP,用于监控 Claude API 使用情况和成本的模板。
- OpenAI Platform by HTTP,用于监控 OpenAI 开发者平台的模板。
云
- AWS by HTTP 模板集新增了模板 AWS Backup Vault by HTTP。
- Azure by HTTP 模板集新增了模板 Azure Sentinel by HTTP 和 Azure Container Apps by HTTP。
- GCP by HTTP 模板集新增了模板 GCP Cloud Run Service by HTTP、GCP Cloud Storage Bucket by HTTP、GCP Application Load Balancer by HTTP 和 GCP Cost Monitoring by HTTP。
- Oracle Cloud by HTTP 模板集新增了模板 Oracle Cloud Load Balancer by HTTP 和 Oracle Cloud Costs by HTTP。
虚拟化和容器
- Kubernetes Cluster by HTTP,用于监控 Kubernetes 集群的模板,可通过专用主机自动发现和监控节点;该模板取代了之前的 Kubernetes 模板。
- Microsoft Hyper-V Failover Cluster by SSH 和 Microsoft Hyper-V Standalone by SSH,用于通过 SSH 监控 Microsoft Hyper-V 集群和独立主机的模板。
- Podman by Zabbix agent、by Zabbix agent active 和 by HTTP:用于通过 Podman API 监控 Podman 容器和服务运行状况的模板。 请注意,Podman API 不支持授权方法。
数据库
- MariaDB by ODBC,用于通过 ODBC 监控 MariaDB 数据库的模板。
- MariaDB by Zabbix agent 和 MariaDB by Zabbix agent active,用于通过 Zabbix agent 和 Zabbix agent active 监控 MariaDB 数据库的模板。
- Percona by ODBC,用于通过 ODBC 监控 Percona 数据库的模板。
- Percona by Zabbix agent 和 Percona by Zabbix agent active,用于通过 Zabbix agent 和 Zabbix agent active 监控 Percona 数据库的模板。
网络、安全和电信
- Aruba CX 8300s by SNMP,为 Aruba CX 8300 交换机系列提供基于 SNMP 的监控的模板。
- Ciena 3906 by SNMP,用于监控 Ciena 3906 设备(包括文件系统和 CPU 负载)的模板。
- Cisco Secure Firewall Threat Defense by HTTP,使用 REST API 为 Cisco Secure Firewall Threat Defense 设备提供监控功能的模板。
- Cradlepoint NCM v2 by HTTP,用于通过 HTTP 监控 Cradlepoint NCM v2 及其设备的模板集。
- Huawei AR600 by SNMP,用于监控 Huawei AR600 路由器(包括 CoS 和 NQA 指标)的模板。
- Ribbon SBC Edge by HTTP,用于通过 HTTP 监控 Ribbon SBC Edge(原名 SWe Lite)设备的模板。
- Ribbon SBC SWe Core by HTTP,用于通过 HTTP 监控 SBC SWe Core 设备的模板,以及 Ribbon SBC SWe CE by HTTP,用于通过 HTTP 监控 Ribbon SBC SWe Call Engine (CE) 实例的模板。
- Stormshield SNS by SNMP,用于通过 SNMP 监控 Stormshield Network Security (SNS) 设备的模板。
- VeloCloud SD-WAN Edge by HTTP,用于通过 HTTP 监控 VeloCloud SD-WAN Edge 设备的模板。
- Vyatta Virtual Router by SNMP,用于监控 Vyatta 1908e 虚拟路由器的模板。
应用和服务
- Domain RDAP by HTTP,用于通过 RDAP 协议监控域名注册数据的模板。
- Envoy Proxy by OTLP,用于通过 Telemetry query 监控项收集 Envoy Proxy 的 OpenTelemetry 跟踪和日志的模板。
- Generic OpenTelemetry by OTLP,用于通过 Telemetry query 监控项收集 OpenTelemetry 跟踪、指标和日志的模板。
- GLPI by HTTP,使用带有 OAuth2 身份验证的 REST API v2,通过 HTTP 监控 GLPI 的模板。
- OpenRouter traces by OTLP,用于收集 OpenRouter 跟踪数据的模板。
- Proxmox VE by OTLP,使用其 OpenTelemetry 指标流,通过 Telemetry query 监控项监控 Proxmox VE 节点的模板。
已更新的模板
- 改进了 SNMP 模板中的设备运行时间触发器,以处理 SNMP 运行时间计数器重置并防止误报重启警报。
操作系统
- 在 AIX、FreeBSD、HP-UX、Linux、macOS、OpenBSD、Solaris 和 Windows 模板中,文件系统监控现在使用新的
vfs.fs.get参数(请参阅轻量级文件系统发现)。 有关详细信息,请参阅模板变更。 - Linux by Zabbix agent 和 Linux by Zabbix agent active 已更新,改进了仪表板,并增强了对网络接口和块设备的监控。
- Linux by Prom 和 Linux by SNMP 已更新,改进了仪表板。
- Windows by Zabbix agent 和 Windows by Zabbix agent active 模板新增了监控指标、发现规则、原型、用户宏和仪表板小组件,并支持 Windows 计划任务、Windows 防火墙配置文件以及可加密的 BitLocker 卷。
AI 使用情况监控
- GitHub organization by HTTP 已更新,新增了用于监控 Microsoft Copilot 的监控项。
- Microsoft 365 reports by HTTP 已更新,新增了用于监控 Microsoft Copilot 的监控项。
云
- AWS by HTTP 模板集中的 AWS Cost Explorer by HTTP 和 Azure by HTTP 模板集中的 Azure Cost Management by HTTP 已更新,改进了仪表板。
虚拟化
- Proxmox VE by HTTP 已更新,支持嵌套 LLD 功能。 此外,为了提高清晰度,已调整显示百分比的监控项的单位格式。
- 在 VMware 和 VMware FQDN 模板集中,VMware 告警发现的监控项原型和触发器原型名称已更新,新增了告警实体名称。
数据库
- MySQL by Zabbix agent、MySQL by Zabbix agent 2、MySQL by Zabbix agent active、MySQL by Zabbix agent 2 active 和 MySQL by ODBC 已更新,同时支持
SHOW SLAVE STATUS(旧语法)和SHOW REPLICA STATUS(新语法)。 此外,MySQL by Zabbix agent、MySQL by Zabbix agent active 和 MySQL by ODBC 已新增监控指标,改进了仪表板,并扩展了表的发现规则(MySQL by ODBC 还包括副本)。 - PostgreSQL by ODBC 已更新,新增了监控指标、发现规则和仪表板,并全面改进了性能和可观测性。
- PostgreSQL by Zabbix agent 和 PostgreSQL by Zabbix agent active 已更新,新增了监控指标、发现规则、监控项原型和触发器原型,并增强了监控能力。
- Redis by Zabbix agent 2 已更新,支持通过用户和密码宏进行身份验证,并改进了监控项描述。
网络、安全和电信
- VeloCloud SD-WAN by HTTP 之前称为 VMWare SD-WAN VeloCloud by HTTP,现已重命名并更新,以与最新的 VeloCloud SD-WAN 平台保持一致。
存储和备份
- Ceph by Zabbix agent 2 现在支持原生连接模式。 有关详细信息,请参阅 Ceph 插件。
- Veeam Backup and Replication by HTTP 和 Veeam Backup Enterprise Manager by HTTP 已更新,新增了监控功能,并支持 Veeam Backup & Replication v13.1.1.18,包括 REST API 修订版 1.3-rev2 以及改进的许可证过期监控。
媒体类型
已添加以下媒体类型:
- IBM Maximo 服务请求 webhook 媒体类型支持将 Zabbix 与 IBM Maximo 关联。
以下媒体类型已更新:
- GLPI webhook 媒体类型现已支持使用 OAuth2 授权的 RESTful API v2(默认启用)、通过配置标志可选支持旧版 REST API v1、为问题事件创建工单,以及由用户配置紧急程度映射。
- MS Teams Workflow webhook 媒体类型现已成为 Microsoft Teams 的推荐集成方式。
基于 Microsoft 已于 2026 年 5 月 22 日停用的 Office 365 Connector(Incoming Webhook)功能的 MS Teams webhook 媒体类型不再可用。
现有的 MS Teams webhook 配置需要迁移到 MS Teams Workflow webhook 媒体类型。
此外,连接到 HTTPS 端点的媒体类型现在默认会验证端点的 TLS 证书。
这会影响所有 webhook 媒体类型,例如 Slack、Jira、Telegram 等。
在升级任何 webhook 媒体类型之前,请参阅升级说明。
监控项
trapper 监控项允许的主机默认值
对于 Zabbix trapper 监控项以及启用了 Enable trapping 的 HTTP agent 监控项,Allowed hosts 字段现在默认使用 用户宏 {$TRAPPER.ALLOWED_HOSTS}。
如果该值为空,则会拒绝来自所有主机的传入连接。
要允许提交数据,请指定一个或多个 IP 地址或 DNS 名称。
趋势函数缓存利用率监控
已向 zabbix[tcache,cache,<parameter>] 内部监控项添加了 paccessed 参数。
它返回过去 24 小时内被访问的趋势函数缓存条目所占的百分比。
web.page.* 监控项中的重定向
Zabbix agent 和 Zabbix agent 2 的 web.page.get、web.page.perf 和 web.page.regexp 监控项现在可以跟随重定向。
重定向的最大次数通过新的可选 redirect_limit 参数设置;默认情况下不会跟随重定向。
插件
Ceph 插件
Zabbix agent 2 Ceph 插件 现在以两种模式运行:
- native - 此模式使用 go-ceph 库,通过原生 Ceph API(msgr2 协议)直接与 Ceph 集群通信。
这是现代 Ceph 部署的推荐模式,但仅支持 Linux,并且从 Ceph 16 开始支持。 - restful(已弃用)- 此模式使用 Ceph RESTful API 进行通信。
这是为了向后兼容而设置的默认模式,但由于mgr/restful模块已被移除,因此在 Ceph 20(Tentacle)或更高版本中无法使用。
重要:当使用 Zabbix agent 2 的 Ceph 插件监控 Ceph 20(Tentacle)及更高版本时,请使用 native 模式,因为 restful 模式已不再受支持。
使用哪种模式由 mode 参数的值决定(native/restful):
Plugins.Ceph.Default.Mode=native- 为插件设置 native 模式Plugins.Ceph.Sessions.<SessionName>.Mode=native- 为指定会话设置 native 模式
请注意,不同模式使用的用户凭据集不同,彼此不兼容。
Plugins.Ceph.InsecureSkipVerify 参数在 native 模式下会被忽略,因为连接安全性由 Ceph 集群端通过 msgr2 协议定义(默认安全)。
另请注意,Zabbix agent 2 的 Ceph 插件现在是一个可加载插件,并且需要额外的安装步骤。
这是由于需要 librados 包(用于 native 模式)。
详情请参见 Ceph 插件 readme。
MongoDB 插件
Zabbix agent 2 MongoDB 插件 提供了多项增强功能:
- 完全支持传统的 MongoDB URI 解析,同时支持
mongodb://和mongodb+srv://两种方案。 - 自动发现 MongoDB 副本集节点,增强对 MongoDB 集群的监控能力。
- 支持 x509 身份验证,可使用客户端证书安全连接到 MongoDB。
Oracle 插件
Zabbix agent 2 Oracle 插件 现在支持使用 TCPS(TLS)协议与 Oracle 数据库建立加密连接。 这增加了通过 TLS 保护的套接字监控 Oracle 实例的能力,从而提升远程监控的安全性。
Redis 插件 — TLS 支持和启动时验证
Zabbix agent 2 Redis 插件已添加 TLS 支持。
已实现插件 TLS 配置的启动时验证,并改进了验证/错误消息。
无效的配置逻辑(例如:使用连接类型 verify_full 但未指定 TLSCAFile)可能会导致 Zabbix agent 2 无法启动。
可加载插件的测试执行模式
现在可以使用 -t(--test)标志并传递监控项键作为参数,以测试模式启动可加载插件。
在此模式下,插件会为调试和开发目的而运行,并且会忽略插件配置文件。
发现和自动注册
proxy 组条件
发现和自动注册动作现已支持 proxy 组条件。
低级发现
发现表单中的“转换为 JSON”复选框
在底层发现规则表单和发现原型表单中新增了转换为 JSON复选框。当在类型下拉列表中选择“HTTP agent”时,该复选框会显示。
此选项允许您将检索到的数据标记为在进一步处理前自动转换为 JSON。
嵌套低级别发现中的宏支持
现在,嵌套低级别发现规则已支持低级别发现宏,可用于:
由低级发现创建的触发器的可编辑标签
现在,可以为从触发器原型创建的触发器手动添加标签。 从触发器原型继承的标签仍会自动应用。 手动添加的标签可以在已发现的触发器上进行修改,并将包含在事件标签数组中,同时可用于支持标签的功能,例如过滤器、仪表板小部件和通知宏。
Linux 和 AIX 上的块设备发现
新增了 vfs.dev.get 监控项键,用于在 Linux 和 AIX 上发现块设备。
它可用于块设备的低级别发现。
vfs.dev.discovery 监控项键仍然可用,以保持兼容性。
Linux 上的网络接口发现
新的 net.if.get 监控项键已添加到 Linux 上的 Zabbix agent 和 Zabbix agent 2 中。
它可用于网络接口的低级别发现,返回包含详细信息的网络接口列表。
net.if.discovery 监控项键仍可用,以保持兼容性。
轻量级文件系统发现
Zabbix agent 和 Zabbix agent 2 的 vfs.fs.get 监控项现在支持两个可选参数,使文件系统发现更加轻量且可靠:
- mode - 在
short模式下,监控项仅返回已挂载文件系统的列表及其基本属性,不包含磁盘空间和 inode 统计信息。 由于不会查询文件系统本身,发现过程不会触发自动挂载,也不会受到无响应网络文件系统的影响。full模式(默认)返回与之前相同的数据。 - mountpoint - 仅返回指定挂载点的数据,以便分别收集每个已发现文件系统的统计信息(例如,使用
vfs.fs.get[full,{#FSNAME}])。
OS 模板现在采用了这种方式;请参阅模板变更。
有关更多信息,请参阅 vfs.fs.get 和已挂载文件系统的发现。
数据库
对多个 PostgreSQL 数据库主机的支持
Zabbix 现在支持将多个 PostgreSQL 数据库主机指定为以逗号分隔的 host:port 值列表,利用 PostgreSQL 连接故障转移支持。
系统会按顺序尝试这些主机,直到建立读写连接为止。
此行为可在 前端安装 中的 Database host 字段,以及 zabbix_server.conf 和 zabbix_proxy.conf 中的 DBHost 中使用。
优化的 Zabbix 服务器启动
Zabbix 服务器现在的启动速度显著更快。 这是通过一次从数据库加载多个监控项的历史数据,而不是逐个加载来实现的。 此改进适用于 Zabbix 服务器支持的所有数据库类型。
优化的 Elasticsearch 性能
Zabbix 服务器现在与 Elasticsearch 的配合更加高效。 服务器在检索数据时不再使用 Elasticsearch 的 scroll 功能,因此效率更高,并且会重用现有的 Elasticsearch 连接,而不是为每个请求都新建一个连接。 此外,服务器在同时向 Elasticsearch 发送多个请求时也不再会卡住(使用 cURL 的 multi-handle)。
进程
SNMPv3 EngineID 缓存与复用
Zabbix 现在会缓存 SNMPv3 EngineID → IP 映射,并会在后续的 SNMPv3 检查中尝试复用已缓存的 EngineID,从而减少探测流量并提升轮询器性能。 如果复用的 EngineID 没有响应,轮询器会回退到 EngineID 探测;在接口变更或持续失败后,还可能会移除过期条目。
历史缓存恢复期间优化 proxy 限流
已优化 proxy 限流逻辑,以提高历史缓存恢复期间的服务器稳定性。
当历史缓存使用率达到限流阈值时,服务器会像以前一样继续停止接受 proxy 数据。
当缓存使用率降至 60% 时,服务器开始处理限流列表,但对于包含非常大批次(大约超过 1 万条记录)的 proxy 上传,仍可能拒绝,直到缓存压力进一步降低。
此更改可在服务器恢复期间降低缓存反复过载的风险。
提高 zabbix_get 和 zabbix_js 的最大超时时间
zabbix_get 和 zabbix_js 命令行工具的 timeout 参数的最大值已提高至 600 秒。
优化的 housekeeping
Housekeeping 已通过将 housekeeper 任务的创建移至数据库触发器而得到优化。
当删除监控项(包括低级别发现规则)、触发器、服务或网络发现规则时,现在由数据库触发器(而不是显式的应用层调用)将清理任务填充到 housekeeper 表中。
有关详细信息,请参见 housekeeping procedure。
housekeeper 现在还会删除由随后已被删除的已发现主机或服务生成的网络发现事件,以及与随后已被删除的触发器问题相关的所有事件(此前,仅删除问题本身;相关事件只有在 housekeeper 的 Trigger data storage period 到期后才会被删除)。
手动关闭 — 恢复事件继承的触发器标签
在 手动关闭 之后创建的恢复事件,除了监控项和主机标签外,还会继承触发器标签。
这些标签会出现在事件标签数组中,并可用于通知宏,例如 {EVENT.RECOVERY.TAGS} 和 {EVENT.RECOVERY.TAGSJSON}。
Zabbix 守护进程的 DNS 查询缓存
当使用 --with-ares 构建 Zabbix 时,Zabbix 服务器、Zabbix proxy 和 Zabbix agent 已支持对所有 DNS 请求使用 c-ares 解析器,从而提供 DNS 查询缓存,并改进解析器故障切换能力。
DNS 查询缓存需要 c-ares 1.26.0 或更高版本。
在 Windows 上构建对 c-ares 的支持
现在可以在 Microsoft Windows 上使用 c-ares 解析器来构建 Zabbix agent。
c-ares 可通过 vcpkg 安装,agent 构建支持使用 ARES=<vcpkg prefix>,或分别使用 ARESINCDIR/ARESLIBDIR 路径来指定头文件目录和库目录。
基于计数的触发器函数改进
触发器表达式中基于计数的函数(count()、item_count()、changecount() 等)的运行已得到改进,可更快地处理更多值。
运行时控制目标更新
Zabbix 服务器和 proxy 帮助信息以及 manpages 中可用的 运行时控制 目标列表已更新,以与受支持的 进程类型 保持一致。
已新增 supervisor 目标,同时已移除不受支持的 discovery worker 和 preprocessing worker 目标。
安全性
proxy 和服务器访问控制
用户组配置中的新 Proxy access list 选项卡允许您授予用户组对 proxy 的访问权限,可以单独授予,也可以通过 proxy 组授予。
用户角色配置中的新 Select "Server" for monitoring and discovery 选项允许您禁止用户创建由服务器监控的主机,以及由服务器执行网络发现规则的主机;同时还可以禁止用户使用服务器测试监控项。
Zabbix agent 和 Zabbix agent 2 配置中的新 AllowKeyRegexp 和 DenyKeyRegexp 参数
Zabbix agent 和 Zabbix agent 2 配置中新增了 AllowKeyRegexp 和 DenyKeyRegexp 参数。
这些参数允许您定义基于正则表达式的模式,以便更精确、更灵活地匹配键及其参数。
身份验证
用于单点登录的可导入 SAML 证书
超级管理员用户现在可以直接在前端中导入证书和私钥,用于配置 SAML。 在 用户 > 身份验证 > SAML 设置 中新增了三个字段:
- IdP 证书 - 身份提供商提供的 X.509 证书
- SP 证书 - 用于 SAML 交换的服务提供商证书
- SP 私钥 - 与 SP 证书对应的私钥
这些控件允许在 SAML 设置选项卡中添加新值或修改现有值。 证书和私钥在保存到所选存储后端之前会先进行验证;无效或格式错误的值将被拒绝,并显示说明性错误信息。
使用 AppRole 方法进行 HashiCorp vault 身份验证
HashiCorp vault 身份验证现在支持 AppRole 方法:
- 在服务器/proxy 配置中,使用新的
VaultAppRoleID和VaultAppSecretID参数(参见 示例)。 - 在 前端 配置中,通过提供身份验证 role ID 和 secret ID 值。
小部件
时钟小组件“时区”选项的变更
时钟小组件配置表单中的时区选项已从高级配置部分移至小组件配置的主要部分,并重命名为覆盖时区。
此选项适用于本地时间和服务器时间时间类型。
Geomap 主机标记聚类
Geomap 部件现已支持 Clustering 参数,用于控制如何将彼此接近的主机标记合并为一个带计数的单个标记。
通过为聚类设置地图缩放级别,您可以在大型地图上保持良好的可读性,并在放大时维持精确的可见性。
聚合“Top items”中的列
Top items 小组件现在可以将监控项模式分组到单个聚合列或行中,从而轻松呈现组合指标(例如:主机所有网络接口的总入站流量)。
配置监控项列时新增了三个选项:聚合列、列聚合函数和组合列名称。
图形小组件增强功能
图形小组件提供了多项易用性增强功能:
- 将鼠标悬停在图形上时显示的图形数据工具提示中,监控项按值降序排列。
- 将鼠标悬停在工具提示中的某个监控项上时,该监控项对应的图形会高亮显示,其他图形则变暗。
- 在工具提示中选择某个监控项时,其数据会广播给支持监听该数据的其他小组件。
- 已移除工具提示中显示的监控项数量限制。
- 新增标签中的主机名称设置,可用于选择是否在工具提示和图形图例中显示主机名称。
- 新增反转值设置,可用于翻转图形。

小部件描述字段的字符限制已提高
Gauge 和 Item value 小部件中的 Description 字段字符限制已从 2048 提高到 65535 个字符。
前端
可导入的仪表板
仪表板仓库中提供了新的可导入仪表板:
- 多云成本仪表板 - 用于监控 AWS、Azure、Google Cloud 和 Oracle Cloud 中的云成本。
- 多云虚拟机仪表板 - 用于监控运行在 AWS、Google Cloud、Oracle Cloud 和 Azure 中的虚拟机。
这些仪表板旨在与现有的 Zabbix 集成配合使用,将来自多个主机和监控目标的数据整合到统一的全局仪表板中。
仪表板导出和导入
仪表板现在可以导出和导入,这使得在不同的 Zabbix 实例之间迁移仪表板或在不同环境中重复使用它们更加容易。
新增的导出选项允许将选定的仪表板保存为 YAML、JSON 或 XML 文件。 这些文件之后可以通过导入功能重新导入,以恢复包含其页面、部件和配置的仪表板。
新增和嵌入式字体
Zabbix 现已包含新的嵌入式字体,可提升可读性、加快加载速度,并以尽量减少布局影响的方式渲染更多前端语言。 由于这些字体为嵌入式字体,它们还能确保在不同系统之间保持一致的外观。
新字体:![]() |
旧版字体:![]() |
新字体已用于几乎所有主题。 如有需要,可使用新添加的 Blue (classic) 和 Dark (classic) 主题,它们采用旧版字体。
等宽内容和图形所使用的字体族保持不变。
Zabbix UI 增强
Zabbix 用户界面经过现代化改造,提升了可访问性和易用性。
可访问性增强
已添加 跳转到主要内容 链接,以改进键盘导航和可访问性。

该链接允许键盘和屏幕阅读器用户跳过重复的侧边栏导航,直接进入主要内容。
在正常使用时它保持隐藏,仅在获得焦点时显示,例如在页面加载后按下 Tab 键,或通过屏幕阅读器访问时。
内联验证
前端中的以下表单已添加到支持内联验证的表单集合中:
- API token
- 审计日志
- 身份验证
- 自动注册
- Connector
- 发现原型
- 低级别发现规则
- 网络发现规则
- 事件关联
- 地理地图
- 图形原型
- 自定义图形
- GUI
- 主机组
- 主机原型
- Housekeeping
- 图标映射
- 图像
- 维护
- 媒体类型
- 通知
- 其他配置参数
- 配置文件
- proxy
- proxy 组
- 正则表达式
- 计划报告
- 脚本
- 服务
- SLA
- 模板组
- 测试监控项
- 测试媒体类型
- 超时
- 触发器显示选项
- 触发器表达式构造器
- 更新问题
- 用户组
- 全局用户宏
- 用户角色
- 用户
输入错误会在填写字段后立即显示,从而提升可用性并减少配置错误。
模态表单
以下表单现在会在模态窗口中打开:
主机、模板、监控项和触发器中显示继承的标签
现在,模板、主机、监控项、Web 场景和触发器中的继承标签会以一致的方式显示和返回。
从模板/主机链继承的标签会显示在 监测 > 最新数据 中。
凡是支持标签筛选的地方都可以按继承的标签进行筛选,包括 监测 > 最新数据 和 数据采集 部分,以及所有允许按主机、监控项、触发器或 Web 场景标签进行筛选的仪表板小组件。因此,无论标签定义在哪里,基于标签的选择和子筛选行为都保持一致。
模板、主机和主机原型配置表单中的 标签 选项卡现在提供了一个单选控件,用于选择标签的显示方式:模板显示 模板标签 / 继承的标签和模板标签,而主机和主机原型显示 主机标签 / 继承的标签和主机标签。
继承的标签会通过标签名称旁边新增的轮廓文档图标进行视觉区分。
工具提示定位
现在可以通过拖动工具提示将其重新定位到新位置。 例如,这适用于 Graph 的工具提示,以及 Latest Data 或 Problems 部分中带有描述的工具提示。
前端配置中的新 $ZBX_FEATURE_FLAGS 变量
前端配置中新增了 $ZBX_FEATURE_FLAGS[] 变量,用于控制访问用户 HTTP 身份验证、模块和媒介类型配置的权限。
zabbix.conf.php 配置文件中新增了以下功能标志:
$ZBX_FEATURE_FLAGS['http_auth_enabled'] = false禁止访问用户 HTTP 身份验证配置(替代$ALLOW_HTTP_AUTH变量)。$ZBX_FEATURE_FLAGS['modules_config_enabled'] = false禁止访问模块配置。$ZBX_FEATURE_FLAGS['media_type_denylist'] = [<value1>, <value2>, ...]限制编辑使用指定传递方式的媒介类型('email'、'script'、'sms'或'webhook';可以指定一个或多个值)。
如果 zabbix.conf.php 配置文件存在,则会限制对 setup.php 的访问。
事件详情显示抑制原因
从 Monitoring > Problems 打开的 事件详情 页面,现在会显示某个事件是否因为主机维护而被抑制,或者是否被用户手动抑制。
橙色图标
和
表示与维护相关的抑制/取消抑制,而灰色图标
和
表示手动抑制/取消抑制。
在 problem 和 event 历史记录中,由已删除用户执行的操作现在显示为 Inaccessible user。
系统信息报告增强
系统信息报告现在会显示服务器 ID(UUIDv7)。
系统信息报告现在也对 Zabbix Admin 用户可用。
Zabbix SELinux 策略包的变更
对于 AlmaLinux、CentOS Stream、RHEL、Rocky Linux 和 Oracle Linux 的 10 版本,SELinux 策略由新的 zabbix-selinux-policy-main 包提供,该包包含来自上游 SELinux 仓库的 SELinux 策略。
现有的 zabbix-selinux-policy 包现在依赖于 zabbix-selinux-policy-main 或 selinux-policy-targeted-extra。
zabbix-selinux-policy-main 包与 selinux-policy-targeted-extra 冲突;因此,这两个包不能同时安装。
如果您已经安装了 zabbix-selinux-policy,则无需手动更改。
在包升级期间,zabbix-selinux-policy-main 将自动安装。
如果已经安装了 selinux-policy-targeted-extra,则不会安装任何额外的包。
仪表板幻灯片放映设置
创建仪表板时,开始幻灯片放映复选框默认处于禁用状态,必须明确启用。
slideshow URL 参数支持 on 或 off 值,可快速覆盖仪表板幻灯片放映设置。
slideshow=1 参数已被弃用,将不再受支持。
链接到 Zabbix Cloud proxy
Administration > Proxies 中的 proxy 列表现在包含一个 Create proxy in Cloud 按钮。
点击该按钮会在新的浏览器标签页中打开 Zabbix Cloud,您可以在其中部署 proxy,而无需在自己的基础设施上安装它。
有关更多信息,请参阅设置 Zabbix Cloud proxy。
文档
次要版本的整合文档页面
主版本的 Zabbix 次要版本发布文档现在将汇总到一个文档页面中,涵盖 新功能 和升级说明。
升级说明
这些说明适用于从 Zabbix 7.4.x 升级到 Zabbix 8.0.0。
所有说明分为以下几类:
- 重大变更 - 可能会破坏现有安装的变更,以及与升级过程相关的其他重要信息
- 其他 - 描述 Zabbix 功能变更的所有其余信息
另请参见:
重大变更
Custom themes and media type
Zabbix 8.0.0 adds three new predefined frontend themes: Blue (classic), Dark (classic), and Dark blue, as well as a new Push notification media type.
If you have a custom theme with one of these names (blue-classic-theme, dark-classic-theme, dark-blue-theme), or a media type named Push notification, rename the theme or media type before upgrading.
Otherwise, after the upgrade:
- The predefined theme will replace your custom theme's stylesheet, while your custom graph colors will remain in use, resulting in a mix of both themes.
- Your existing media type will remain unchanged, but the new media type will not be created.
Custom themes and media types with other names are not affected by the upgrade.
内部 proxy 监控项仅限于服务器监控的主机
内部监控项 zabbix[proxy,*] 和 zabbix[proxy group,*] 不再支持用于由 proxy 或 proxy group 监控的主机。
不再支持 1.6 之前版本的 Zabbix agent
由于 Zabbix 服务器/proxy trapper 已移除对旧版纯文本和 XML 协议的支持,因此不再支持 1.6 之前版本的 Zabbix agent。
Logback 库最低版本
Logback 库的最低版本已从 1.5.16 提升至 1.5.25。
内联验证
前端中的以下表单已添加到支持内联验证的表单集合中:
- API token
- 审计日志
- 身份验证
- 自动注册
- Connector
- 事件关联
- 地理地图
- 图形原型
- 自定义图形
- GUI
- 主机组
- 主机原型
- Housekeeping
- 图标映射
- 图像
- 维护
- 媒体类型
- 通知
- 其他配置参数
- 个人资料
- proxy
- proxy 组
- 正则表达式
- 计划报告
- 脚本
- 服务
- SLA
- 模板组
- 测试监控项
- 测试媒体类型
- 超时
- 触发器显示选项
- 触发器表达式构造器
- 更新问题
- 用户组
- 全局用户宏
- 用户角色
- 用户
输入错误会在填写字段后立即显示,从而提升可用性并减少配置错误。
插件
Zabbix agent 2 的 Ceph 插件现在是一个可加载插件,并且需要额外的安装步骤。 有关详细信息,请参阅 Ceph 插件的 readme。
MongoDB 插件中的 tcp:// 方案已被弃用,但为了与现有配置保持向后兼容,仍予以保留。
Oracle 插件配置文件中的 Plugins.Oracle.CallTimeout 参数已不再生效。
现在,最大等待时间由监控项超时决定。
MongoDB 插件版本支持
此插件版本不再支持 MongoDB 2.6–4.0。 它使用 MongoDB Go Driver v2,要求 MongoDB 4.2 或更高版本。
要监控 MongoDB 2.6–4.0,请使用较早版本的插件。 较早版本支持 MongoDB 2.6–5.3,并且可以与 Zabbix agent 2 版本 6.0.0 或更高版本配合使用。
最低所需 PHP 版本
最低所需的 PHP 版本已从 8.0.0 提升至 8.2.0。
扩展的 UnsafeUserParameters 列表
% 字符已添加到 Zabbix agent 和 Zabbix agent 2 的 UnsafeUserParameters 列表中。
已移动的筛选参数
作为可自定义表格功能的一部分,部分筛选参数已从筛选选项卡移至列选项。 如果您保存的收藏筛选条件选项卡使用了以下任一筛选参数,则这些选项卡将被重置。升级后,您必须手动重新配置:
- 监控 > 主机:显示已抑制的问题
- 监控 > 最新数据:显示标签、标签名称、标签显示优先级、显示详细信息
- 监控 > 问题:显示标签、标签名称、标签显示优先级、显示运行数据、紧凑视图、显示详细信息、显示时间线、突出显示整行
JavaScript 预处理:内置对象方法现在为只读
预处理 脚本中的内置 JavaScript 对象方法现在为只读。 如果您已经在监控项预处理脚本中修改了 JavaScript 原型上的内置方法,可能会遇到问题,因为现在不再允许修改内置原型方法。
MySQL 数据库字符集和排序规则
如果 Zabbix MySQL 数据库是使用 utf8mb3 字符集和 utf8mb3_bin 排序规则创建的,强烈建议在升级 Zabbix 之前将其转换为 utf8mb4 字符集和 utf8mb4_bin 排序规则,如 修复 Zabbix 数据库字符集和排序规则 中所述。
其他
已弃用的 Kubernetes 模板
Kubernetes 模板已弃用,已由 Kubernetes Cluster by HTTP 模板取代。 旧模板仍予以保留,以便与现有配置向后兼容。
已弃用宏已移除
以下 内置宏 的支持现已移除:
| 已移除 | 请改用 |
|---|---|
{ACK.DATE} |
{EVENT.UPDATE.DATE} |
{ACK.MESSAGE} |
{EVENT.UPDATE.MESSAGE} |
{ACK.TIME} |
{EVENT.UPDATE.TIME} |
{EVENT.ACK.HISTORY} |
{EVENT.UPDATE.HISTORY} |
{HOSTNAME<1-9>} |
{HOST.HOST} |
{IPADDRESS<1-9>} |
{HOST.IP} |
{PROFILE.*} |
{INVENTORY.*} |
{TRIGGER.COMMENT} |
{TRIGGER.DESCRIPTION} |
{TRIGGER.KEY} |
{ITEM.KEY} |
{STATUS} |
{TRIGGER.STATUS} |
{USER.ALIAS} |
{USER.USERNAME} |
历史数据存储提供程序的已弃用参数
以下参数现已弃用:
- Zabbix 服务器配置文件:
HistoryStorageDateIndex、HistoryStorageURL和HistoryStorageTypes。 请改用新的HistoryProvider参数。 - Zabbix 前端配置文件:
$HISTORY。 请改用新的$HISTORY_PROVIDERS参数。
这两个新参数都允许您选择历史数据存储提供程序:Elasticsearch、ClickHouse 或 SQL(默认)。 请注意,不能同时使用这些新参数和已弃用的参数。
已从 HTTP agent 监控项中移除 JSON 和 XML 验证
HTTP agent 监控项的 Request body 字段中已移除 JSON 和 XML 验证。 该字段不再检查该值是否为有效的 XML 或 JSON,并且将 XML data 选为 Request body type 时也不再需要 libxml2 库。
已隐藏受监控主机中的禁用链接
已禁用的 图形、仪表板 和 Web 链接不再显示在受监控主机列表中。
JSON 数据类型
Zabbix 现在支持将 JSON 作为监控项值的数据类型。
如果您使用 TimescaleDB,则必须手动配置新的 history_json 超表(用于存储 JSON 值)。
如果您使用 Elasticsearch,已弃用的 HistoryStorageTypes Zabbix 服务器配置参数的默认值现在包含 json。
新标签过滤器表单中已移除单选按钮
在创建新标签过滤器时,原本需要在 All tags 和 Tag list 之间进行选择的单选按钮已被移除。
使用 iframe 以 HTML 形式显示监控项值
监控项历史 小组件中的监控项数据在以 HTML 格式文本显示时,现在已隔离在 iframe 中。
基于 HTTP 的模板和媒体类型的 TLS 验证
连接到 HTTPS 端点的模板和媒体类型现在默认会验证端点的 TLS 证书。
此更改会影响所有云和 API 监控模板(例如,Claude API by HTTP、Cloudflare by HTTP、Kubernetes Cluster by HTTP)以及所有 webhook 媒体类型(例如,Slack、Jira、Telegram)。
您可以使用已添加到这些模板和媒体类型中的新用户宏 {$HTTP.TLS.VERIFY} 更改此行为。
将宏值设置为 none 可禁用验证,设置为 peer 可仅验证证书链和有效期,设置为 full 可执行完整验证。
有关详细信息,请参阅每个 HTTP 模板 或 webhook 的 README 文件。
升级 Zabbix 时,模板和媒体类型不会自动升级。 这样可以避免覆盖您所做的任何自定义更改。 如需手动升级或添加模板和媒体类型,请参阅模板升级说明。
模板与主机向导的兼容性
所有开箱即用的模板现在都与 主机向导 兼容。 要升级它们,请参见 模板升级。
配置字段的自动调整大小
现在,UI 中的大多数配置字段都会自动调整大小以适应其内容。
已替换的前端配置变量
前端配置文件(zabbix.conf.php)中的 $ALLOW_HTTP_AUTH 变量已被 $ZBX_FEATURE_FLAGS['http_auth_enabled'] 功能标志替换。
SNMPv1 和 SNMPv2 检查的并发处理
SNMPv1 和 SNMPv2 异步服务检查现在由可用的发现 worker 并发处理。
Zabbix SELinux 策略包的更改
对于 AlmaLinux、CentOS Stream、RHEL、Rocky Linux 和 Oracle Linux 的 10 版本,现有的 zabbix-selinux-policy 包现在依赖于 zabbix-selinux-policy-main 或 selinux-policy-targeted-extra。
如果您已经安装了 zabbix-selinux-policy,则无需手动进行任何更改。
在包升级期间,zabbix-selinux-policy-main 将自动安装。
如果已经安装了 selinux-policy-targeted-extra,则不会安装任何额外的软件包。
重命名的维护周期状态
维护周期状态已从 Approaching 重命名为 Upcoming。
已弃用的仪表板幻灯片放映参数
slideshow=1 参数的支持将被移除。
已为 slideshow 参数引入新的值,用于启动和停止幻灯片放映:
slideshow=on- 启动幻灯片放映slideshow=off- 停止幻灯片放映
全局正则表达式的更改
- 正则表达式配置表单中新增了 Description 字段。
- Expression type 选项已重命名:
| Before | Now |
|---|---|
| Character string included | Contains string |
| Any character string included | Contains any substring from list |
| Character string not included | Does not contain string |
| Result is TRUE | Matches regular expression |
| Result is FALSE | Does not match regular expression |
API 的默认访问权限
对于新安装的系统,默认情况下所有角色(包括新创建的角色和默认用户角色)均禁用 API 访问权限。
对于现有安装,默认情况下仅对新创建的角色禁用 API 访问权限。

