16 Zabbix 7.0.11 中的新特性

异步DNS解析

现在可以配置agent轮询器和SNMP轮询器使用c-ares库(版本1.16.0或更新)而不是libevent DNS解析器。这允许更快且更灵活的DNS解析。

要启用c-ares,Zabbix必须使用--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 插件 中,smart.disk.get 监控项键现在返回 SMART 属性的原始值和规范化值。

性能改进

在TimescaleDB上使用upserts替代更新,提升了趋势更新的性能。

通过实现趋势的并行同步和避免范围查询,增强了Zabbix服务器的性能,导致在MySQL、PostgreSQL和TimescaleDB上的关机时间更快。

    #### 模板

对于现有模板的更改以及有关新模板的信息,请参阅模板更改

在项目预处理中的“自定义失败处理”选项布局得到改进

现在,在项目值预处理选项卡中的“自定义失败处理”选项在所有支持的语言本地化中正确显示。之前,在某些翻译中对齐问题导致在设置预处理步骤的自定义错误处理操作时配置含义不清。通过这个修复,控件的呈现保持一致,选择“自定义失败处理”复选框后,可用选项现在以下拉列表而非单选按钮的形式呈现 — 提供更清晰和紧凑的界面。