1 电子邮件

概述

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

针对同一事件的多个通知将在同一电子邮件线程中分组显示。

配置

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

  1. 进入告警 > 媒介类型
  2. 点击创建媒介类型(或在预定义媒介类型列表中点击Email)。

媒介类型标签页包含通用媒介类型属性:

所有必填字段均以红色星号标记。

导出电子邮件媒介类型配置时,密码将以clear文本形式导出。

以下参数专用于电子邮件媒介类型:

参数 描述
Email provider 选择电子邮件提供商:Generic SMTPGmailGmail relayOffice365Office365 relay
如果选择Gmail/Office365相关选项,只需提供发件人邮箱地址和密码;诸如SMTP服务器SMTP服务器端口SMTP helo连接安全等选项将由Zabbix自动填充。另见:自动化-gmailoffice365-媒介类型
SMTP server 设置处理外发消息的SMTP服务器。
此字段在电子邮件提供商选择为Generic SMTP时可用。
SMTP server port 设置处理外发消息的SMTP服务器端口。
此字段在电子邮件提供商选择为Generic SMTP时可用。
Email 此处输入的地址将作为发送消息的发件人地址。
支持添加发件人显示名称(如截图中Zabbix_info <[email protected]>的"Zabbix_info")与实际邮箱地址组合。
与RFC 5322允许的内容相比,Zabbix邮件中对显示名称存在一些限制,示例如下:
有效示例:
[email protected](仅邮箱地址,无需尖括号)
Zabbix_info <[email protected]>(显示名称与尖括号内邮箱地址)
∑Ω-monitoring <[email protected]>(显示名称含UTF-8字符)
无效示例:
Zabbix HQ [email protected](存在显示名称但邮箱地址未用尖括号包裹)
"Zabbix\@\<H(comment)Q\>" <[email protected]>(虽然符合RFC 5322,但Zabbix邮件不支持引号对和注释)
SMTP helo 设置正确的SMTP helo值,通常为域名。
若为空,将发送邮箱的域名(即Email字段中@后的部分)。若无法获取域名,将记录调试级别警告并使用服务器主机名作为HELO命令的域名。
此字段在电子邮件提供商选择为Generic SMTP时可用。
Connection security 选择连接安全级别:
None - 不使用CURLOPT_USE_SSL选项
STARTTLS - 使用CURLOPT_USE_SSL选项并设值为CURLUSESSL_ALL
SSL/TLS - CURLOPT_USE_SSL的使用为可选
SSL verify peer 勾选以验证SMTP服务器的SSL证书。
应将服务器配置指令"SSLCALocation"的值放入CURLOPT_CAPATH以进行证书验证。
此设置对应cURL选项CURLOPT_SSL_VERIFYPEER
SSL verify host 勾选以验证SMTP服务器证书的Common Name字段或Subject Alternate Name字段是否匹配。
此设置对应cURL选项CURLOPT_SSL_VERIFYHOST
Authentication 选择认证级别:
None - 不设置cURL选项
Username and password - 隐含"AUTH=*"将认证机制选择权交给cURL
Username 认证使用的用户名。
此设置对应CURLOPT_USERNAME的值。
支持其他位置
Password 认证使用的密码。
此设置对应CURLOPT_PASSWORD的值。
支持其他位置
此处输入的值在导出媒介类型配置时将按原样导出。为避免在导出文件中暴露敏感凭证,可使用用户宏(例如{$EMAIL_SMTP_PASSWORD})替代明文密码——导出时将保留宏引用,而密钥值应在目标系统上(重新)配置。
Message format 选择消息格式:
HTML - 以HTML格式发送
Plain text - 以纯文本格式发送

要启用SMTP认证,Zabbix server必须编译时包含--with-libcurl 4-配置源代码选项,该选项依赖libcurl(详见version的server要求说明)。

另见通用参数了解如何配置默认消息和告警处理选项的详细信息。

测试

要测试配置的电子邮件媒介类型是否正常工作:

  1. 概述中找到相关的电子邮件媒介类型。
  2. 点击列表最后一列的测试按钮(将打开测试窗口)。
  3. 输入发送至收件人地址、消息正文以及可选的邮件主题。
  4. 点击测试发送测试消息。

测试成功或失败消息将在同一窗口中显示:

用户媒介

配置好电子邮件媒介类型后,进入用户 > 用户部分并编辑用户配置文件,将电子邮件媒介分配给用户。 设置用户媒介的步骤对所有媒介类型都是通用的,具体描述见用户媒介页面。