5 Zabbix 7.4.0 中的新功能
有关此版本的 breaking changes,请参见。
嵌套低级别发现
随着在低级别发现规则中引入发现原型,现在可以创建对象的多级发现。例如,您可能希望先发现数据库服务器上的所有数据库实例,然后为每个实例发现表空间,再为每个表空间发现表。
发现原型是在“父”发现规则内嵌套的发现规则。发现原型拥有各自的监控项、触发器、图形、主机和发现原型。
嵌套的发现原型可以使用与父规则相同的 JSON 值,但随后从该 JSON 值中使用不同的“切片”数据。
发现原型的嵌套层级没有限制。
已发现主机上的主机原型
现在已发现主机支持主机原型,参见已发现主机,这使 Zabbix 能够自动发现并监控其他已发现实体中的实体(例如,hypervisors、其虚拟机,以及这些虚拟机中的容器)。
您可以通过创建带有主机原型的低级别发现规则,或通过链接包含主机原型的模板,在已发现主机上创建主机原型。 或者,您也可以将模板链接到用于发现的主机原型,这将使已发现主机继承该模板中的主机原型。
如果您当前的配置包含使用了其他主机原型的模板的主机原型,请参见升级说明。
OAuth 2.0 身份验证
SMTP 协议现已支持 OAuth 2.0 身份验证。要配置 OAuth 身份验证,请在配置电子邮件 media type 时,在 Authentication 参数中选择 "OAuth",然后为 OAuth token retrieval 指定参数。
OAuth token 的获取为 Gmail、Gmail relay 和 Office365 电子邮件提供商提供了 automated features。只需提供 Redirection endpoint、Client ID 和 Client secret 参数值。Zabbix 会自动填充其他所需值(请参见 OAuth URL defaults by provider)。
主机向导
新的 Host Wizard 在 Zabbix 中引入了一个带引导的分步界面,用于设置您的监控目标(设备、应用程序、服务等)。 它通过引导用户完成选择模板、安装 Zabbix agent、添加主机接口等关键步骤,简化了新主机或现有主机的配置。

可通过 数据采集 > 主机 或各个前端部分中的 主机菜单 访问主机向导。
如果您是从较早版本的 Zabbix 升级而来,则必须先升级模板,主机向导才能正常使用。 有关说明,请参见 模板升级。
小组件
监控项卡片
已将 监控项卡片 小组件添加到仪表板小组件中,可方便地一目了然查看单个监控项的完整信息。

监控项历史记录
在 监控项历史记录 小部件中,如果已配置新值显示在底部,那么滚动位置现在也会位于底部。这对于查看日志的最新值很有用。
实时编辑小组件
在编辑小组件时,您现在可以实时预览小组件配置更改。 此外,小组件配置表单现在可以拖动,方便您根据需要重新定位其位置。
请注意,图形小组件表单中的图形预览已被移除。
监控项
带重试选项的 ICMP ping 监控项
新增了 icmppingretry[<target>,<retries>,<backoff>,<size>,<timeout>,<options>] 简单检查,用于通过 ICMP ping 监控主机可访问性,并支持修改重试次数。
函数
时间戳跟踪
已新增用于时间戳跟踪的 历史函数:
firstclock- 定义的评估周期内最早值的时间戳;lastclock- 定义的评估周期内第 N 个最近值的时间戳;logtimestamp- 第 N 个最近日志监控项值的日志消息时间戳。
宏
监控项值时间跟踪
已为监控项值时间跟踪新增以下 宏:
| Macro | Description |
|---|---|
| {ITEM.LASTVALUE.AGE} | 最新监控项值采集与宏求值之间经过的时间。 |
| {ITEM.LASTVALUE.DATE} | 采集最新监控项值的日期。 |
| {ITEM.LASTVALUE.TIME} | 采集最新监控项值的时间。 |
| {ITEM.LASTVALUE.TIMESTAMP} | 采集最新监控项值的时间戳。 |
| {ITEM.VALUE.AGE} | 监控项值采集与宏求值之间经过的时间。 |
| {ITEM.VALUE.DATE} | 采集监控项值的日期。 |
| {ITEM.VALUE.TIME} | 采集监控项值的时间。 |
| {ITEM.VALUE.TIMESTAMP} | 采集监控项值的时间戳。 |
通知
用户通知的独立菜单部分
为了更好地显示用户媒介,用户通知现在在 用户设置 下拥有自己的 菜单部分。

新的通知部分包含两个选项卡 - 媒介 和 前端通知,它们之前属于用户配置文件部分。
管理自己的用户媒介
默认情况下,所有用户现在都可以管理自己的媒介。
不过,可以根据其 用户角色 授予或撤销用户修改自己媒介详情的权限(请参见 创建和编辑自己的媒介 选项)。
此外,也可以根据其 用户角色 授予或撤销超级管理员用户修改他人媒介详情的权限(请参见 创建和编辑用户媒介 选项)。
地图
自动隐藏标签
现在可以将地图元素/链接标签配置为仅在鼠标悬停或选中时显示。
此设置有助于减少元素彼此靠得很近的地图中的视觉杂乱。
标签的自动隐藏可以全局配置,适用于所有地图元素/链接,也可以针对单个地图元素/链接单独配置。
背景图像的比例缩放
现在可以按比例缩放背景图像以适配地图大小。
元素排序
现在可以通过在元素上单击鼠标右键,并选择 Bring forward/Bring to front 或 Send backward/Send to back 选项,将一个元素置于另一个元素前面(或反之)。

此外,如果地图元素之间同时包含链接和高亮显示,那么链接现在将显示在高亮显示下方。
基于监控项值的链接指示器
在之前的版本中,如果某个触发器进入问题状态,可以调整链接样式和颜色。现在,也可以根据监控项值实现类似功能。
如果监控项值满足以下条件,可以调整链接样式和颜色:
- 达到定义的阈值(适用于数值型监控项);
- 匹配正则表达式(适用于文本型监控项)。

进程
管理历史缓存
在某些数据采集场景中,特定监控项可能会暂时阻塞服务器/proxy 历史缓存。
这可能会延迟将历史数据写入数据库,并降低系统性能。
为帮助管理历史缓存,已引入以下改进:
- 手动清理缓存: Zabbix 服务器/proxy 新增的运行时命令
history_cache_clear=target允许您按监控项 ID 手动清理指定监控项的历史缓存。 - 自动清理缓存: 当您禁用某个监控项时,它会立即从历史缓存中移除(其最后一个值除外,该值会保留用于日志)。同样,当您禁用某个主机时,其所有监控项都会从历史缓存中移除(其最后一个值除外)。
- 缓存诊断日志: 当历史缓存已满时,Zabbix 服务器/proxy 现在会从 DebugLevel=3 开始记录历史缓存诊断信息(之前为 DebugLevel=4)。日志中包含在历史缓存中值最多的监控项。
为了确保系统长期稳定运行,请确保数据采集与可用资源相匹配(数据库性能、缓存大小、采集间隔、日志监控项参数等)。
您可以使用 zabbix[wcache] 内部监控项监控 Zabbix 历史缓存。
您也可以考虑增大 Zabbix 服务器/proxy 的历史缓存大小。
历史同步器事务统计
history syncer 进程标题现在会显示有关 Zabbix 服务器 和 proxy 的 history syncer 事务的详细统计信息。
安全性
前端和服务器之间的 TLS 加密
现在可以使用 TLS 对 Zabbix 前端和 Zabbix 服务器之间的通信进行加密。此功能由服务器配置中的新参数控制(TLSListen、TLSFrontendAccept、TLSFrontendCertIssuer、TLSFrontendCertSubject、FrontendAllowedIP)。
由服务器/proxy 独立解析 secret vault 宏
现在可以进行配置,使 vault secret 宏值由 Zabbix 服务器和 Zabbix proxy 独立检索,前提是 Resolve secret vault macros by 设置为 “Zabbix server and proxy”。
插件
可加载插件的自定义查询路径配置
Zabbix agent 2 插件配置文件中用于 MySQL、Oracle 和 PostgreSQL 的 Plugins.*.CustomQueriesPath 参数,以及用于 MSSQL 的 Plugins.MSSQL.CustomQueriesDir,现在都有了默认值。此功能默认处于禁用状态,可通过新引入的 Plugins.*.CustomQueriesEnabled 参数启用。
前端
表单中的内联验证
以下前端表单现在支持内联验证,在您填写字段后会立即显示任何输入错误:
默认仪表板已更新
新安装的 Zabbix 中,Global view 默认 仪表板 已更新,包含最新的仪表板小部件。

支持调色板的增强型颜色选择器
graph 和 pie chart 小组件中的颜色选择器已重新设计,以提升易用性。除了纯色和十六进制输入外,现在还可以切换到 Palette 选项卡,并从预定义的颜色行中进行选择——每个序列都会获得各自不同的色调,以便更清晰地区分。该选择器还支持完整的键盘导航和实时验证。
![]() |
在 Zabbix 7.4 中(Solid color 选项卡) |
![]() |
在 Zabbix 7.4 中(Color palette 选项卡) |
![]() |
Zabbix 7.4 之前 |
模态表单
现在,以下前端表单会在模态(弹出)窗口中打开:
预处理测试结果更易复制
现在可以使用新增的 Copy to clipboard 按钮,更轻松地复制预处理 test results 中的值。

请注意,类似的按钮现在已取代已创建 API tokens 的 Copy 链接。


