Zabbix6.0使用教程 (一)—zabbix新增功能介绍2

上一篇我们已经介绍了部分zabbix6.0的新增功能,这期我们将继续为家详细介绍下余下的zabbix6.0新增功能,大家可以往下看。

 

 

 

六、监控项

6.1 自动类型选择

监控项配置表单会自动建议匹配的信息类型,如果选定的监控项键值仅返回特定类型的数据(例如,log[] 监控行需要信息类型:Log)。 信息类型* 参数现在位于监控项选项卡上的键值参数下,如果指定了至少一个预处理步骤,则在预处理选项卡上重复。如果 Zabbix 检测到所选信息类型和密钥可能不匹配,则会在 信息类型 字段旁边显示一个警告图标。

6.2 新的和更新的监控项

Zabbix agent/agent 2 中添加了几个新监控项:

此外:

有关详细信息,请参阅[agent监控项]。

6.3 可计算监控项数据类型

可计算监控项现在不仅支持数字,还支持文本、日志和字符类型的信息。

无需重启 agent 即可重载用户参数

现在可以从配置文件重新加载用户参数,而无需重新启动 agent。为此,请运行新的userparameter_reload运行时控制选项,例如:

zabbix_agentd -R userparameter_reload

zabbix_agent2 -R userparameter_reload

UserParameter 是唯一将使用此命令重新加载的 agent 配置选项。

基于 BSD 的操作系统上的运行时控制

以前,基于 BSD 的系统不支持 Zabbix server 和 Zabbix proxy 运行时控制选项。更改运行时命令传输方法已允许取消此限制。现在FreeBSD、NetBSD、OpenBSD 和 **BSD* 系列的其他操作系统都支持大多数命令。有关确切列表,请参阅 Zabbix [server] 或 [proxy] 的 运行时控制 。

Zabbix agent 2 插件

####6.4 外部插件加载器

以前,插件只能编译到 Zabbix agent 2 中,每次需要更改可用插件集时都需要重新编译 agent。现在,通过添加外部插件加载器,插件不必直接集成到 agent 2 中,并且可以作为单独的外部插件添加,从而使用于收集新监控指标的附加插件的创建过程更加容易。

外部插件的引入导致以下配置参数更改: - Plugins.<PluginName>.Path 参数已移至 Plugins.<PluginName>.System.Path。 - Plugins.<PluginName>.Capacity 参数虽然仍受支持,但已被弃用,请改用 Plugins.<PluginName>.System.Capacity 。

七、密码要求

现在可以为 Zabbix 内部 [身份验证方法] 提供自定义密码复杂性要求。为了防止 Zabbix 用户设置弱密码,可以强制执行以下限制:

八、数据库

为了创造最佳的用户体验并确保在各种生产环境中获得最佳的 Zabbix 性能,已经放弃了对一些旧数据库版本的支持。这主要适用于接近使用寿命的数据库版本以及存在可能会干扰正常性能的未修复问题的版本。

从 Zabbix 6.0 开始,官方支持以下 [数据库]

默认情况下,如果检测到不支持的数据库版本,Zabbix server 和 proxy 将不会启动。虽然不推荐,但现在可以通过修改 server 或 proxy 的 AllowUnsupportedDBVersions 配置参数来关闭数据库版本检查。

对 MySQL 的 utf8mb4 支持

使用 MySQL/MariaDB 数据库的 Zabbix 安装现在支持使用 utf8mb4_bin 排序规则的 utf8mb4 编码。

以前只支持 utf8 编码,MySQL 代表 utf8mb3 编码,因此只支持正确 UTF-8 字符的子集。在新版本中,增加了对 utf8mb4 的支持,并支持 完整的 UTF-8 字符集。使用 utf8mb3 的旧安装保持不变,并且可以继续使用该编码。

字段大小限制

以下字段的最大字段大小已增加:

Zabbix get 和 Zabbix sender 超时

Zabbix get 和 Zabbix sender 实用程序现在支持 -t <seconds>或 --timeout <seconds> 超时参数。有效范围是:

扩展的 SNMP 网关功能

SNMP 网关现在可以提供有关处于问题状态的触发器的信息,并在触发器详细信息中显示主机信息。

此外,现在可以限制 SNMP 网关发送 SNMP traps 的速率。

支持的 OID 列表已扩展为新的 OID .10,用于以逗号分隔的触发器主机名列表。

SNMP 网关配置文件中添加了新参数: - ProblemBaseOID - 问题触发表的 OID; - ProblemMinSeverity - 最低严重性,不包括严重性较低的触发器; - ProblemHideAck - 如果指定,仅包含未确认问题的触发器; - ProblemTagFilter - 如果指定,仅包含具有指定标签名称的触发器; - TrapTimer - 如果设置,Zabbix 将在给定时间范围内发送不超过一个严重性最高的trap。

有关详细信息,请参阅 Zabbix SNMP 网关。

九、Web 监控

Zabbix web 监控中增加了处理压缩内容的能力。支持libcurl支持的所有编码格式。

###9.1 Prometheus 查询

Zabbix Prometheus 预处理 查询语言 支持两个额外的标签匹配运算符:

JavaScript 方法

HTTP 方法 PATCH、HEAD、OPTIONS、TRACE、CONNECT 已添加到 JavaScript 引擎中。此外,引擎现在允许使用新的 JS 方法 HttpRequest.customRequest 发送自定义 HTTP 方法请求。

另请参阅:其他 JavaScript 对象。

十、审计日志

10.1 记录

审计日志现在包含有关所有 Zabbix 对象的所有配置更改的记录,包括由于执行 LLD 规则、网络发现操作、自动注册操作或脚本执行而发生的更改。以前,从 Zabbix server 发起的配置更改,例如作为执行发现规则的结果,不会被记录。现在,此类对象修改将存储为归属于用户系统的审计记录。

10.2 记录过滤器

添加了通过导致这些条目的前端操作过滤记录的功能。如果由于单个操作(例如链接/取消链接模板)而创建了多个日志记录,则这些记录将具有相同的Recordset ID。

10.3 审计设置

新的 Audit log 部分 已添加到 Administration→General 菜单,允许启用或禁用审计日志。以前位于 Housekeeper 部分下的用于审核的管家设置也已移至新的 Audit log 部分。

10.4 PCRE2 支持

已添加对 PCRE2 的支持,并且针对 RHEL/CentOS 7 及更高版本、SLES(所有版本)、Debian 9 及更高版本、Ubuntu 16.04 及更高版本的 Zabbix 安装包已更新为使用 PCRE2。

仍然支持 PCRE,但 Zabbix 只能使用 PCRE 或 PCRE2 库之一进行编译,两者不能同时使用。

单独处理 ODBC 检查:

处理 ODBC 检查已从常规轮询器进程转移到单独的 server/proxy 进程 ODBC pollers。此更改允许限制轮询进程创建的与数据库的连接数。以前,ODBC 检查是由常规轮询器执行的,它也适用于 Zabbix agent 监控项、SSH 检查等。

Zabbix server 和 proxy 配置文件中添加了一个新的配置参数StartODBCPollers 。

您可以使用内部监控项 zabbix[process,<type>] 来监控 ODBC 轮询器负载。

Webhook 集成:

Webhook 集成允许使用 webhook 媒体类型从 Zabbix 通知创建 Github事件。

十一、模板

新的官方模板可用于监控:

Kubernetes:

要启用 Kubernetes 监控,您需要使用新工具 Zabbix Helm Chart,它会在 Kubernetes 集群中安装 Zabbix proxy 和 Zabbix agent。

要了解有关配置模板的更多信息,请参阅 HTTP 模板操作。

Mikrotik:

可以获得以下模板:

模板链接更明显

为了使模板链接更加可见,现在将其放置在主机、主机原型和模板配置表单以及主机/模板批量更新表单的第一个选项卡中。

 

因此,已从所有相应表单中删除了用于模板链接的单独选项卡。

在相关的开发中,主机原型配置中的主机组/主机组原型选择的字段也已从单独的选项卡移动到第一个选项卡。

12、前端

地理地图:

为仪表板引入了一个新的地理地图小部件,提供了一种在地理地图上显示主机的方法。有关详细信息,请参阅 Geomap 仪表板小部件和地理地图。

 

 

最新数据中的子过滤器:

在Latest data部分中添加了一个子过滤器。子过滤器对于快速一键访问相关监控项组很有用。

子过滤器显示 可点击的链接 ,允许基于通用实体(主机、标签名称或标签值)过滤项目。单击实体后,立即过滤监控项。

有关详细信息,请参阅 最新数据(latest data) 部分。

自定义图表的可用性改进:

Monitoring → Hosts → Graphs 中的图表页面已经看到了一些可用性改进:

有关更多详细信息,请参阅 图表 页面。

###12.4 从 Monitoring 创建主机

现在还可以从Monitoring → Hosts 建新主机。

 

 

主机编辑作为弹窗:

主机创建和编辑的表单可以在任何页面中通过点击 Configuration → Hosts、Monitoring → Hosts 通过(弹出)窗口模式打开,其中有主机菜单或其他直接链接到主机配置。

指向主机编辑页面的直接链接仍然有效,并且正在整页打开主机编辑页面。


在监控项配置和最新数据之间更好地导航:
最新数据 中引入了新的监控项上下文菜单,允许访问监控项配置和可用图表:

 

 相反,在配置菜单的 监控项列表 中引入了一个新的上下文菜单,允许访问监控项的最新数据和其他有用的选项:

此菜单取代了以前版本中的向导选项。还为 模板监控项和 监控项原型 引入了类似的菜单。

关于取消升级的通知:

在配置 动作操作时,可以通过取消选中相应选项的复选框来取消有关取消

Monitoring → Overview 被移除:

监控菜单中的概览(Overview)部分已被完全删除。使用数据概览(Data overview) 和 触发器概览(Trigger overview)* 仪表板小部件 仍然可以访问相同的功能。

十三、重大变化

13.1 审计日志

为了实现 审计日志 功能的变化,以前存在的数据库结构必须重新设计。在升级过程中auditlog ,auditlog_details 数据库表将被具有不同格式的新表 auditlog 替换。*现有的审核日志记录将被删除**。

13.2 支持的数据库版本检查

Zabbix server 和 proxy 现在将在启动前检查数据库版本,如果版本超出支持范围,将不会启动。有关更多详细信息,请参阅 数据库。

13.3 PCRE2 支持

Zabix 现在支持 PCRE 和 PCRE2。用于 RHEL/CentOS 7 及更高版本、SLES(所有版本)、Debian 9 及更高版本、Ubuntu 16.04 及更高版本的 Zabbix 软件包已更新为使用 PCRE2 而不是 PCRE 进行编译。从源代码编译时,用户可以选择指定 ''--with-libpcre'' 或 ''--with-libpcre2'' 标志。如果您要升级现有安装,将 PCRE 更改为 PCRE2 可能会导致某些正则表达式表现不同 - 请参阅 已知问题了解详细信息。

13.4 单独的配置文件

每个 Zabbix agent 2 插件现在都有一个单独的 配置文件。默认情况下,这些文件位于./zabbix_agent2.d/plugins.d/ 目录中。该路径在 agent 2 配置文件的 Include 参数中指定,查看 zabbix_agent2.conf 或 zabbix_agent2.win.conf 文件相对路径。

13.5 基线监测

可用的基线监控选项集已通过两个新功能 baselinedev 和 baselinewma 进行了扩展。

在这些函数的上下文中,术语 'season' 指的是可配置的时间范围,可以是几小时、几天、几周、几个月或几年。 'season' 长度和要分析的季节数量在函数参数中设置。

以上就是zabbix6.0全部新增功能的详细介绍,内容有点长,大家可以收藏起来,有用到时候就可以打开看看,技术交流欢迎加入Q群617295020。

 

 

 

 

 

 

posted @ 2022-12-07 15:22  乐维_lwops  阅读(429)  评论(0编辑  收藏  举报