zabbix Trigger Function 触发器函数

                                         zabbix 2.4触发器函数  Trigger Function

触发器表达式格式: {<server:<key>.<function>(<parameter>)}<operator><constant>

以下是function介绍:

序号

类型

参数

支持值类型

描述

示例

1

abschange

Float\int\ str\ text\ log

返回最近值与前一个值之间的绝对差值

{server:vfs.fs.size[/,free].abschange()}<10

2

avg

秒、#num ,第二个参数时间漂移(time shift)

Float\int

平均值

{server:vfs.fs.size[/,free].avg(#5,10m)}<50G

3

change

Float\int\ str\ text\ log

返回最近在与前一个值的差值

{server:vfs.fs.size[/,free].change()}<10

4

count

1:秒、#num

2:样本数据pattern

3:操作参数 operatior(

  eq(等于)、ne(不等于) 、gt、ge(大于或等于)、lt、le(小于或等于)、like(内容匹配)

),int和float不能用like

4:time shift

Float\int\ str\ text\ log

数值统计

count(600):最近10分钟值的个数

count(600,12):最近10分钟

count(600,12,”gt”):最近10分钟值大于12的个数;

count(#10,12,”gt”):最近10个数值中,值大于12的个数

count(600,12,”gt”,1d):24小时之前的前10分钟数据中,值大于12的个数

count(600,,,1d):24小时之前的前10分钟数值的个数;

5

date

Any

返回当前日期YYYYMMDD

 

6

dayofmonth

Any

返回本月第几天(1~31)

 

7

dayofweek

any

返回当前是本周的第几天(1~7)

 

8

delta

秒、#num,第二个参数time_shift

Float/   int

返回指定时间或个数内的最大值与最小值差值

 

9

diff

Float/int /str/text/log

返回值:1-不同  0-相同

 

10

fuzzytime

Float /int

返回值为1,表示监控项值的时间戳比Zabbix-Server的时间多N秒,0为其它情况。常使用system.localtime来检查本地时间是否与zabbix-server 的时间相同

 

11

iregexp

1、字符串

2、秒或#num

Str /log/text

与regexp 类似,区别是不区分大小写

 

12

last

1、秒或#num

2、time_shift

Float/int /str/text/log

最近的值,第1个参数为秒则忽略

 

13

logeventid

1、String正则表达式

log

检查最近的日志条目的eventId是否匹配正则表达式,返回值0-不匹配 1-匹配

 

14

logseverity

Log

返回最近日志条目的日志等级。返回值0-默认等级,N-等级

 

15

logsource

String

log

检查最近的日志条目是否匹配参数的日志来源,返回值0-不匹配 1-匹配

 

16

max

1、秒或#num

2、time_shift

Float /int

最大值

 

17

min

1、秒或#num

2、time_shift

Float /int

最小值

 

18

nodata

Any

返回值为1-指定的时间间隔(间隔不小于30秒)没有接收到数据,0-其它

 

19

now

Any

返回时间的秒数

 

20

prev

Float /int /str/ text /log

返回之前的值

 

21

regexp

1、String正则表达式

2、秒或 #num

Str/ log /text

检查最近的值是否匹配正则表达式,区分大小写1-找到 0-其它;

 

22

str

1、String查找的字符串,区分大小写

2、秒或 #num

Str /log /text

1-找到

0-其它

 

23

strlen

1、秒或#num

2、time_shift

Str log text

值的字符串长度

 

24

sum

1、秒或#num

2、time_shift

Float  int

收集到值的总和

 

25

time

Any

返回当前时间,格式为HHMMSS

 

 

转载于:https://my.oschina.net/gmd/blog/686663

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值