16 Zabbix 7.0.11 中的新特性

异步DNS解析

现在可以配置 agent 轮询器和 SNMP 轮询器使用 c-ares 库(version 1.16.0 或更高版本),而非 libevent DNS 解析器。这使得 DNS 解析可能更快速且更灵活。

要启用 c-ares,Zabbix 必须通过 4-配置源代码 使用 --with-ares 选项进行编译。

请注意,从 c-ares 1.31.0 开始,默认启用了 DNS 缓存。

更新webhook集成

以下开箱即用的 webhook 现在支持所有事件类型,并在代码效率、可维护性和功能方面进行了改进,相关变更已反映在文档中:

  • Discord - 脚本更新以使用 Discord API v10;移除了基于触发器事件的硬编码自定义消息格式。
  • GitHub - 引入 GitHub API version 参数以使用静态 version 而非最新版本;在升级情况下,现有 问题 现在会被更新而非创建新的;增加了 webhook 参数中的 问题 标签和可调整的前缀。
  • GLPi - 消息模板已更新。
  • Jira - 触发器和服务动作现在支持将 Zabbix 事件严重性映射到 Jira 工单优先级(通过参数 severity_informationseverity_high 等);所有自动注册、发现和内部动作现在支持自定义 Jira 优先级(通过参数 jira_priority_discoveryjira_priority_autoregistrationjira_priority_internal);所有动作中增加了用于工单创建的 Jira 自定义字段(之前仅支持触发器);问题事件消息现在发送到 Jira 工单描述中,默认的 OK 事件消息现在作为评论添加。
  • Jira Service Management(之前为 Jira Service Desk) - 触发器和服务动作现在支持将 Zabbix 事件严重性映射到 Jira 工单优先级;所有自动注册、发现和内部动作现在支持自定义 Jira 优先级;所有动作中增加了用于工单创建的 Jira 自定义字段(之前仅支持触发器);增加了对日期和时间、单选按钮、复选框、单选和多选自定义字段的支持;调整了 URL 自定义字段行为;增加了对工单标签的支持,并更新了 问题 名称格式以匹配 Jira 媒介类型;升级时现在支持私有(默认)和公开评论选项;在升级之间更新事件严重性时,任务优先级不再恢复为原始值。
  • MS Teams - 消息模板已更新。
  • OTRS CE - 增加了对已解决问题的事件关闭支持。
  • PagerDuty - 增加了对已解决问题的事件关闭支持;将 API 令牌移至用户媒介设置,通过 {ALERT.SENDTO} 实现。
  • Slack - 已移除废弃参数 slack_as_user;为发送到 Slack 的消息实现了模板。
  • Telegram - 增加了对回复消息的支持。
  • Zammad - 之前硬编码的用户组“Users”已移至 webhook 参数;事件标签不再默认创建。

更新Zabbix agent 2的SMART插件

SMART Zabbix agent 2 plugin中,smart.disk.get 监控项键现在为SMART属性返回原始值和标准化值。

性能改进

在TimescaleDB上,通过使用upserts代替updates,趋势update性能得到了提升。

Zabbix server性能通过实现趋势的并行同步以及避免范围queries得到增强,从而在MySQL、PostgreSQL和TimescaleDB上实现了更快的关闭时间。

模板

有关现有模板的更改和新模板的信息,请参阅模板更改

改进监控项预处理中"失败时自定义"选项的布局

“自定义失败”选项在所有受支持的语言本地化中现已正确显示在 item value preprocessing 选项卡中。此前,某些翻译中的对齐问题导致在为预处理步骤设置自定义错误处理操作时出现配置歧义。通过此修复,该控件现在呈现一致,并且在选中“自定义失败”复选框后,可用选项将以下拉列表形式展示,而非单选按钮——从而提供更清晰且紧凑的界面。