zabbix触发器方法avg与上一节的abschange多了时间概念。上一节仅仅是取前后两个值对比,avg有如下取值方式:
- 最后N个值
- 最近XX时间,例如最近1h
- 以上1和2还要结合time_thift时间偏移参数,例如1h

zabbix-function-avg
zabbix触发器方法avg - web界面
如下是web界面提供的功能:
1
2
3
4
|
Average
value
of
a
period
is
<
N
Average
value
of
a
period
is
>
N
Average
value
of
a
period
is
=
N
Average
value
of
a
period
is
NOT
N
|
zabbix触发器方法avg - 实例
CPU负载最近一小时平均值等于1
1
|
{
dd
-
pre
-
01
:
system
.
cpu
.
load
[
percpu
,
avg1
]
.
avg
(
1h
)
}
=
1
|
CPU负载昨天当前时间的上一小时平均值等于1,1d表示时间往前推移1天,你可以写1h,1m,10d,现在明白了time_thrift的用法了吧?
1
|
{
dd
-
pre
-
01
:
system
.
cpu
.
load
[
percpu
,
avg1
]
.
avg
(
1h
,
1d
)
}
=
1
|
CPU负载最近10次的平均值等于1
1
|
{
dd
-
pre
-
01
:
system
.
cpu
.
load
[
percpu
,
avg1
]
.
avg
(
#10)}=1
|
昨天同一时间CPU负载最近10次的平均值等于1
1
|
{
dd
-
pre
-
01
:
system
.
cpu
.
load
[
percpu
,
avg1
]
.
avg
(
#10,1d)}=1
|
zabbix触发器方法avg - 支持类型
它支持类型包括:float, int,能平均的除了数字还有谁?
欲了解更多zabbix内容,请关注www.ttlsa.com(运维生存时间),后面章节继续全面了解zabbix触发器函数表达式
收 藏
转载请注明:成长的对话 » zabbix取平均值avg zabbix触发器函数(118)