一、概述
假设我们已经配置了一些项(items )和触发器(triggers ),并且现在由于一些事件而引起触发器的状态改变,那么现在是时候考虑去做一些操作了。
首先,我们不想一直盯着触发器或事件列表。如果发生了重要的事情(如问题),最好是收到通知。此外,当问题发生时,我们希望所有有关人员都得到通知。
这就是为什么发送通知是Zabbix提供的主要操作之一。可以定义在某个事件发生的时间和应通知的人员。
要能够从Zabbix发送和接收通知,您必须:
- 定义一些媒体(media)
- 配置向定义的媒体之一发送消息的操作(action)
动作(actions)包括条件(conditions )和操作(operations)。基本上,当条件满足时,就要进行操作。两个主要操作分别是发送消息(通知)和执行远程命令。
对于发现和自动注册创建的事件,有一些额外的操作可用。其中包括添加或删除主机、链接模板等。
二、媒体类型(media type)
媒体是在Zabbix中用于发送通知和警报的传递通道,您可以配置几种媒体类型:
下面我们将以email 为例子进行讲解。
三、E-mail
要将电子邮件配置为邮件的传递通道,您需要将电子邮件配置为媒体类型并将特定地址分配给用户。
配置流程:
将电子邮件配置为媒体类型:
转到管理→媒体类型(Administration-->media types)
“媒体类型”选项卡包含常规媒体类型属性:
参数 | 说明 |
name | 媒体类型的名称 |
type | 选择“电子邮件”作为类型。 |
SMTP server |
设置SMTP服务器,处理传出邮件。 |
SMTP server port |
设置SMTP服务器端口,处理传出邮件。 |
SMTP helo |
设置正确的SMTP helo值,通常为域名。 |
SMTP email |
此处输入的地址将用作发送邮件的发件人地址。 |
Connection security |
选择连接安全级别: |
SSL verify peer |
标记复选框以验证SMTP服务器的SSL证书。 |
SSL verify host |
标记该复选框以验证SMTP服务器证书的公用名称字段或使用者备用名称字段是否匹配。 |
Authentication |
选择身份验证级别: |
Username | 用于身份验证的用户名。 |
Password | 用于身份验证的密码。 |
Message format |
选择邮件格式。 |
Enabled | 标记复选框以启用媒体类型 |
四、options
电子邮件媒体类型配置中的选项选项卡包含警报处理设置。其他媒体类型也可以配置相同的选项集。
所有媒体类型都是并行处理的。每个媒体类型可配置最大并发会话数,但服务器上警报进程的总数只能由StartAlerters参数限制。由一个触发器生成的警报按顺序处理。
参数 | 说名 |
Concurrent sessions |
为媒体类型选择并行警报程序会话数: |
Attempts |
尝试发送通知的次数。最多可以指定10次尝试;默认值为“3”。如果指定了“1”,则Zabbix将只发送一次通知,如果发送失败,则不会重试。 |
Attempt interval |
在发送失败时尝试重新发送通知的频率(秒)(0-60)。如果指定了“0”,则Zabbix将立即重试。 支持时间后缀,例如5s、1m。 |
五、用户媒体
要将特定地址分配给用户,请执行以下操作:
转到管理→用户(Administration → Users)
打开“用户属性”窗体
在“媒体”选项卡中,单击“添加”
用户媒体属性:
参数 | 说明 |
Type |
选择“电子邮件”作为类型。 |
Send to | 指定要将邮件发送到的电子邮件地址。 |
When active |
您可以限制发送邮件的时间,例如,仅限工作日(1-5,09:00-18:00)。 |
Use if severity |
标记要接收通知的触发器严重性的复选框。 请注意,如果要接收非触发事件的通知,则必须选中默认严重性(“未分类”)。 保存后,所选触发严重性将以相应的严重性颜色显示,未选择的触发严重性将变灰。 |
Enabled |
用户媒体的状态。 Enabled-正在使用。 DIsabled-未使用。 |
参考文献:
https://www.zabbix.com/documentation/4.2/manual/config/notifications/media/email