18 Zabbix 6.0.13 新特性

重大变更

可加载插件版本控制

可加载 现在为 Zabbix agent 2 采用了与Zabbix自身相同的版本控制系统. 以下 version 变更已实施:

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

这些插件支持Zabbix 6.0的任何次要 version 版本. 请注意每个插件的源代码仓库现在包含专用的release/6.0分支(之前仅有master分支).

mariadb 10.10 支持

当前version对mariadb的最大支持版本为10.10.X.

TimescaleDB 2.9 支持

TimescaleDB目前支持的最高version版本为2.9.

配置导入

先前,当可导入实体(主机组、监控项、图表等)的UUID不匹配时,import进程会失败。例如,如果主机上已存在同名一个主机组,则无法import一个主机组。

在新的version中,import不会因UUID不匹配而失败;相反,实体将通过唯一性标准(如实体ID/名称)进行匹配。实体将被导入,且UUID将更新为导入实体的UUID。

另一项改进是:当通过导入的模板或主机移除模板关联(模板关联的删除缺失项选项)时,未关联模板的继承实体不再被移除(模板仅解除关联,而非解除关联并清除),除非这些实体在importfile中缺失该实体的删除缺失项选项被标记。

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

query 在 Oracle 数据库中通过 Zabbix agent 2 分离表空间

以下Zabbix agent 2 items(Oracle插件支持)现在新增了可选参数:

  • oracle.diskgroups.stats[<现有参数>,<磁盘组>]
  • oracle.archive.info[<现有参数>,<目标位置>]
  • oracle.cdb.info[<现有参数>,<数据库>]
  • oracle.pdb.info[<现有参数>,<数据库>]
  • oracle.ts.stats[<现有参数>,<表空间>,<类型>]

这些参数允许query单独的数据实例而非全部数据,从而提升性能。

通过 docker.container_info[] 获取附加信息

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

性能分析运行时命令

运行时分析命令已添加到Zabbix server和Zabbix proxy。

  • prof_enable - 启用性能分析
  • prof_disable - 禁用性能分析

可按server/proxy进程启用性能分析。启用后能按函数名提供所有读写锁/互斥锁的详细统计信息。

另请参阅:

JavaScript 的 HMAC 函数

JavaScript引擎新增了一个可返回HMAC哈希值的函数:

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

这在需要基于哈希的消息认证码(HMAC)来签署请求的场景中非常实用。 支持MD5和SHA256哈希类型,例如:

  • hmac('md5',key,string)
  • hmac('sha256',key,string)

模板

新模板已可用:

  • 通过HTTP监控AWS EC2
  • 通过HTTP监控AWS
  • 通过HTTP监控AWS RDS实例
  • 通过HTTP监控AWS S3存储桶
  • 通过HTTP监控Azure
  • 通过HTTP监控Control-M服务器
  • 通过HTTP监控Control-M企业管理器
  • 通过HTTP监控Veeam Backup企业管理器
  • 通过HTTP监控Veeam备份与复制

查看HTTP templates的设置说明.

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

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

您可以get这些模板:

  • Configuration模板中(新安装时);
  • 从先前版本升级时,可从Zabbix Git repository下载最新模板, 并手动导入Zabbix的Configuration模板部分。若已存在同名模板, 导入前勾选Delete missing选项以实现干净的import。此方式将移除 更新模板中已排除的监控项(注意被删除监控项的历史记录将丢失)。

Webhook 集成

新增的媒体类型LINE现已可用,允许使用webhook功能将Zabbix事件通知发送至LINE messenger。

前端语言

前端现已支持加泰罗尼亚语和罗马尼亚语。

Windows 版 Go 库已更新

由Zabbix agent 2与MongoDB或PostgreSQL插件配合使用的Go库,用于监控Windows系统 现已更新为github.com/Microsoft/go-winio,version 0.6.0版本(之前为github.com/natefinch/npipe)。 另请参阅agent-2

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

Zabbix agent 2 软件包中提供的 systemd 服务 file 现在声明了 8196 个打开的 file 描述符限制. 此前使用的是系统默认限制 1024. 新限制足以满足默认的 Zabbix agent 2 配置. 如果您有非标准的 agent 2 配置, 例如使用额外的插件或扩展功能, 可能需要手动进一步提高此限制. 在这种情况下, 请调整 systemd 单元 file 中的 LimitNOFILE 参数.