这是原厂英文文档的翻译页面. 欢迎帮助我们 完善文档.
2022 Zabbix中国峰会
2022 Zabbix中国峰会

1 电子邮件

概述

要将电子邮件配置为消息的传递通道,您需要将电子邮件配置为媒介类型,并为用户分配具体的邮件地址。

配置

配置电子邮件为媒介类型:

  • 转到 管理 - >媒介类型
  • 点击创建媒介类型 (或者点击预定义媒介类型的列表中的 E-mail

媒介类型 选项卡中包含了一般的媒介类型属性:

标有红色星号的为必填字段。

参数 描
SMTP server 设置SMTP服务器来发送邮件。
SMTP server port 设置SMTP服务器端口来处理传出的消息。
Zabbix 3.0之后 支持此选项。
SMTP helo 设置正确的SMTP helo值,通常为域名。
SMTP email 此处输入的地址将作为 发送 邮件的地址。
Zabbix 2.2版本之后,支持使用实际的电子邮件地址添加发件人显示名(如上图中 Zabbix_info <[email protected]> 的“Zabbix_info”)。
与RFC 5322允许的相比,Zabbix电子邮件中的显示名称有一些限制,如下列示例所示:
有效示例:
[email protected] (只有电子邮件地址,不需要使用尖括号)
Zabbix HQ <[email protected]> (显示名称和用尖括号括起来的电子邮件地址)
∑Ω-monitoring <[email protected]> (显示名称中包含UTF-8字符)
无效示例:
Zabbix HQ [email protected] (显示名称存在,但电子邮件地址没有用尖括号括起来)
"Zabbix\@\<H(comment)Q\>" <[email protected]> (虽然在RFC 5322中是有效的,但Zabbix电子邮件中不支持引号对和注释)
Connection security 选择连接安全级别:
None - 不使用 CURLOPT_USE_SSL 选项
STARTTLS - 使用 有CURLUSESSL_ALL值的CURLOPT_USE_SSL 选项
SSL/TLS - 是否使用CURLOPT_USE_SSL为可选项
Zabbix 3.0之后 支持此选项。
SSL verify peer 选中此复选框以验证SMTP服务器的SSL证书。
“SSLCALocation”服务器配置指令的值应该放到 CURLOPT_CAPATH 中以进行证书验证。
设置cURL选项 CURLOPT_SSL_VERIFYPEER
Zabbix 3.0之后 支持此选项。
SSL verify host 选中此复选框以验证SMTP服务器证书的 Common Name 字段或 Subject Alternate Name 字段是否匹配
设置cURL选项 CURLOPT_SSL_VERIFYHOST
Zabbix 3.0之后 支持此选项。
Authentication 选择认证级别:
None - 不设置cURL选项
(3.4.2版本之后) Username and password - 意味着 "AUTH=*" 将认证机制的选择留给了cURL
(3.4.2版本之前) Normal password - CURLOPT_LOGIN_OPTIONS 在 "AUTH=PLAIN" 中设置
Zabbix 3.0之后 支持此选项。
Username 认证使用的用户名。
设置 CURLOPT_USERNAME 的值。
Zabbix 3.0之后 支持此选项。
Password 认证使用的密码。
设置 CURLOPT_PASSWORD的值.
Zabbix 3.0之后 支持此选项。
Message format 选择消息的发送格式:
HTML - 以HTML格式发送
Plain text - 以纯文本格式发送

要使SMTP验证选项可用,在编译安装Zabbix server时,应使用cURL 7.20.0或更高的版本,并使用--with-libcurl 编译选项。

有关如何配置默认消息及警报处理选项,请详见 通用媒体类型参数

用户媒介

电子邮件媒介类型配置完成后,请转到 管理 → 用户 部分,编辑用户配置文件,将电子邮件媒介分配给用户。用户媒介的配置步骤请参见 媒介类型 页面(适用于所有媒介类型)。