- 基本概念
自定义的监控项默认不会自动报警
首页也不会提示错误
需要配置触发器与报警动作才可以自定报警触发器
-表达式,如内存不足300m,用户超过39个等
-当触发条件发生后,会导致一个触发事件
-触发事件会执行某个动作 - 动作
触发器的条件被触发后的行为
-可以是发送邮件,也可以是重启某个服务等 - 触发器
-通过配置–>模板–>触发器–>创建触发器–>
触发器表达式:{:.()}
案例:
{atmp:getusers.last()}>43 {模板名:自定义命令名:最新数据}
{主机:key.函数(参数)}<表达式>常数
{web1:system.cpu.load[all,avg1].last(0)}>5 //0为最新数据
如果web1主机最新的CPU平均负载值大于5,则触发器状态Problem
{vfs.fs.size[/,free].max(5m)}<10G //5m为最近5分钟
根分区,最近5分钟的最大容量小于10G,则状态进入Problem
{vfs.file.cksum[/etc/passwd].diff(0)}>0 //0为最新数据
最新一次校验/etc/passwd如果与上一次有变化,则状态进入Problem
大多数函数使用秒作为参数,可以使用#来表示其他含义(具体参考表-1)。
avg, count, last, min and max 等函数支持额外的第二个参数time_shift(时间偏移量),这个参数允许从过去一段时间内引用数据。
函数内容 描述
sum(600) 600秒内所有值的总和
sum(#5) 最后5个值的总和
last(20) 最后20秒的值
last(#5) 倒数第5个值
zabbix报警机制
最新推荐文章于 2023-08-29 14:41:03 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)