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 版本参数,用于使用固定版本而非最新版本;在升级场景下,现有问题现在会被更新,而不是创建新的问题;新增问题标签以及可调整的 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上实现了更快的关闭时间。

模板

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

“Custom on fail” 选项在监控项预处理中的布局改进

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