Zabbix 团队很高兴地宣布发布 Zabbix 4.4。 最新版本附带了用 Go 编写的新 Zabbix 代理,为 Zabbix 模板设定了标准并提供了高级可视化功能。
让我们看一下 Zabbix 4.4 中包含的最重要的功能。
新一代Zabbix Agent
Zabbix 4.4引入了一种新的代理类型zabbix_agent2,它提供了广泛的新功能和增强的监控功能:
- 用Go语言编写。
- 用于监控各种服务和应用程序的插件框架。
- 能够在检查之间维护状态(例如,维护与数据库的持久连接)。
- 内置调度程序支持灵活的时间段。
- 通过传输大量数据有效利用网络。
- 该代理目前在 Linux 上运行,但我们将在不久的将来将其提供给其他平台。
→ 有关新功能的完整列表,请参阅
注意! 现有的 Zabbix 代理仍将受支持。
→
Webhook 和可编程操作/通知逻辑
与外部通知和票证发行系统的集成得到了显着改进,这使得使用内置 JavaScript 引擎定义所有处理逻辑成为可能。 此功能简化了与外部系统的双向集成,允许从 Zabbix 用户界面一键访问票证系统中的条目,生成聊天消息等等。
为 Zabbix 模板设定标准
我们出台了多项标准并明确规定
XML/JSON 文件的结构已得到显着简化,允许仅使用文本编辑器手动编辑模板。 大多数现有模板都经过改进,以符合新标准。
官方 TimescaleDB 支持
除了 MySQL、PostgreSQL、Oracle 和 DB2 之外,我们现在还正式支持 TimescaleDB。 TimescaleDB 提供近乎线性的性能水平以及自动即时删除旧历史数据。
关于项目和触发器的知识库
Zabbix 4.4 提供了更清晰的项目和触发器描述。 这些信息为工程师提供了很大的帮助,为他们提供了有关所收集项目的含义和目的的所有可能的详细信息、问题的详细信息以及如何解决问题的说明。
高级可视化选项
工具栏及其关联的小部件已通过多种方式得到增强,使它们更易于创建和管理,并添加了一键更改小部件选项的功能。 仪表板网格尺寸现在适合支持超宽屏和大屏幕。
问题显示小部件已得到增强,以支持聚合视图,并且引入了新的小部件来显示原型图。
此外,所有小部件现在都可以以无头模式显示。
直方图和数据聚合
Zabbix 4.4 支持直方图,图形小部件现在可以使用各种聚合函数聚合数据。 这两个功能的结合极大地方便了长期数据分析和容量规划。
→
官方对新平台的支持
Zabbix 4.4 现在可以在以下平台上运行:
- SUSE Linux 企业服务器 15
- Debian 10的
- 树莓派 10
- RHEL 8
- 适用于 Mac OS/X 的代理
- 适用于 Windows 的 MSI 代理
所有可用的平台都可以在以下位置找到
一键云端安装
Zabbix 可以作为容器或即用型磁盘映像轻松安装在各种云服务上:
- AWS
- Azure
- 谷歌云平台
- 数字海洋
- 码头工人
可靠的自动注册
新版本的 Zabbix 允许您使用 PSK 加密进行自动注册,并为添加的主机提供自动加密设置。 您现在可以将 Zabbix 配置为允许仅使用 PSK、仅使用未加密或两者自动注册网络设备。
→
用于预处理的扩展 JSONPath
Zabbix 现在支持扩展的 JSONPath 语法,允许对 JSON 数据进行复杂的预处理,包括聚合和查找。 预处理还可用于低级发现,使其成为自动化和发现的极其强大的工具。
用户宏说明
自定义宏是一个非常好的功能,可以简化 Zabbix 配置并使更改配置变得更加容易。 对自定义宏描述的支持将帮助您记录每个宏的用途,使它们更易于管理。
更高效的高级数据收集
通过返回 JSON 格式的对象数组的新检查,改进了与 WMI、JMX 和 ODBC 相关的对象的数据收集和发现。 我们还添加了对用于 VMWare 监控的 VMWare 数据存储和 Linux 平台的 systemd 服务的支持,以及用于将 CSV 转换为 JSON 的新预处理类型。
Zabbix 4.4 中的其他新功能和改进
- 预处理来自 LLD 的 XML 数据
- 最大依赖指标数量增加至10万个
- 为 JSONPath 预处理添加了自动类型转换
- 实时导出文件中包含主机名
- Windows 代理现在支持英语性能计数器
- 能够在发生错误时忽略预处理中的值
- 最新数据已扩展,不仅可以访问历史数据,还可以访问实时数据
- 编辑触发器描述的功能已被删除,对它们的访问已大大简化
- 删除了对内置 Jabber 和 Eztexting 媒体类型的支持,改用 webhook 或外部脚本
- 更新了默认仪表板
- 自动注册主机现在可以指定“连接到 dns”或“连接到 IP”选项
- 添加了对触发 URL 的 {EVENT.ID} 宏的支持
- 不再支持 Screen 元素
- 最后创建的仪表板小部件类型将被记住并在将来重复使用。
- 每个小部件的小部件标题的可见性都是可配置的