云原生实验室将为大家送出 5 本《Zabbix 监控系统之深度解析与实践》。关注本公众号参与抽奖即可获取。

Zabbix 版本不断升级,以满足日益增长的用户需求,支持高可用 HA,k8s、指标 topN、机器学习、定制前端品牌 logo 等!

旧版本需要脚本才实现的功能,升级至最新版本可轻松解决!Zabbix 6.0 为业务服务提供商、DevOps 和 ITOps 团队提供了附加值,优化了整体监控工作流程,并在许多不同层面提供了新见解。

f32e9bc59a135677491a6c0e3f108791.png

BMS 业务服务监控达到全新高度

f96da21ffc34ac2eb545e83d23e2d118.png
优化 Services 部分,显示业务服务的状态和当前 SLA 级别

通过对现有 Services 页面和功能的重大改进和优化,业务服务监控提升到了一个新高度。业务服务监控功能(BSM)非常适合多组件服务场景,例如服务器群集、负载平衡器和其它具有冗余组件的服务。

Zabbix 6.0 提供多种功能自定义业务服务树实现 BMS 业务服务监控:

  • 重新设计 Zabbix 6.0 Services 页面和功能

  • 支持单个 Zabbix 实例监控超过 10 万个业务服务

  • 支持新的灵活服务状态计算逻辑

  • 能够自定义业务服务的访问权限

  • 能够为特定业务服务自定义只读和读写权限

  • 业务服务权限既可以基于显式服务列表,也可以基于服务标签的访问限制

  • 导出和导入业务服务树

  • 新的 Service 动作类型能让用户接收告警并对业务服务状态更改作出反应

高阶业务服务 SLA 计算逻辑

15877f93ddda4467d35b9cc23be29aa7.png
提供大量可供选择的服务状态计算规则,能支持灵活的服务定义

业务服务状态计算逻辑在 Zabbix 6.0 中得到了极大扩展,增加了许多新功能,例如:

  • 能够为每项业务服务分配权重

  • 仅当 N 个子服务都处于 X 严重级别的问题状态时才更改状态

  • 对处于问题状态下的子服务的权重进行分析并作出反应

  • 仅当特定百分比的子服务处于问题状态时才作出反应

  • 其它计算规则

用户还可以自定义和访问指定服务的 SLA 报告。

通过根因分析增强业务服务监控能力

c0aeb56ab9356f1089f7db21166f7c19.png
根因问题会立即显示在 service 下

对业务服务执行根因分析。利用根因分析功能找出可能导致业务服务 SLA 下降的潜在问题列表:

  • 在 Zabbix 前端 Services 页面查看根因问题列表

  • 接收告警中的根因问题列表

  • 通过 Zabbix API 收集根因问题信息

开箱即用的 Zabbix server 高可用群集

89d8f040e592ab8f10522e774e665ab3.png
在系统信息组件中跟踪集群集节点状态

Zabbix server 高可用防止硬件故障或计划维护期的停机:

  • 原生选择加入 HA 群集配置

  • 定义一个或多个备用节点

  • 实时监控 Zabbix server 群集节点的状态

  • 不需要外部工具即可将 Zabbix server 配置为 HA 群集模式

机器学习

f56010415d4a31087233f2abe108e3bd.png
使用新函数对意外异常率或与指标基准的偏差做出反应

新的基线监控和异常检测趋势功能以动态方式检测问题,而不是静态阈值方式:

  • 新的趋势函数-baselinewma and baselinedev ,能计算指标基线和偏离值

  • 新的趋势函数-trendstl,能检测异常指标行为

  • 能够指定异常检测偏差算法及季节性

Kubernetes 监控

4b2205eaa3e2bc1e7b280a7e1df20ca4.png
Zabbix 6.0 LTS 添加了多个新模板,用于监控不同的 Kubernetes 组件

Zabbix 6.0 LTS 新增 Kubernetes 监控功能,可以在 Kubernetes 系统从多个维度采集指标:

  • Kubernetes 节点和 pods 的自动发现和监控

  • 无代理方式采集 Kubernetes pods 和节点的信息

  • 获取 Kubernetes 节点主机高水平信息

Kubernetes 监控还能够监控 Kubernetes 组件,例如

  • kube-controller-manager

  • kube-proxy

  • kube-apiserver

  • kube-scheduler

  • kubelet

详细高效的 Zabbix 审计日志模式

1abd3eda1fb9ec1691fb15933e496d1a.png
重新设计的审计日志能提供全新的详细信息,并优化筛选功能

新的审计日志模式允许用户对 Zabbix 前端、Zabbix API 和 Zabbix server 记录执行详细审计。通过修改审计日志,对 Zabbix 实例执行的所有更改都将记录在审计日志中:

  • 创建、修改或删除新对象

  • 通过 LLD 发现新实体

  • API 命令

  • 定期登录 / 退出

  • Zabbix 实例中发生的所有其它事情

新的审计日志模式在设计时考虑了最佳性能,因此扩展的功能不会影响 Zabbix 实例的性能。审计日志模式的工作是一项持续的工作,会在后续 Zabbix 发布周期中持续进行。

可视化数据的新方法 !

561ccd5b7ce4be6b937839d927b3db64.png
主机排序组件可显示按监控项值排序的前 N 个或后 N 个主机的列表

Zabbix 6.0 新增的构件提供了展示信息的许多新方法。

  • 地理地图构件能在地图上显示主机和问题

  • 数据表构件能创建有关主机指标状态的摘要视图

  • 数据表构件的前 N 和后 N 函数能展示最高或最低的监控项值

  • 单一监控项构件能展示单个指标的值

  • 对现有矢量图的许多改进,例如新的矢量图类型、引用单一监控项等

  • SLA 构件能显示特定业务服务的当前 SLA

Zabbix 性能优化

针对不同的 Zabbix 组件进行多项性能优化:

  • 提升链接模板时的性能

  • 提升 Zabbix proxy 性能和内存使用率

历史数据表使用主键,这有多种好处,例如:

  • 提高 Zabbix server 和 Zabbix 前端的性能

  • 减少历史数据表的大小

提升 Zabbix Agent2 模块化,新的 Zabbix Agent 监控项和功能

bce4dba14081bd10a29dfdb215a7b701.png
优化的 Zabbix agent 现在能够开箱即用监控一组指标

Zabbix 6.0 为 Zabbix Agent 和 Agent2 提供了一套新的监控项。支持以下功能:

  • 获取额外文件信息,如文件所有者和文件权限

  • 采集 agent 主机元数据作为指标

  • 计数匹配的 TCP/UDP sockets

某些已有的监控项支持新的功能:

  • vfs.fs.discovery - 在 Windows 上添加了对 {#FSLABEL} 宏的支持

  • vfs.fs.get - 在 Windows 上添加了对 {#FSLABEL} 宏的支持

  • vfs.file.size - 添加了一个新的模式参数。设置以字节数或行数为单位

Zabbix Agent2 现在支持加载独立插件,而无需重新编译 Agent2。

原生 TLS/SSL 网站证书监控

01d94798c784210ed0739ce043069218.png
使用新的 Zabbix agent2 监控项监控 SSL/TLS 证书

支持使用新的 Zabbix agent 2 监控项来监控 SSL/TLS 证书。监控项可用于验证 TLS/SSL 证书,并提供其它证书详细信息。

通用性改进

387bceec9a770c5e94873ad7c3e8739b.png
通过优化的创建主机 UI,使创建新主机从未如此简单

Zabbix 6.0 使 Zabbix 配置工作流程更精简!Zabbix 用户现在可直接在 Monitoring 页面创建主机和监控项:

  • 直接从 Monitoring -Hosts 页面创建主机

  • 直接从 Monitoring -Latest data 页面创建监控项

  • 删除了 Monitoring -Overview 页面。为了改善用户体验,现在只能通过仪表盘构件访问触发器和数据概览功能。

现在将根据监控项的键值自动选择监控项的默认信息类型。

拓扑图标签和图形名称中的简单宏已替换为表达式宏,以确保与新的触发器表达式语法一致。

通过自定义密码复杂程度要求,来保护您的 Zabbix 登录

d2df776714c6d530c811fae962829032.png
设置密码复杂程度确保前端登录安全

Zabbix 超级管理员现在能够定义密码复杂程度要求。现在可以:

  • 设置最小密码长度

  • 定义密码字符要求

  • 通过禁止使用最常见的密码字符串来降低字典攻击的风险。

支持定制前端展示品牌 logo

定制 Zabbix 实例代表您的公司。将现有的 Zabbix 品牌和帮助页面 URL 替换为您自己的公司品牌和自定义网站 URL。

改名功能不会违反 Zabbix 许可协议-可以自由更换 Zabbix 品牌!

新增模板和集成

3c46ef1490fa9218290e4ebc33b28edb.png

Zabbix 6.0 为最受欢迎的供应商提供了许多新模板:

  • f5 BIG-IP

  • Cisco ASAv

  • HPE ProLiant servers

  • Cloudflare

  • InfluxDB

  • Travis CI

  • Dell PowerEdge

Zabbix 6.0 还带来了一个新的 Github webhook 集成,能基于 Zabbix 问题或恢复事件生成 Github 问题!

所有官方的 Zabbix 模板现在都是独立的,不需要依赖导入其他模板。

请查看当前可用集成的完整列表。

其它新功能和优化

更多改进功能(部分):

  • 使用新聚合函数计数返回值或匹配监控项的数量-count 和 item_count 函数

  • 在未配置交换空间的情况下提升 system.swap 监控项行为

  • 使用新的单调历史函数检测连续增加或减少的值

  • 支持两个新的 Prometheus 预处理标签匹配运算符!= 及 !~

  • 当从构件链接导航到列表样式页面时,构件显示能更可靠地转换为不同的筛选器选项

  • 使用新配置参数 ListenBacklog 为 Zabbix server、Zabbix proxy、Zabbix agent 配置 TCP 队列中挂起连接的最大数量

  • 文档页面字体和可读性的改进

  • 调整许多现有模板和修复小 bug

  • 新增 utf8mb4 作为受支持的 MySQL 字符集和校对集

  • 新增对 Webhook 的额外 HTTP 方法的支持

  • 对 Zabbix 命令行工具的超时设置

Zabbix 官方首本工具书《Zabbix 监控系统之深度解析和实践》 现已出版,欢迎阅读。

4025b056bd3adecc06b62887e5d00a1f.png 0ca0e1155698da1aa324004f2176ae3e.png

🔥赠书活动🔥

关注公众帐号云原生实验室,后台回复:zabbix 获取抽奖入口

👆关注公众号,回复 zabbix 即可参与

本次将随机抽取 5 位,每人获得《Zabbix 监控系统之深度解析与实践》书籍一本

活动截止时间:7 月 3 日 18:00

没抽中的小伙伴也可以通过如下入口直接购买~

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐