Zabbix触发器change/count/delta用法详解

I. 1 .change

最后与先前值之间的差值的量(change用于获取item返回值与上一次值得差值)

支持的类型有:float, int, str, text, log

对于字符串返回: 0 - 值相等 1 - 值不同

II. 1 .1例子

{www.111cn.net:system.uptime.change(0)}<1

key : www.111cn.net:system.uptime

change(0):忽略参数一般输入0,<表示,最近的到的值与上一个值的差值小于1

如:

{www.111cn.net:agent.version.change(0)}=1

www.111cn.net的agent版本发生变化

如:

{www.111cn.net:vfs.fs.size[/,free].change(5m)}<

代表最近一次的值比前5分钟获取的值要小

III. 2 . count

定义的评估期内值的数量。

秒或#NUM - 评估期间以秒为单位或以最新收集的值(按井号开头)

模式和运算符是可选的,支持整数项目,精确匹配,支持浮动,INT,STR,文本,日志

支持:EQ - 等于 NE - 不等于 GT - 更大 GE - 大于或等于 LT - 小于或等于 regexp和iregexp区分大小写

2.1 例子

⇒count(10M)→最后10分钟的值的数量
⇒count(10M,12)→最后10分钟的值数等于'12'次数
⇒count(10m,12,“gt”)最后10分钟的到的值大于12的次数
⇒count(#10,12,“gt”)最近十个值中,值大于12值的次数
⇒count(600,12,“gt”,86400)24小时(一天)之前前十分钟的数据中值大于12的个数
⇒count(600,,,86400)一天之前,前十分钟值的个数
自的zabbix 1.6.1 #NUM参数支持。
自1.8.2的zabbix的time_shift参数和字符串运营商的支持。
自2.2.0的zabbix乐队运营商的支持。 正则表达式,iregexp运营商,因为3.2.0的zabbix支持

2.2 范例

{www.111cn.net.http.count(10m)}>10

最近十分钟的值如果大于10次触发

{www.111cn.net.http.count(10m,12)}>10

最后10分钟的值数等于'12'次数大于10次则触发

{www.111cn.net.http.count(10m,12,"gt")}>10

最近10分钟的值大于12的次数大于10次则触发

{www.111cn.net.http.count(#10,12,"gt")}>10

最近十个值中,值大于12值的次数出现超过10次则触发

{www.111cn.net.http.count(600,12,"gt",86400)}>10

一天前十分钟的值如果大于12超过十次则触发

{www.111cn.net.http.count(600,,,86400)}>10

一天前十分钟内的值个数超过10此额触发

IV. 3. date/dayofmonth/dayofweek

date:当前日期YYYYMMDD格式。支持任何返回值,如:20150731

dayofmonth:本月日范围为1至31。支持任何返回值,在zabbix 1.8.5开始支持。

dayofweek: 返回当前的本周的第几天,范围为1-7,支持任何类型

V. 4.delta

所定义的评价期间内的最大和最小值之间的差异(max()-min())

秒或#NUM - 期间以秒为单位或指定的收集最新值(由哈希标记开头)time_shift(可选), 支持浮动和int

(sec|``#num,time_shift)在sec秒内或#num次数内获取最大值和最小值的差,zabbix 1.8.2后time_shift参数被支持。

4.1 示例

{www.111cn.net:tcp,21.delta(300)}>0

五分钟内最大值和最小值之差大于0

{www.111cn.net:net.if.in[eth1].delta(300)}>100M

eth1流量在300秒内,最大值和最小值之间差如果大于100M,则触发

时间: 2024-10-23 04:41:11

Zabbix触发器change/count/delta用法详解的相关文章

MySQL触发器的用途和用法详解介绍

触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力.触发器的作用: 1. 安全性.可以基于数据库的值使用户具有操作数据库的某种权利: 可以基于时间限制用户的操作,例如不允许下班后和节假日修改数据库数据: 可以基于数据库中的数据限制用户的操作,例如不允许股票的价格的升幅一次超过10%. 2. 审计.可以跟踪用户对数据库的操作: 审计用户操作数据库的语句: 把用户对数据库的更新写入审计表. 3. 实现复杂的数据完整性规则:

Zabbix触发器之count使用例子详解

I. count 定义的一段时间内值的数量. 字段:(sec|#num,,,<time_shift>) II. sec,num 1.sec,num (秒,#值)-->(sec|#num, 评估期间以秒为单位或以最新收集的值(按#号开头) 2, :(可选) - 需要的图案(整数项目 - 精确匹配;浮法项目 - 内0.000001匹配) 3,operator (optional)可选的 III. 2.支持的选项(区分大小写) eq 等于 ne不等于 gt 更大 ge 大于或等于 lt 少 勒

mysql 触发器update替代new用法详解

mysql下insert和update触发器是不能再使用update和insert操作的,官方说明是为了防止出现死循环,解决的办法就是直接对new里的字段赋值,其实也挺方便的,不过也说明mysql的技术有待加强,毕竟人家mssql能够实现的功能,到你这就出问题了.  代码如下 复制代码 DELIMITER $$ USE `zn_home`$$ DROP TRIGGER /*!50032 IF EXISTS */ `add_name`$$ CREATE /*!50017 DEFINER = 'te

PostgreSQL 触发器 用法详解 1

标签 PostgreSQL , trigger , 触发器 , 用法详解 背景 触发器在数据库中的应用非常广泛,例如在发生insert, update, delete, truncate时触发,调用事先写好的触发器函数. 触发器函数可以使用plpgsql , c , python , perl , java等语言编写. 触发器函数中支持很多内置的变量,可以干很多事情. 本文将以PostgreSQL 9.2为例, 介绍触发器的使用. 分两部分. 第二部分链接 : 内容简介 一. 1. 什么是触发器

JQuery中DOM事件绑定用法详解_jquery

本文实例讲述了JQuery中DOM事件绑定用法.分享给大家供大家参考.具体分析如下: 在文档加载完成后,如果打算为元素绑定事件来完成某些操作,则可以使用bind()方法来对匹配元素进行特定事件的绑定,bind()方法的调用格式为: bind( type [, data] , fn); bind()方法有3个参数,说明如下. 第1个参数是事件类型,类型包括:blur.focus.load.resize.scroll.unload.click.dblclick.mousedown.mouseup.m

jQuery-mobile事件监听与用法详解_jquery

本文实例讲述了jQuery-mobile事件监听与用法.分享给大家供大家参考,具体如下: 触摸事件 - 当用户触摸屏幕时触发(敲击和滑动) 滚动事件 - 当上下滚动时触发 方向事件 - 当设备垂直或水平旋转时触发 页面事件 - 当页面被显示.隐藏.创建.加载以及/或卸载时触发 一.初始化事件 1. ready 事件 页面加载完成 $(document).ready(function(){ //your code here... }); 2. 页面加载完成事件二 pageinit $(docume

基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解_javascript技巧

Bootstrap文件上传插件File Input是一个不错的文件上传控件,但是搜索使用到的案例不多,使用的时候,也是一步一个脚印一样摸着石头过河,这个控件在界面呈现上,叫我之前使用过的Uploadify 好看一些,功能也强大些,本文主要基于我自己的框架代码案例,介绍其中文件上传插件File Input的使用. 1.文件上传插件File Input介绍 这个插件主页地址是:http://plugins.krajee.com/file-input,可以从这里看到很多Demo的代码展示:http:/

jQuery事件用法详解_jquery

JavaScript在浏览器中以单线程模式运行,页面加载后,一旦页面上所有的JavaScript代码被执行完后,就只能依赖触发事件来执行JavaScript代码. 我们可以用jQuery这样绑定一个click事件: /* HTML: * * <a id="test-link" href="#0">点我试试</a> * */ // 获取超链接的jQuery对象: var a = $('#test-link'); a.on('click', fu

JS、jQuery中select的用法详解_javascript技巧

1.js var obj=document.getElementById(selectid); obj.options.length = 0; //清除所有内容 obj.options[index] = new Option("three",3); //更改对应的值 obj.options[index].selected = true; //保持选中状态 obj.add(new Option("4","4")); "文本",&