前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >zabbix3.4新功能--使用宏变量来管理时间段

zabbix3.4新功能--使用宏变量来管理时间段

作者头像
Zabbix
发布2021-02-03 10:07:13
1.1K0
发布2021-02-03 10:07:13
举报
文章被收录于专栏:Zabbix中国官方

zabbix3.4新功能(二)

使用宏变量来管理时间段

老王往期回顾

Zabbix数据库优化

Zabbix 3.4版本的出现,在之前的Zabbix版本上增加了很多新的功能,本次主要讨论zabbix 宏变量在更新时间间隔和其他时间段中的使用。

前言

宏变量在zabbix系统中被广泛使用,在zabbix 3.4中宏变量又有哪些新增场景可以使用:

1、 历史数据与趋势数据保存间隔时间

2、 item更新间隔时间与存储时间

3、 Low-Level发现间隔时间

4、 Actions操作间隔时间

5、 And more……

用户宏功能的出现使zabbix具备更强大的灵活性,Zabbix除了开箱即用的宏,还支持全局宏、模板宏与主机宏。

宏变量的格式:{$MACRO}

Zabbix哪些地方可以使用宏变量,参考官方文档

PS:在Zabbix 3.4版本中支持时间后缀,如下:

s – 秒

m – 分钟

h – 小时

d – 天

w – 周

使用场景

应用在ITEM中

Zabbix可以灵活的配置ITEM的轮询时间,每个指标都可以自定义轮询时间间隔。

每个指标的更新时间也可以灵活的配置(参考”自定义时间间隔”),因此也可以在特定的时间表进行数据更新(例如:“每天下午18点开始”或“上班时间上午9点至下午18点”)。

类似的,我们也可以分别定义每个item的历史和趋势存储时间。

这些更新并不总是必要的,因此可以使用宏变量管理item更新时间、存储时间。

这些变量可以设置的全局变量中,当然如果有需要也可以设置模板宏或者主机宏。

一般来说,对于更新的时间间隔,你可以预设好一个全局宏集,然后你根据监控设备的重要性设置不同的时间间隔,例如:

通过这样的方式可以根据设备的优先级设置不同的ITEM数据采集时间间隔,当然这个操作不一定会适应所有人,因此在此只是建议。

应用在LLD中

(Low Level Discovery)

宏变量也可以在LLD发现规则中使用。

假设我们正在收集多个设备上的网络接口流量,为了降低zabbix的压力,我们可以这样做:

Ø 重要Interface可以设置1分钟轮询数据,历史数据保留30天,趋势数据保留1年。

Ø 其他Interface可以设置5分钟轮询数据,历史数据保留7天,趋势数据保留3个月。

因此我们可以这样做,定义全局宏{DELAY_IF}、{HISTORY_IF}、{

然后我们在item prototype中使用宏变量(“{#IFNAME}“对应的是设备接口的名称):

在时间间隔中根据设备Interface的名称进行设置,格式如下:

· {$DELAY_IF:”{#IFNAME}”}

· {$HISTORY_IF:”{#IFNAME}”}

· {$TREND_IF:”{#IFNAME}”}

然后我们需要在主机上设置一个主机宏(例如:对接口gi0/0.114使用宏):

现在我们通过“Monitor --> Latest data”来查看各个接口的数据更新时间与存储时间,通过下图我们可以看到,重要端口“gi0/0.114”有了自己的数据更新时间与存储时间。

如果你先改变或增加一个新的Interface的数据更新时间和存储时间,你只需要在主机上新增一个宏即可,你不需要改变模板、原型和发现规则,修改完成后立即生效。实际上,也不需要项模板要求写入权限。

应用在Actions中

Marco变量还可以使用在Actions的操作中,配置全局宏同样可以使用在Actions的操作轮询时间中:

应用在告警媒介中

宏变量在告警媒介中的使用:

结束语

在3.4版本的新功能中,使用好宏变量可以让你更好的管理zabbix,当你的系统需要经常微调的使用,可以使用用户宏的功能。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档