这是原厂英文文档的翻译页面. 欢迎帮助我们 完善文档.
2022 Zabbix中国峰会
2022 Zabbix中国峰会

18 Zabbix 6.0.13 新功能

重大变化

可加载插件版本控制

Loadable plugins for Zabbix agent 2 现在使用与 Zabbix 本身相同的版本控制系统。 进行了以下版本更改:

  • MongoDB 1.2.0 -> MongoDB 6.0.13
  • PostgreSQL 1.2.1 -> PostgreSQL 6.0.13

Zabbix 6.0 的任何次要版本都支持这些插件。 请注意,每个插件的源代码存储库现在包含一个专用的 release/6.0 分支(以前只有 master 分支)。

MariaDB 10.10 支持

MariaDB 支持的最高版本现在是10.10.x。

配置导入

以前,导入过程会因可导入实体(主机组、监控项、图形等)的 UUID 不匹配而失败。 例如,如果主机上已存在同名的主机组,则无法导入主机组。

在新版本中,导入不会因为 UUID 不匹配而失败; 取而代之的是,实体将通过唯一性标准(例如实体 ID(名称))进行匹配。 实体将被导入,UUID 将更新为导入实体的 UUID。

在另一个改进中,当通过导入的模板或主机删除模板链接(模板链接的删除缺失选项)时,不再删除未链接模板的继承实体(模板被取消链接,而不是取消链接和清除),除非导入文件中缺少这些实体并且特定实体的 删除缺失 选项已标记。

由于此更改,标记模板链接的删除缺失选项时的警告消息将不再显示。

使用 Zabbix agent 2 查询 Oracle 数据库中的单独表空间

以下Zabbix agent 2 监控项,支持Oracle插件,现在有额外的可选参数:

  • oracle.diskgroups.stats[<existingParameters>,<diskgroup>]
  • oracle.archive.info[<existingParameters>,<destination>]
  • oracle.cdb.info[<existingParameters>,<database>]
  • oracle.pdb.info[<existingParameters>,<database>]
  • oracle.ts.stats[<existingParameters>,<tablespace>,<type>]

这些参数允许查询单独的数据实例而不是所有数据,从而提高性能。

使用 docker.container_info[] 检索附加信息

docker.container_info[] Zabbix agent 2 item 现在支持检索有关 Docker 容器的部分(短)或完整底层信息的选项。

用于分析的运行时命令

用于分析的运行时命令已添加到 Zabbix 服务器和 Zabbix 代理。

  • · prof_enable - 启用分析
  • · prof_disable - 禁用分析

可以为每个服务器/代理进程启用分析。 启用的分析按函数名称提供所有 rwlocks/mutexes 的详细信息。

也可以看看:

JavaScript 的 HMAC 函数

JavaScript 引擎中添加了一个新函数,允许返回 HMAC 哈希:

  • · hmac('<hash type>',key,string)

这对于需要基于散列的消息身份验证代码 (HMAC) 来签署请求的情况很有用。 支持 MD5 和 SHA256 哈希类型,例如:

· - · hmac('md5',key,string) · - · hmac('sha256',key,string)

模板

新模板可用:

  • AWS EC2 by HTTP
  • AWS by HTTP
  • AWS RDS instance by HTTP
  • AWS S3 bucket by HTTP

请参阅 HTTP 模板 的设置说明。

您可以获得这些模板:

  • · 在新安装的配置模板
  • · 如果您是从以前的版本升级,您可以从 Zabbix Git 存储库 下载新的模板或在下载的最新 Zabbix 版本的 templates 目录。 然后,在 ConfigurationTemplates 中,您可以手动将它们导入 Zabbix。

模板 Oracle by Zabbix agent 2 已根据对多个 Zabbix agent 2 监控项 所做的更改进行了更新(删除了多个静态监控项;添加了多个监控项原型)。

有关更新的更多信息,请参阅模板变更

您可以获得这些模板:

  • · 新安装的在配置模板
  • · 如果您是从以前的版本升级,您可以从 Zabbix Git 存储库 下载新模板或在下载的最新 Zabbix 版本的 templates 目录。 然后,在 配置模板 中,您可以手动将它们导入到Zabbix。

TimescaleDB 2.9 支持

TimescaleDB 支持的最高版本现在是 2.9。

Webhook 集成

一种新的媒介类型 LINE 现在可用,允许使用 webhook 功能将有关 Zabbix 事件的通知发送到 LINE messenger。

前端语言

现在在前端可以使用加泰罗尼亚语和罗马尼亚语。

Windows 更新的 Golang 库

Zabbix agent 2 与 MongoDB 或 PostgreSQL 插件一起使用的 Golang 库现在是 github.com/Microsoft/go-winio,版本 0.6.0(以前是 github.com/natefinch/npipe)。 另见 Golang 库MongoDB插件依赖,和 PostgreSQL 插件依赖项

Zabbix agent 2 打开文件描述符限制增加

Zabbix agent 2 包中附带的 systemd 服务文件现在声明打开文件描述符限制为 8196。以前,系统默认限制为 1024。新限制足以满足默认 Zabbix agent 2 配置。如果您有非 -standard agent 2 配置,例如,使用额外的插件或扩展功能,此限制可能需要手动进一步增加。在这种情况下,调整 systemd 单元文件中的 LimitNOFILE 参数。