在新版本中,侧边栏中的垂直菜单取代了水平菜单。
菜单可以完全折叠或隐藏:
Collapsed menu with icons only. | Hidden menu. |
菜单在折叠状态下,光标放在侧栏处即可完整展示。即使菜单细节被完全隐藏,点击鼠标即可查看完整的zh/manual/web_interface/menu#菜单。
可以在触发器表达式中使用 = (相等) 和 <> (不相等) 操作符对字符串进行比较.
因此,举例来说,就算两个监控项返回的字符串不同,在新版本中也是可以定义触发器表达式来创建告警的:
{Local Zabbix server:vfs.file.contents[/etc/os-release].last()}<>{Remote Zabbix server:vfs.file.contents[/etc/os-release].last()}
在可计算类型的监控项中也可以进行字符串比较。
在老版本中,除非你等到监控项获取到数据,否则很难去判断新的 监控项 是否配置正确。
新版本可以在保存之前从用户界面测试监控项 (模板监控项,监控项原型,自动发现规则),如果配置正确,则返回一个正确值。
监控项测试不支持主动式监控项和一些简单检查类型的监控项(例如icmpping*
, vmware.*
)。
测试监控项,单机监控项配置表单底部的 Test 按钮。
监控项测试功能需要主机参数字段(主机ip地址,端口,proxy名称/没有proxy)。这些字段如下:
对于测试的监控项,点击Get value。如果监控项的值接收成功,则会在Value字段显示。
也可以使用从host成功检索到的值来测试预处理。
实际上,监控项测试表单是Zabbix最新版本中已知的预处理测试表单的扩展。因此,如果你以前只能针对假设的输入值测试预处理步骤,那么现在可以根据刚刚收到的实际测试值测试预处理。
根据实际值测试预处理步骤,点击 Get value and test。
另请参见:
在最新版中 Check now(现在检查) 选项 改为 Execute now(现在执行),以避免将其与监控项测试功能混淆。
默认情况下,'nodata'触发器对代理可用性的敏感度—'nodata'触发器不会在连接恢复后立即触发,但会在延迟期间跳过数据。
告警压制被打开:
你还可以利用第二个参数关闭对代理可用性的敏感度,例如:nodata(5m,strict)。这种情况下,函数在没有数据的评估期(通常情况下是5分钟)一结束就会继续以前的工作。
也可以用新的键值 zabbix[proxy,<proxy name>,delay]
监控proxy的延迟内部检查.
可以通过添加第三方模块或开发自己的模块来增强Zabbix前端的功能,而不需要更改Zabbix的源代码。点击 模块查看更多信息。
仪表盘的小部件可以复制和粘贴。它们可以复制粘贴到同一个或者不同的仪表板。
可以用小构件菜单复制小部件:
另外,可以使用复制的小部件创建具有相同属性的新小部件。粘贴小部件:
复制的小部件还可以使用小部件菜单中的Paste(粘贴)选项将其粘贴到现有的小部件上。
为了更易于使用大量主机和其他元素而做了一些改进。
在以前的各版本中,Zabbix的特性是存在许多用于选择主机和主机组的下拉框,有时也用于选择其他元素(如图形)。这些下拉菜单的位置包括页面顶部和弹出窗口。在新版本中,很多地方都做了修改(见下面的位置列表):
注意:
Zabbix 5.0之前的页面顶部下拉框 | |
新版本中的多选字段 |
有关更改的主机/主机组/图形/等选择的详细信息,请参见各个页面:
可以根据LLD对象和原型名称在自动发现过程中过滤掉监控项、触发器、主机和图形或覆盖其属性。
添加了新的 IPMI 监控项ipmi.get
,该监控项返回带有IPMI传感器相关信息的JSON。可用于IPMI传感器自动发现。
监控项键值的最大长度从256个字符增加到2048个字符。
浮点数类型支持约15位精度,范围从约-1.79E + 308到1.79E + 308(PostgreSQL 11和更早版本除外)。仅对于新部署的环境生效。对于老版本的升级安装,必须用手动补丁 。
监控项db.odbc.*
中增加了一个新参数connection string
。可以通过两种方式配置ODBC监控 :
监控项预处理添加了一个选项,允许用另一个字符串来查找和替换指定的字符串:
此步骤有两个参数:
新的Zabbix sender 选项
Zabbix sender 输入文件时支持纳秒。该选项只能与--with-timestamps
选项一起使用,例如:
该选项指定输入文件的每一行包含以下以空格分隔的内容,例如 <host> <key> <timestamp> <ns> <value>
,等
可以从以下位置配置与MySQL和PostgreSQL数据库的安全TLS连接:
可以通过创建监控项键值的白名单或黑名单来限制代理端的检查。
白名单/黑名单是通过配置文件中的两个参数实现的:
AllowKey=<pattern>
- 允许哪些检查;<pattern> 使用通配符(*)表达式指定DenyKey=<pattern>
- 拒绝哪些检查;<pattern> 使用通配符(*)表达式指定另请参阅:限制agent检查
更强大的bcrypt加密技术取代了MD5用于对用户密码进行hash。升级后自动更改为更强的密码,无需在用户端进行任何操作。请注意,超过72个字符的密码将被截断。
可以在配置webhook时指定HTTP代理。新的HTTPProxy参数在webhook参数列表中列出,默认值为空。
指定代理值时,支持与配置项HTTP 代理配置相同的功能。
以前低级发现规则的列表总是链接到单个主机,因此无法在一处查看所有发现规则,也无法过滤特定主机组或有错误的主机规则。
新版本中,自动发现规则包含一个过滤器,允许按主机组、主机、发现的监控项类型、发现规则状态和其他参数进行过滤。此外,列表中添加的第一列始终显示发现规则的主机。
现在可以:
可以参考:
可以在定义媒体类型时为每种事件类型指定默认消息模板。
因此在配置操作时,默认不再进行信息编辑。
对用于问题确认和更新操作的问题更新页面进行了一些改进:
有时可能会误确认问题,新版本可以进行“不确认”更正。在更新问题页面问题可能取消确认。
在问题历史记录列表中,不确认会显示一个特殊图标:
老版本中,SNMP版本和凭证设置在监控项级别。在新版本中,这些都可以在主机接口级别设置:
另请参阅:配置SNMP监控
创建监控项时,监控项类型下拉列表不再包含SNMP v1、v2和v3代理的三个条目。只有SNMP agent类型,并且可以根据需要选择SNMP接口。
Zabbix server 和 Zabbix proxy 支持使用-R snmp_cache_reload
选项进行运行时控制,该选项可以重载所有主机的SNMP缓存并清除所有SNMP属性(启动时间、 启动装置、ID、凭据等)。Net-SNMP需要 5.3.0 或更高版本。
与同一事件相关的电子邮件通知被划分为一个线程。
不再支持旧的Elasticsearch 7.X 之前的版本。
登录到Zabbix 支持SAML 2.0 身份认证。
新的集成使用webhook媒体类型将Zabbix通知推送至:
Zabbix agent 2首次在 Zabbix 4.4 版本中测试使用,现已得到正式支持且功能得以扩展:
可以从Windows平台上的源代码编译 Agent 2。
Zabbix agent 2 的 Docker 插件现已作为 Docker容器的现成可用监控的一部分(详情参阅监控项键值 列表)。
Zabbix agent 2 的Memcached插件现已作为Memcached实例现成可用监控的一部分(详情参阅说明)。
Zabbix agent 2 的MySQL插件现已作为MySQL实例现成可用监控的一部分(详情查看 说明)。
现在只支持指定会话通过插件配置参数传递URI、用户名和密码。 因此将不再支持 Plugins.<PluginName>.Uri、 Plugins.<PluginName>.User、Plugins.<PluginName>.Password 等格式的参数。可以支持 Plugins.<PluginName>.Sessions.<SessionName>.Uri、Plugins.<PluginName>.Sessions.<SessionName>.Password、Plugins.<PluginName>.Sessions.<SessionName>.User 等命名会话参数。
或者,可以在监控项键值参数中直接提供URI,用户名和密码。
可以参考:
宏已具备加密文本模式。如果启用,将用星号屏蔽宏的内容,以保护敏感信息,例如密码或共享密钥。
可以为主机原型定义用户宏,并且在宏的值字段中使用LLD(从原型创建主机时,将解析LLD宏)。
IPMI主机配置用户名和密码中支持宏。
以下为新支持的宏:
有关更多详细信息,请参见宏的使用场景。
IBM 的 DB2数据库不能再用作Zabbix的存储数据库。
受支持的 数据库 的最低要求版本为:
在部署 Zabbix server 时如果用了PostgreSQL 10.2及以上版本数据库或者TimescaleDB 1.5及以上版本数据库,TimescaleDB 时序数据库会支持本地压缩。
新的官方模板可用于对以下内容进行监控:
您可以获取以下模板:
zabbix[stats,<ip>,<port>]
也可以返回zabbix server 或 proxy 的版本。zabbix[version]
用于返回zabbix server 或 proxy 的版本。PHP版本最低要求已从5.4.0升级到7.2.0。
Zabbix不再支持Microsoft Internet Explorer 11。
Zabbix的前端可能会根据用户的选择展示不同的页面效果。例如,Administration → General(管理 → 一般)可能显示12个不同的页面。
以前,页面选择是在页面右上角的一个非常小、容易被忽视的下拉菜单中进行的。现在这个选项已经被整合到左侧的标题栏中。
|<| |<| |<| |<| |-| |<|
此更改影响以下部分:
前端新的页面Monitoring → Hosts(监测 → 主机)提供了单个位置中所有受监视设备的详细视图。为了简化导航栏,Monitoring(监测)选项卡已经删除了Web(Web)和 Graphs(图形)菜单。现在,可以通过点击 Monitoring → Hosts (监测 → 主机)选项中的相关链接来访问这两部分内容。
可以从 Monitoring → Hosts(监测 → 主机)获取以下信息:
上面列表中的链接提供了一种方便的方式来查看相应的页面,其中包含有关给定主机的更多细节。具有管理员和超级管理员权限的用户还可以从该部分快速导航到主机的配置页面。有关更多详细信息,请参见详细信息。
在Zabbix前端的几个配置项中,细节编辑作为一个弹出窗口打开。这是为了:
在很多情况下,这个改变可以避免在一个用户界面屏幕上配置太多的选项。例如,操作操作的详细信息现在会在单独的弹出窗口中打开。
仪表盘小部件支持按照按问题严重性 和 按问题主机标签过滤问题。
图形小部件 和 图形(经典) 小部件可以被保存为.png 格式的图片。
在Monitoring→ Problems(监测 → 问题)中显示的问题可以通过一个或几个单独选择的严重性来过滤。以前只能根据可用的最低严重级别进行过滤。
可以在webhook 媒体类型测试 期间查看日志条目。
远程命令登录日志在 Zabbix agent/agent 2 (LogRemoteCommands=1)上启用。如果它是由HostMetadataItem、HostInterfaceItem 或 HostnameItem参数在本地启动的,则不会为 system.run[] 创建日志条目,仅当远程执行时,才会记录 system.run [] 命令。
添加以下 配置参数,Zabbix agent2 就能将收集到的用于主动检查的数据存储在持久缓冲区中(默认禁用)。
不再支持mbedTLS(PolarSSL)加密库。
添加了对列表数据 的支持。支持 JMX 代理数据收集和LLD自动发现。