福利抽奖 | 开源企业级监控Zabbix6.0都有哪些亮点

举报
码农小胖哥 发表于 2022/07/02 23:33:16 2022/07/02
【摘要】 Zabbix是企业级开源监控解决方案,支持实时监控数万台服务器、虚拟机和网络设备,采集百万级监控指标,提供跨平台支持。Zabbix完全开源免费,社区十分活跃,生态建设良好,插件也十分的丰富,是企业级监控的重要技术选型之一。 文末胖哥将抽出五本Zabbix相关的技术书籍,可以去试试手气哦。 Zabbix版本一直在不断升级,以...

a4fea3d2f9fbf668481c0d0940638671.gif

Zabbix是企业级开源监控解决方案,支持实时监控数万台服务器、虚拟机和网络设备,采集百万级监控指标,提供跨平台支持。Zabbix完全开源免费,社区十分活跃,生态建设良好,插件也十分的丰富,是企业级监控的重要技术选型之一。

文末胖哥将抽出五本Zabbix相关的技术书籍,可以去试试手气哦。

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


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

8099fe5a8f59ac94b093b94011b59d56.png

目录

  1. 业务服务监控达到全新高度

  2. 高阶业务服务SLA计算逻辑

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

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

  5. 机器学习

  6. Kubernetes监控

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

  8. 可视化数据的新方法

  9. Zabbix性能优化

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

  11. 原生TLS/SSL网站证书监控

  12. 通用性改进

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

  14. 支持定制前端展示品牌logo

  15. 新增模板和集成

  16. 其它新功能和优化

01

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

16c367f27950ea1fda3d51a4f47a2af8.png

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

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

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

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

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

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

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

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

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

• 导出和导入业务服务树

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

02

高阶业务服务SLA计算逻辑

e51355c014c4a9bc4e017aea642b178b.png

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

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

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

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

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

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

• 其它计算规则

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

03

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

de5c6c84fa91afc1dbb31b887cbe2bea.png

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

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

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

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

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

04

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

6197b170e46e992ab3b2343bc911a250.png

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

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

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

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

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

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

05

机器学习

c3b37807e51c20b9c4a4fc331555cf8e.png

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

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

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

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

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

06

Kubernetes监控

3147516aad0bb380cc4c1a2bb00acd03.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

07

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

f4843f5d14d018f98b1a9a542d7aa3cb.png

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

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

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

• 通过LLD发现新实体

• API命令

• 定期登录/退出

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

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

08

可视化数据的新方法

cc0bf1d1377b95298fd9942be9038c39.png

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

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

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

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

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

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

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

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

09

Zabbix性能优化

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

• 提升链接模板时的性能

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

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

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

• 减少历史数据表的大小

10

提升Zabbix Agent2模块化,

新的Zabbix Agent 监控项和功能

3f148ca473d2d78495f6224238bbb6ea.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。

11

原生TLS/SSL网站证书监控

c1091bcd3a5bcad7f6527fcc9275280c.png

使用新的Zabbix agent2 监控项监控SSL/TLS证书

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

12

通用性改进

2fcc7e7423113ad7bddac15a83ce8d4f.png

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

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

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

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

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

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

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

13

通过自定义密码复杂程度要求

来保护您的Zabbix登录

160bfc98aa049b9f72583c201cb34e8a.png

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

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

• 设置最小密码长度

• 定义密码字符要求

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

14

支持定制前端展示品牌logo

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

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

15

新增模板和集成

2226aa36a6bc46abd2fc4626e4a7872e.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模板现在都是独立的,不需要依赖导入其他模板。

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

16

其它新功能和优化

更多改进功能(部分):

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

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

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

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

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

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

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

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

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

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

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

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

胖哥拿出5本书抽一波福利

你可以通过下面抽奖小程序直接抽奖即可抽取 

a0e469abb8cebfb4e121e33cf19a035f.png

2805f2b8f7a8671a4e8fae8c8aed0337.gif

文章来源: felord.blog.csdn.net,作者:码农小胖哥,版权归原作者所有,如需转载,请联系作者。

原文链接:felord.blog.csdn.net/article/details/125532231

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。