Zabbix 随笔:Zabbix 6.0 LTS 发布

2022-02-22 19:03:05 浏览数 (1)

近期预热已久的 Zabbix 6.0 LTS 终于问世,那么快速了解下新版本的一些功能,看是否值得升级。

正文

Zabbix 官方一直重视的全新 Services 模块终于现身了(BSM),此次通过 6.0 可以看出该功能已经实现了闭环,从创建 service 到导出 SLA report 功能有完整的支持

  • Zabbix 支持在单个实例支持超过 10 万个业务服务(官方数据,视情况而定)。
  • 支持全新的灵活服务状态计算逻辑
  • 支持服务权限分配
  • 具备定义服务读写权限
  • 支持基于显示服务列表以及基于服务标签权限的控制
  • 支持导入、导出
  • 允许服务告警

更加强大的服务 SLA 计算逻辑

在 Zabbix 6.0 里得到了很大的提升,新增很多计算逻辑:

  • 单项服务分配权重
  • 仅当 N 个子服务处于()级别才更改状态
  • 仅在特定百分比的子服务处于问题才更改状态

root cause

对业务服务进行根本原因分析,从而判断服务 SLA 下降的原因,当然此功能需要一定的积累,要根据自身的运维经验输出。

HA(高可用)

该功能在 6.0 的一些测试版本已经出现了,需要注意的是只针对 Zabbix Server 本身,其他组件仍然需要采用第三方高可用方案。目前该方案支持单主,且不支持配置一致性检查,需要对比主备配置,否则当主宕机时,切换发生异常。

机器学习

机器学习功能包含基线学习和趋势异常检测功能,同时可以制定异常检测偏差算法和周期,以下为相关函数:

  • baselinewma
  • baselinedev
  • trendstl

Zabbix 与 Kubernetes

增加了一些新的功能

  • 自动发现 node 节点和 Pod,并自动纳入监控
  • 可以调用 api 收集 K8S 的 Pod 和 Node 相关信息
  • 从K8S 接受高级别信息
  • kube-controller-manager 组件相关信息
  • kube-apiserver 组件相关信息
  • kube-scheduler 组件相关信息
  • kubelet 组件相关信息

审计功能加强

Zabbix 6.0 在审计部分添加了以下内容:

  • 创建、修改、删除对象
  • 自动发现新实体
  • API 命令
  • 用户登录/注销
  • Zabbix 实例发生的事情

可视化加强

Zabbix 6.0 新增了一些图表类型

  • Geomap
  • Top hosts
  • 单个指标值
  • SLA 小部件

性能提升

针对不同的组件进行了调整:

  • 提高链接模板的性能
  • 改进 Zabbix Proxy 性能和内存的使用

历史表使用主键:

  • 改进 Server 和前端的性能
  • 降低了历史表的大小

Zabbix agent

6.0 添加了一些功能和改进

  • 获取文件所有者和文件权限等附加文件信息
  • 收集受控主机元数据为指标
  • 计数匹配的 TCP/UDP 套接字

附加功能

  • vfs.fs.discovery 在 Windows 上添加了对 {#FSLABEL} 宏的支持
  • vfs.fs.get 在 Windows 上添加了对 {#FSLABEL} 宏的支持
  • vfs.file.size 添加了一个新的模式参数,指定是否希望以字节或行为单位收集文件大小

另外 Zabbix agent2 支持加载独立插件,无需重新编译。

原生 TLS/SSL 网站证书监控

您现在可以使用新的 Zabbix Agent2 项目本地监控您的 SSL/TLS 证书。该项目可用于验证 TLS/SSL 证书并为您提供其他证书详细信息。

前端调整

使用 Zabbix 6.0,您的 Zabbix 配置工作流程变得更加精简!Zabbix 用户现在可以直接从“监控”部分创建主机:

  • 直接从监控->主机创建主机
  • 删除了监控->概述部分。为了改善用户体验,现在只能通过仪表板小部件访问触发器和数据概览功能。
  • 根据监控项键值自动选择项目的默认信息类型。

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

自定义密码

Zabbix 超级管理员现在可以定义密码复杂性要求。现在你可以:

  • 设置最小密码长度
  • 定义密码字符要求
  • 通过禁止使用最常见的密码字符串来降低字典攻击的风险

个性化

提供自定义 logo 切换,helper 页面的替换等等,只要不违反 Zabbix 许可协议, 您可以随意更换 Zabbix 品牌!

写在最后

相比于 5.0 的 UI 替换,此版本的 Zabbix 功能更加的扎实,包括对当前热门技术的一些探索,可以看出官方在努力追赶当下技术发展的脚步,接下来我会会针对 6.0 进行详细展开

0 人点赞