功能和上一节将的max整好相反,我们将结合max、min来一个更有意思的实例。
zabbix触发器函数min - 作用
,有如下作用:
- 获取一个时间周期内最小值
- 获取几个返回值中的最小值
- 以上方法,时间往前推移1分钟,1小时,1天等等
zabbix触发器函数min - 对应web
文字如下
1
2
3
4
|
Minimum
value
for
period
T
is
>
N
Minimum
valuefor
period
T
is
<
N
Minimum
value
for
period
T
is
=
N
Minimum
value
for
period
T
is
NOT
N
|
zabbix触发器函数min - 例子
语法:min(sec|#num,<time_shift>)
一个小时内cpu负载最小值小于0.2
1
|
{
dd
-
pre
-
01
:
system
.
cpu
.
load
[
percpu
,
avg1
]
.
min
(
1h
)
}
<
0.2
|
cpu负载最近10个返回值,最小值小于0.2
1
|
{
dd
-
pre
-
01
:
system
.
cpu
.
load
[
percpu
,
avg1
]
.
min
(
#10)}<0.2
|
zabbix触发器函数min/max - 实例
触发器名称:Free disk space is too low
Problem: 最近5分钟剩余磁盘空间小于10GB。(异常)
Recovery: 最近10分钟磁盘空间大于40GB。(恢复)
讲解:简单说便是一旦剩余空间小于10G就触发异常,然后接下来剩余空间必须大于40G才能解除这个异常,就算你剩余空间达到了39G(不在报警条件里)那也是没用的.
1
2
|
(
{
TRIGGER
.
VALUE
}
=
0
and
{
server
:
vfs
.
fs
.
size
[
/
,
free
]
.
max
(
5m
)
}
<
10G
)
or
(
{
TRIGGER
.
VALUE
}
=
1
and
{
server
:
vfs
.
fs
.
size
[
/
,
free
]
.
min
(
10m
)
}
<
40G
)
|
收 藏
转载请注明:成长的对话 » zabbix获最小值min zabbix触发器函数(122)