早在2020.05.12官方发布了zabbix 5.0,经过长达半年之久的周期,Zabbix 6.0 LTS 于2022年2月15日发布。Zabbix6.0为业务服务提供商、DevOps和ITOps团队提供了附加值,优化了整体监控工作流程,并在许多不同层面提供了新见解。 可以通过:http://grandage.mikecrm.com/TIpiz9H 报名观看最新视频讲解。
Zabbix不断升级以满足日益增长的用户需求,到底又新增了哪些新功能,下面我们详解介绍。
业务服务监控(BSM)达到全新高度
Zabbix 官方一直重视的全新 Services 模块终于实现了BSM,此次通过 6.0 可以看出该功能已经实现了闭环,从创建 service 到导出 SLA report 功能有完整的支持。
通过对现有Services页面和功能的重大改进和优化,业务服务监控提升到了一个新高度。业务服务监控功能(BSM)非常适合多组件服务场景,例如服务器群集、负载平衡器和其它具有冗余组件的服务。
优化Services部分,显示业务服务的状态和当前SLA级别。
Zabbix 6.0提供多种功能自定义业务服务树实现业务服务监控:
- 重新设计 Zabbix 6.0 Services页面和功能
- 支持单个Zabbix实例监控超过10万个业务服务
- 支持新的灵活服务状态计算逻辑
- 能够自定义业务服务的访问权限
- 能够为特定业务服务自定义只读和读写权限
- 业务服务权限既可以基于显式服务列表,也可以基于服务标签的访问限制
- 导出和导入业务服务树
- 新的Service动作类型能让用户接收告警并对业务服务状态更改作出反应
高阶且强大的SLA计算逻辑
提供大量可供选择的服务状态计算规则,能支持灵活的服务定义。
业务服务状态计算逻辑在Zabbix 6.0中得到了极大扩展,增加了许多新功能,例如:
- 能够为每项业务服务分配权重
- 仅当N个子服务都处于X严重级别的问题状态时才更改状态
- 对处于问题状态下的子服务的权重进行分析并作出反应
- 仅当特定百分比的子服务处于问题状态时才作出反应
- 其它计算规则
用户还可以自定义和访问指定服务的SLA报告。
通过根因分析增强业务服务监控能力
根因问题会立即显示在service下。
对业务服务执行根因分析。利用根因分析功能找出可能导致业务服务SLA下降的潜在问题列表:
- 在Zabbix前端Services页面查看根因问题列表
- 接收告警中的根因问题列表
- 通过Zabbix API收集根因问题信息
开箱即用的Zabbix Server高可用集群
该功能在 6.0 的一些测试版本已经出现了,需要注意的是只针对 Zabbix Server 本身,其他组件仍然需要采用第三方高可用方案。目前该方案支持单主,且不支持配置一致性检查,需要对比主备配置,否则当主宕机时,切换发生异常。
在系统信息组件中可以跟踪集群集节点状态。
Zabbix server高可用防止硬件故障或计划维护期的停机:
- 原生选择加入HA群集配置
- 定义一个或多个备用节点
- 实时监控Zabbix server群集节点的状态
- 不需要外部工具即可将Zabbix server配置为HA群集模式
机器学习
机器学习功能包含基线学习和趋势异常检测功能,同时可以制定异常检测偏差算法和周期。
使用新函数对意外异常率或与指标基准的偏差做出反应。
新的基线监控和异常检测趋势功能以动态方式检测问题,而不是静态阈值方式:
- 新的趋势函数-baselinewma and baselinedev ,能计算指标基线和偏离值。
- 新的趋势函数-trendstl,能检测异常指标行为
- 能够指定异常检测偏差算法及季节性
Zabbix与Kubernetes
Zabbix 6.0 LTS添加了多个新模板,用于监控不同的Kubernetes组件。
Zabbix 6.0 LTS新增Kubernetes监控功能,可以在Kubernetes系统从多个维度采集指标:
- Kubernetes节点和pods的自动发现和监控
- 无代理方式采集Kubernetes pods和节点的信息
- 获取Kubernetes节点主机高水平信息
Kubernetes监控还能够监控Kubernetes组件,例如
- kube-controller-manager
- kube-apiserver
- kube-scheduler
- kubelet
详细高效的Zabbix日志审计模式
重新设计的审计日志能提供全新的详细信息,并优化筛选功能。
新的审计日志模式允许用户对Zabbix前端、Zabbix API和Zabbix server记录执行详细审计。通过修改审计日志,对Zabbix实例执行的所有更改都将记录在审计日志中:
- 创建、修改或删除新对象
- 通过LLD发现新实体
- API命令
- 定期登录/退出
- Zabbix实例中发生的所有其它事情
新的审计日志模式在设计时考虑了最佳性能,因此扩展的功能不会影响Zabbix实例的性能。审计日志模式的工作是一项持续的工作,会在后续Zabbix发布周期中持续进行。
数据可视化增强
一组全新的组件提供了许多新的方式来显示采集到的指标和基础设施
Zabbix 6.0新增的构件提供了展示信息的许多新方法。
- 地理地图构件能在地图上显示主机和问题
- 主机排序组件可显示按监控项值排序的前N个或后N个主机的列表
- 单一监控项构件能展示单个指标的值
- SLA构件能显示特定业务服务的当前SLA
性能优化
针对不同的Zabbix组件进行多项性能优化:
- 提升链接模板时的性能
- 提升Zabbix proxy性能和内存使用率
历史数据表使用主键,这有多种好处,例如:
- 提高Zabbix server和Zabbix前端的性能
- 减少历史数据表的大小
Zabbix Agent2模块化提升,Zabbix Agent监控项和新功能
优化的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 支持加载独立插件,无需重新编译。
原生 TLS/SSL 网站证书监控
支持使用新的Zabbix agent 2监控项来监控SSL/TLS证书。监控项可用于验证TLS/SSL证书,并提供其它证书详细信息。
前端工作流设计优化
通过优化的创建主机UI,使创建新主机从未如此简单
使用 Zabbix 6.0,您的 Zabbix 配置工作流程变得更加精简!Zabbix 用户现在可以直接从“监控”部分创建主机:
- 直接从监控->主机创建主机
- 删除了监控->概述部分。为了改善用户体验,现在只能通过仪表板小部件访问触发器和数据概览功能。
- 根据监控项键值自动选择项目的默认信息类型。
地图标签和图形名称中的简单宏已替换为表达式宏,以确保与新的触发器表达式语法保持一致。
自定义密码复杂度
设置密码复杂程度确保前端登录安全
Zabbix 超级管理员现在可以定义密码复杂性要求。现在你可以:
- 设置最小密码长度
- 定义密码字符要求
- 通过禁止使用最常见的密码字符串来降低字典攻击的风险
支持自定义前端展示Logo
定制Zabbix实例代表您的公司。将现有的Zabbix品牌和帮助页面URL替换为您自己的公司品牌和自定义网站URL。
改名功能不会违反Zabbix许可协议-可以自由更换Zabbix品牌!
新增模板和集成
Zabbix 6.0为最受欢迎的供应商提供了许多新模板:
- Cisco ASAv
- Cloudflare
- Dell PowerEdge
- f5 BIG-IP
- GridGain
- HPE ProLiant servers
- InfluxDB
- Kubernetes
- Mikrotik
- NGINX Plus
- pfSense
- Systemd
- Travis CI
- VMWare SD-WAN VeloCloud
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翻译成中文比以往任何时候都容易!成为社区翻译团队的一员,通过全新的翻译平台为Zabbix前端和Zabbix文档翻译做贡献。
更多信息和Zabbix 6.0 开发、改进和新功能的完整列表请查看 Zabbix指导手册。
要从旧的Zabbix版本升级到Zabbix 6.0吗? 遵循我们的详细步骤 升级指南 或者 联系我们 进一步获得由Zabbix专家提供的专业 升级服务 。
如果您对Zabbix 6.0 有任何其他问题,可以查看免费直播 在线公开课 。

本文由 空心菜 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Mar 16, 2022 at 08:56 am