05 Zabbix triggers--action--event

点击返回:自学Zabbix之路

点击返回:自学Zabbix4.0之路

点击返回:自学zabbix集锦

05 Zabbix triggers--action--event

动作action:

  • 在配置好监控项和触发器之后,一旦正常工作中的某触发器状态发生改变,一般意味着异常情况发生,此时通常需要采取一定的动作action,如告警或者执行远程命令等。

  • 并非所有的触发器状态发生改变的场景都需要对其进行干预,如转变为“OK”状态时,相应的如果触发器的状态转变为“problem”就需要告知所有关心其相关监控指标的人员。
     “通知notification”是zabbix中最常见的“action”之一

  • 实现zabbix的通知功能,一般需要两个步骤:
    ①定义所需要的媒介media,通常是指发送信息的途径,如邮件、jabber和SMS等
    ②配置一个动作action,发送信息至某一个媒介media

  • 动作是由“条件”和“操作”组成,它的逻辑为当条件满足时就执行相应的操作
    “发送通知”“执行远程命令”是两个最基本的操作

event事件:

  • zabbix的事件是基于时间戳进行标记的,他们是采取动作action,如发送邮件通知的寄出,其主要来源于4种途径:

    ①触发器trigger事件:触发器状态每次发生改变,都会生成相应事件,且通常包含详细信息,如发生的时间及新的状态等
    ②发现discovery事件:zabbix会周期性的扫描“网络发现规则”中指定的IP范围,一旦发现主机或者服务,就会生成一个或几个发现事件
         发现事件有8类:
         service up ,service down,host up,host down
         service discovered,service lost,host discovered,host lost
    ③主动agent自动发现事件(又称主动注册事件):当一个此前状态未知的主动agent发起检测请求时会生成此类事件
    ④内部事件: item转变为unsupported状态,触发器转变为unknown状态

  • zabbix的通知机制也称作基于事件的通知机制,也只有理解事件本身才能定制出符合需求的通知系统。

Media type媒介类型

在zabbix中,媒介 指发送通知消息的通道,通常有以下几种类型:

  • E-mail:电子邮件
  • SMS:手机短信,通过连接至zabbix server的GSM Modem发送通知
  • Jabber:jabber消息;Jabber是一个开放的、基于XML的协议,能给实现基于Internet或LAN的即时通讯服务
  • 自定义的通知脚本:以上方式不能满足需求时,zabbix可以调用位于其配置文件“AlertScriptsPath”变量所定义的脚本查找目录中的脚本来完成通知功能

posted on 2018-01-02 13:00  CARLOS_KONG  阅读(640)  评论(0编辑  收藏  举报

导航