zoukankan      html  css  js  c++  java
  • zabbix创建触发器、action,发送报警邮件

    原文:https://blog.csdn.net/wyl9527/article/details/73928853

    1、创建触发器

    • 点击>>Configuration>>Hosts>>Triggers 然后进去后我们可以选择点击右上角的Create trigger按钮创建,也可以选择系统的自带的item.。如下图所示。

    点击创建触发器按钮,我们按照以下方式进行创建,其中表达式是不需要手动去写,是可以自动生成的,点击add按钮:

     点击后的页面如下:

    触发器创建之后我们可以看到列表中有一个我们刚刚创建的触发器,当不需要的时候我们可以点击禁用按钮。

    创建好触发器后,我们可以去graph中去看一下这个走势图,看看有什么变化:下图中蓝色框起来的是一条横线,大家发现没有,这个横线的值是9,就是我们刚刚创建的触发器中的N的值,当超过该值的时候就会发生报警。这里是为了方便我们很好的做个对比。

    2、创建action报警

    • 点击>>Configuration>>Actions>>Create action创建一个action.下图列表中的是已经创建好的action.
    • 第一个tab页面中的内容:
    •  第二个tab页面中的内容:

      其中箭头所指的内容是当满足下面ABC三个条件的时候才会发送报警信息。

       第三个tab页面中的内容:

      我们可以点击new添加一个具体的操作信息,之前已经创建好了,所以一我们直接点击edit进去就可以看到。
    • 当我们点击edit进去查看一下具体操作的信息:

    • 3、发送报警信息

      • 一切准备就绪,当触发器中设定的item的最近一次取值超过9这个阈值的时候就会发送报警邮件。
        下面图中我们可以看到11点50的时候超过了9这个阈值,那么我们就会收到右下角看到的报警邮件。
      • 总结:当定义action的时候我们可以定义多个action,当满足条件的时候,可以往多个满足条件的action中发送报警信息。

        4、发送报警之前执行启动脚本

        • action的执行操作:

          要想执行远程脚本这里要修改一下agent的配置,并重启。

        •  这里我们停一下服务,这时候可能就会先执行脚本,如果服务起了就不会发送报警信息:

           我们可以看一下Reports>>Action log

           这里我们看到只执行了远程脚本,而并没有发送报警信息,说明在1-2步骤的时候就把服务给起来了。上面我们也可以通过jps看到zookeeper的服务也是起来了。

  • 相关阅读:
    Python+Selenium+PhantomJS下载JavaScript异步加载网页
    Java模拟post提交表单数据
    在nltk中调用stanfordparser处理中文
    Clustering text documents using k-means
    Classification of text documents: using a MLComp dataset
    Analyzing the Meaning of Sentences
    Identifying Dialogue Act Type
    jquery $.ajax()获取服务器上的json数据
    关于ie6中存在的最小的高度
    让两个元素水平对齐
  • 原文地址:https://www.cnblogs.com/shihaiming/p/13294443.html
Copyright © 2011-2022 走看看