2022 Zabbix中国峰会
2022 Zabbix中国峰会

7 Zabbix 5.0.2 新功能特性

vfs.file.exists[] 监控项有更多的文件类型

老版本的 vfs.file.exists[] 监控项只支持常规文件和链接。现在增加了对目录、套接字、块设备、字符设备等更多文件类型的支持。

要包含的文件类型可以在第二个参数中以逗号分隔的带引号列表形式指定,而要排除的文件类型也可以在第三个形参中指定:

vfs.file.exists[file,<types_incl,<types_excl>]

查看更多细节,点击 agent监控项 中的 vfs.file.exists[] 。

全局脚本执行日志

全局脚本执行信息记录在 审计日志,详细信息如下

  • Timestamp 时间戳
  • User that started a script 执行脚本的用户
  • IP of the target host or Zabbix server/proxy 目标主机或Zabbix server/proxy 的IP地址
  • Script after macros substitution (secret macros will be shown as *****) 宏替换后的脚本(加密宏将显示为*****)
  • Script results 脚本执行的结果

此外,现在可以通过在 脚本 中插入与用户相关的宏来传递用户信息。支持的宏:

  • {USER.ALIAS} - Zabbix 用户
  • {USER.FULLNAME} - Zabbix(username)中指定的当前用户的姓和名
  • {USER.NAME} - Zabbix中指定的当前用户的名字
  • {USER.SURNAME} - Zabbix中指定的当前用户的姓氏

如果脚本在动作配置的操作下自动执行,这些宏将不会被解析。

Webhooks

MS Teams webhook 配置在消息卡中支持自定义字段和自定义按钮。

用户宏上下文支持的正则表达式

除了静态字符串外,用户宏上下文也支持正则表达式,使用以下语法:

{$MACRO:regex:"regular expression"}

使用正则表达式可以显著减少需要定义的用户宏上下文的数量。

点击 带有上下文的用户宏 查看更多信息.

新的模板

Etcd模板
  • Template App Etcd by HTTP - 通过 HTTP 代理从 Etcd's /metrics中收集监控指标数据 (点击 查看说明).
Microsoft SQL Server模板
  • Template DB MSSQL by ODBC - 通过ODBC从DBMS Microsoft SQL Server收集指标 (点击 查看说明).
IIS模板
  • Template App IIS by Zabbix agent, Template App IIS by Zabbix agent active - 通过Zabbix agent从2012R2版本的Windows Server 及互联网上的信息服务采集监控指标。

你可以获取以下模板:

  • 在新版本的 Configuration(配置) → Templates(模板) 中;
  • 如果你时老版本升级来的,可以从Zabbix的 Git存储库 下载这些模板或者在下载的最新Zabbix版本的“Templates”(模板)目录中找到它们。另外,在zabbix页面的 ConfigurationTemplates 你可以手动导入模板。

agents 取消 EnableRemoteCommands 参数

目前 agent 的 EnableRemoteCommands 参数 的情况:

  • Zabbix agent已弃用(它直接作为相应的 AllowKey/DenyKey 参数的别名)
  • Zabbix agent2 不支持

使用 AllowKey/DenyKey 参数替代

系统的“主机host”栏中不再包含的模板

在系统“配置——主机”中显示的主机信息不再包括模板。模板的信息现在显示在单独的一行中。

log.count 监控项中日志修改时间被忽略

在 log.count 监控项 中日志修改时间被忽略。

增强页面小部件的安全性

现在 URL仪表盘小部件 和 URL屏幕元素 将检索到的 URL 内容放入沙箱中。默认所有沙盒均已启用。可以在 defines.inc.php 配置文件中修改sandbox参数,但是出于安全原因,不建议关闭沙箱。点击sandbox 了解 sandbox 的更多信息及元素说明。