zabbix触发器
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. 触发器函数示例
last(/web01/vfs.file.cksum[/etc/passwd,sha256],#1) <> last(/web01/vfs.file.cksum[/etc/passwd,sha256],#2)
解析:
前半部分倒数第1个 /etc/passwd 的md5值 。后半部分:倒数第2个 /etc/passwd 的md5值
#1:倒数第一个
#2:倒数第二个含义:
倒数第1个md5的值和倒数第2个md5的是 如果不相等了,则报警。目的:
用来检查/etc/passwd的变化情况,间接检查是否有用户增加或删除
分类:
Zabbix
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)