设为首页 收藏本站
查看: 1091|回复: 0

[经验分享] zabbix的trigger

[复制链接]

尚未签到

发表于 2019-1-19 09:55:05 | 显示全部楼层 |阅读模式
  "监控项"仅负责收集数据,而通常搜集数据的目的还包括在某指标对应的数据超出合理范围是给的相关人员发送的告警信息,"触发器"正是用于监控项所收集的数据定义阈值。

  每一个触发器仅能关联至一个监控项,但可以为一个监控项同时使用多个触发器。
  事实上,为一个监控项定义多个具有不同阈值的触发器,可以实现不同级别的报警功能。
  一个触发器有一个表达式构成,它定义了监控项所采取的数据的一个阈值。
  一旦某次采集的数据超出了此触发器定义的阈值,触发器状态会转换为"Problem";而当采取的数据再次回归至合理范围内时,其状态将重新返回到"OK"。
  触发器表达式具有高度的灵活性,可以创建出非常复杂的测试条件。
  基本的触发器表达式格式如下所示:
  {:.()}
  server:主机名称

  key:主机上关系的相应监控项的key

  function:评估采集到的数据是否在合理范围内时所使用的函数,其评估过程可以根据采取的数据、当前时间及其他因素进行;

  目前,触发器所支持的函数有avg、count、change、date、dayofweek、delta、diff、iregexp、last、max、min、nodata、now、sum等

  parameter:函数参数;大多数数值函数可以接受秒数为其参数,而如果在数值参数之前使用"#"做为前缀,则表示为最近几次的取值,如sum(300)表示300秒内所有取值之和,而sum(#10)则表示最近10次取值之和;

  此外,avg、count、last、min和max还支持使用第二个参数,用于完成时间限定;例如:max(1h,7d)将返回一周之前的最大值;

  operator:表达式所支持的运算符及其功能如下表所示:
   

PRIORITYOPERATORDEFINITION1-Unary minus2notLogical NOT3*Multiplication
/Division4+Arithmetical plus
-Arithmetical minus5=More than or equal to.6=Is equal. The operator is defined as:
A=B  (A>B-0.000001) and (A3
  表示主机www.wlm.com上所有CPU的过去1分钟的平均负载的最后一次取值大于3时将触发状态变换
  对last函数来说,last(0)相当于last(#1)
  触发器间的依赖关系:
  在一个网络中,主机的可用性之间可能存在依赖关系
  例如,当某网关主机不可用是,其背后的所有主机都将无法正常访问,如果所有主机都配置了触发器并定义了相关的通知功能,行管人员将会接收到许多告警信息,这既不利于快速定位问题,也会浪费资源。正确定义的触发器依赖关系可以避免类似的情况发生,它将使用通知机制仅发送最根本问题的告警。
  注意:目前zabbix不能够直接定义主机的依赖关系,其依赖关系仅能通过触发器来定义。
  触发器等级用于表示事件的严重性。
  zabbix支持如下所示的等级:
[table]SEVERITYDEFINITIONCOLOURNot classifiedUnknown severity.GreyInformationFor information purposes.Light blueWarningBe warned.YellowAverageAverage problem.OrangeHighSomething important has happened.Light redDisasterDisaster. Financial losses, etc.Red  创建触发器可用的各属性说明:
    name:触发器名称,可以使用宏,如$1、$2、......、$9等

  Expression:逻辑表达式,用于评估触发器状态
  Multiple PROBLEM events generation:依赖于当前触发器的"Problem"状态生成其他事件

  Description:当前触发器的描述信息
  URL:在screen的"Status of Trigger"中显示的内容的链接

  Severity:当前触发器的严重级别

  Enabled:是否启用当前触发器





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-665064-1-1.html 上篇帖子: zabbix企业应用之监控docker容器资源情况 下篇帖子: Zabbix监控、警告
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表