1. 函数
函数 | 含义 |
---|---|
last() | 最近值(最新值),取出最近的一些值 |
nodata() | 是否有数据 |
diff() | 是否发生变化 |
min() | 最小值 |
max() | 最大值 |
avg(1h,1d) | 昨天的1小时内的平均数据 |
sum(600) | 600秒内所有值的总和 |
sum(#5) | 最后5个值得总和 |
last函数使用不同的参数将会得到不同的值,#2表示倒数第二新的数据。例入从老到最新值为1,2,3,4,5,6,7,8,9,10,last(#2)得到的值为9,last(#9)得到的值为2。
2.运算符
触发器支持的运算符(在执行中优先级递减)
优先级 | 运算符 | 定义 |
---|---|---|
1 | not | 逻辑非 |
2 | * | 乘 |
/ | 除 | |
3 | + | 加 |
- | 减 | |
4 | < | 小于。该运算符定义:A<B <=> (A<=B-0.000001) |
<= | 小于等于 | |
> | 大于。该运算符定义: | |
A>B <=> (A>=B+0.000001) | ||
>= | 小于等于 | |
> | 大于。该运算符定义:A>B <=> (A>=B+0.000001) | |
<= | 大于等于 | |
5 | = | 等于 |
6 | and | 逻辑与 |
7 | or | 逻辑或 |
注意:
not,and 和 or 运算符区分大小写,而且必须为小写。
3. 触发器函数示例
倒数第1个 /etc/passwd 的md5值 倒数第2个 /etc/passwd 的md5值
倒数第1个md5的值和倒数第2个md5的是 如果不相等了,则报警.
目的是用来检查/etc/passwd的变化情况,间接检查是否有用户增加或删除```