abschange前后差值 zabbix触发器函数(117)
监控实战中,每个同学对触发器告警条件要求各不相同,so,zabbix提供了几十个方法提供使用。部分人对以下功能也不甚了解。接下来,我会一一讲解下图function与zabbix提供function的对应关系,以及他们的功能。

zabbix-function
zabbix取前后差值(绝对值)- abschange
如下是web界面提供的功能:
Absolute difference between last and previous value is = N
Absolute difference between last and previous value is > N
Absolute difference between last and previous value is < N
Absolute difference between last and previous value is NOT N
通过实例来一一了解它,例子也许很滑稽很不合理,但是大家可以举一反三,它只是一个例子
如果(每核)CPU 1分钟负载浮动1(突然增加1,1分钟后又降低1)
1
|
{
ttlsa
-
web
-
01
:
system
.
cpu
.
load
[
percpu
,
avg1
]
.
abschange
(
)
}
=
1
|
如果(每核)CPU 1分钟负载浮动大于1
1
|
{
ttlsa
-
web
-
01
:
system
.
cpu
.
load
[
percpu
,
avg1
]
.
abschange
(
)
}
>
1
|
如果(每核)CPU 1分钟负载浮动小于1
1
|
{
ttlsa
-
web
-
01
:
system
.
cpu
.
load
[
percpu
,
avg1
]
.
abschange
(
)
}
<
1
|
如果(每核)CPU 1分钟负载浮动不等于1
1
|
{
ttlsa
-
web
-
01
:
system
.
cpu
.
load
[
percpu
,
avg1
]
.
abschange
(
)
}
<>
1
|
abschange支持类型
它支持类型包括:float, int, str, text, log,它不仅仅支持数值,还支持字符串。如果取值为字符串,那么字符串相同值为0,不同则为1
如下为主机名发生变更的触发器表达式
1
|
{
ttlsa
-
web
-
01
:
system
.
hostname
.
abschange
(
)
}
=
1
|
欲了解更多zabbix内容,请关注www.ttlsa.com(运维生存时间),后面章节继续全面了解zabbix触发器函数表达式
收 藏
成长的对话版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!