事件通知是什么?zabbix事件通知介绍

知梧 681 2023-06-11

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

本文关于事件通知是什么?zabbix事件通知介绍。

zookeeper中,我们可以监控特定的znode节点,当节点发生变化时,便会给监控方发送事件通知。这有点类似于发布-订阅模式,拿Redis来说,当我们发布新消息时,Redis便会通知订阅者。

从设计模式上来说,事件通知属于观察者模式。当被观察者发生某种变化时,通知观察者,观察者对通知作出处理。

在业务上,将事件通知独立成一个微服务:事件中心,目的是解耦业务。本质上,kafka能做什么,事件中心就能做什么。记得看过一句话,大概的意思的是:任何问题,都能通过抽象一个中间服务层来解决。

实现一个事件中心,主要包括两部分:

  1. 创建事件

  2. 订阅事件

拿客户端冷启动的事件为例,我们可能需要在用户打开APP的时候,做一些特殊的业务逻辑(这种情况应该挺常见的)。事件中心的业务处理流程包括:

  1. 在事件中心创建一个客户端冷启动的标识

  2. 业务在后台订阅这个标识,并配置一个请求地址,用于接受回调通知

  3. 客户端冷启动时,通知事件中心,事件中心触发回调通知

事件中心充当了代理的角色,因为有了事件中心作为中间层,发布事件的逻辑和消费事件的逻辑可以并行开发,同时,如果有别的业务也需要关注客户端冷启动事件,在事件中心订阅这个事件就可以了。


zabbix事件通知

概述

什么是事件通知呢?简单的说故障发生了,zabbix会发邮件或者短信给你,告诉你服务器的一些状况。如果没有通知这块内容,你要盯着zabbix的事件才知道服务器发生什么状况了。这和保安有什么区别?

通知条件

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

* 定义一个通知介质

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

* 配置action

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

事件通知配置

这么讲大家可能有点不理解,我举个例子吧。

* 条件

image.png

zabbix事件通知(-)

* 操作

image.png

zabbix事件通知(二)

看图大家就明白了,满足两个条件之后,于是执行后面的操作,操作内容便是通过某个介质发送通知,间隔多久发送一次,发给谁,一共发送多少次。

以上就是小编为大家整理的关于事件通知的相关内容,希望对您有所帮助。


上一篇:如何提高服务台对ITIL事件的分派准确率,事件分派线程简介
下一篇:邮件告警系统,防火墙邮件告警,及时掌握网络异常动态
相关文章

 发表评论

暂时没有评论,来抢沙发吧~