zoukankan      html  css  js  c++  java
  • (25)zabbix事件通知

     概述

    我们前面花了大量时间去讲解item、trigger、event都是为发送报警做准备的,什么是事件通知呢?简单的说故障发生了,zabbix会发邮件或者短信给你,告诉你服务器的一些状况

    如果没有通知这块内容,你要盯着zabbix的事件才知道服务器发生什么状况了。这和保安有什么区别?

    通知条件

    发送通知,需要有如下步骤

    * 定义一个通知介质

    这个介质包含email、shell脚本、sms短信网关(用得比较少)。zabbix将需要发送的内容传递给这些介质,然后这些介质把事件放到对应的终端。例如通知内容发给email,email介质将内容发送到报警邮箱中。

    * 配置action

    Action由conditions(条件)和operations(操作)组成。当满足指定的条件,然后执行操作。这就是一个action。

    事件通知配置

    配置action

     * Action创建

    点击configuration(配置)->Actions(报警)->选择事件来源

    Action配置

    如上图,我们可以发现这四种事件来源正好是我们前面提到的,选择好你的事件来源之后,点击create action

     

    * 条件

    Type Of calculation:各种条件之间的关系,包含AND、OR 以及AND/OR,如上图是AND关系,同时要满足以上机器不在维护状态以及触发器值为PROBLEM才会触发报警的动作。

    * 操作

    满足两个条件之后(条件),于是执行后面的操作,操作内容便是通过某个介质发送通知,间隔多久发送一次,发给谁,一共发送多少次

     图片上的step说的可能不是很明白,表示阶段,1表示第一次报警,如果2表示第二次报警。

    action operations可以添加多个,如下:

    如上图,

    第1-10次报警都会发邮件给Admin这个用户,每次邮件间隔为300秒,

    第4-10次开始(故障发生15分钟后)便会发送邮件给administrators这个组。

    这边可以实现故障开始时发送邮件给值班运维,多少分钟还没处理好发送邮件给主管或者经理,甚至是老板

    * 保存

    最后保存之后可以看到我们配置好的action了,只要满足action条件便会出发报警操作

  • 相关阅读:
    题解 CF36B【Fractal】
    21清北学堂腾飞营游记
    canvas小试牛刀
    ES度量聚合(ElasticSearch Metric Aggregations)总结
    Mybatis中设计模式的运用
    Mybatis源码-SqlSession(二)
    Mybatis源码-sqlSessionFactory(一)
    Redis6.0多线程模型总结
    RocketMQ中的CommitLog、ConsumeQueue、indexFile、offsetTable以及多种偏移量对比
    SpringBoot——自动配置原理
  • 原文地址:https://www.cnblogs.com/wyzhou/p/10833253.html
Copyright © 2011-2022 走看看