前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Z社区 | Zabbix 3.4.0新功能,你觉得怎样?

Z社区 | Zabbix 3.4.0新功能,你觉得怎样?

作者头像
Zabbix
发布2021-02-03 09:53:14
1K0
发布2021-02-03 09:53:14
举报
文章被收录于专栏:Zabbix中国官方

近期

官方的ReleaseNote的更新可以说是很勤快了

twitter都是关于3.4的信息:

ps:前两天发布了测试版,传送门:

测试版

官方在紧张的筹备

大家也在焦虑的等待

社区给大家整理出一个3.4新特性集锦

一览为快

通过proxy远程命令支持

之前,如果使用Zabbix proxy通过Zabbix Agent的方式监控主机, Zabbix agent执行远程命令和全局脚本将无法实现。同样,命令不能由proxy自身执行,都是由Zabbix sever端来完成的。

在Zabbix 3.4中,远程命令和全局脚本在由proxy监控的主机上正确地执行。 该命令由目标主机上的agent执行。

也可以通过proxy自身来执行远程命令和全局脚本。这作为动作(action)操作(operation)/全局脚本配置(configuration)中的新选项 —— 由sever或proxy执行命令,具体情况取决于主机由server还是proxy监控。

并行处理警报(alerts)

旧版本中,使用单个警报器进程来发送异常通知。 警报一个一个发出,在大环境中大量事件紧挨连续发生的情况下,警报可能会发生延迟。 同样,媒体类型同时存在慢速和快速类型的时候(如短信和邮件),也可能发生延迟。比如需要等待发送短信后才会发送电子邮件。

新版本实现了警报的并行处理 。 新的警报管理器进程会按需向若干个“worker”进程分发警报。 媒体类型被并行处理。 每个媒体类型可以配置最大并发会话数,但sever上的警报器进程总数只能受新的StartAlerters 参数限制。

以下是其他相关的改变:

1)媒体类型 配置中提供三种新的警报处理选项: 并行处理会话会话数(Concurrent sessions),尝试次数( Attempts) 和 尝试间隔(Retry interval):

2)数据库监控者(watchdog)进程的功能已经合并到警报管理器中,并且监控者进程本身已被删除。

异常确认时的通知

现在可以在确认触发生成的异常时,以Zabbix的任何方式收到通知。 为了实现这一点,建立了一种称为 acknowledgement operation的新型操作,在action configuration中也有对应的选项。

确认通知中的信息包括用户和用户作为确认输入的文本。

确认通知可以发送给指定的用户/用户组 和/或 所有已经确认异常的用户,并且保留了评论。

远程命令也可以在异常确认时执行。

台风防范措施

将数据存储在数据库中之前,需预先处理监控项值,Zabbix该项功能已经有多项可供选择:计算delta值,使用自定义乘数,转换值类型或修剪长文本值等。 这些选项要么作为监控项配置中的单独属性存在,要么是硬编码。在新版本中,所有监控项值预处理都整合在了一起,并放在监控项配置下新的 Preprocessing 选项卡里。

增加了几种新的值预处理方法:

▪ Regular expression -通过正则表达式/输出模板查找匹配;

▪ XML XPath -使用XPath从XML数据中提取值或片段;

▪ JSON Path -使用JSONPath从JSON数据中提取值或片段(仅支持一组有限的JSONPath功能)。

JMX可配置端点

此前,JMX端点在Zabbix上进行硬编码,限制了使用不同端点的应用程序。为解除此限制,对JMX可配置端点的支持已经在JMX项目配置上成为了一个独立字段。JMX监控项字段可自由修改了。

JMK端点字段支持{HOST.*}宏命令、用户宏命令以及低级别自动发现宏命令

JMX低级别自动发现

目前,JMX对象的低级别发现由新的 jmx.discovery[<discovery mode>,<object name>]监控项来支持。该项目允许指定是否要发现MBeans或者MBean属性,或是要找寻的模式。

正则表达式的PCRE库

Zabbix正则表达式支持已经从POSIX扩展正则表达式转换为Perl兼容正则表达式(PCRE),以此来增强正则表达式并且与前端Zabbix保持一致性。

Web监控的URL编码支持

自动URL编码

现在,Web方案步骤中输入的GET和POST变量值将自动进行URL编码。无论使用什么类型的数据(文本、宏命令、场景级别变量或上述的任意组合),都应用编码。在执行步骤之前执行编码(数据保存在数据库中未编码)。

灵活的变量URL编码

场景或步骤级变量(宏命令)值可以灵活地由URL编码/解码,这取决于Web场景步骤中所选择的POST变量设置情况。例如:

版本

变量语法

结果

3.4之前

{user}

变量值以当前状态传递

3.4

{user} {user} {{user}.urlencode()} {{user}.urldecode()}

在post变量的形式模式下,变量值由URL自动进行编码。

在post变量的原始模式下,变量值以当前状态传递。

在post变量的原始模式下,变量值由URL手动编码。

在post变量的原始模式下,变量值由URL手动解码。

域名中Unicode支持

目前,在web场景步骤中支持指定域名中包含Unicode字符。执行Web方案步骤时,Unicode字符将自动通过punycode转换为ASCII。

Map绘图改进

网络Map中的图形从位图改变为SVG矢量图。

其他改进的地方包括:

● 多触发器支持

● 支持多元素拖放

● 支持多元素的复制和粘贴

● 新增形状和线条功能

在指定时间段内支持宏和时间后缀

事件标签中支持主机宏

前端改进

● 不再支持IE9和IE10浏览器

● 完整的克隆screens和maps

● 统一单选按钮和复选框的风格

● 可以将相同的权限应用到嵌套的子主机组

● 增加了字段的大小

● 其他,非管理员用户也可以隐藏SQL错误。

后台程序改进

● IPMI polling:增加IPMI polling的数量,减少控制器的重载

● 配置参数:新增StartAlerters参数,该参数决定了Zabbix Server启动多少个告警进程

● 更多关于Agent线程崩溃的信息

监控项变更/改进

添加了一个新的vfs.dir.size代理项以监视目录大小

LLD,低级别发现

● 在触发器原型表达式的函数参数中支持LLD宏

● 在使用ITEM.VALUE,ITEM.LASTVALUE中的函数参数中支持LLD宏,已添加触发原型名称,描述和标签

● 图形原型名的功能参数中支持LLD宏

脚本和命令的返回码检查

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-08-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Zabbix开源社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
短信
腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档