您想学习如何使用配置Zabbix电子邮件通知设置吗? 在本教程中,我们将向您展示如何在激活警报触发器时将Zabbix配置为发送电子邮件。

•Zabbix版本:3.4.12

硬件清单:

以下部分介绍了用于创建此Zabbix教程的设备列表。

上面列出的每一件硬件都可以在亚马逊网站上找到。

Zabbix Playlist:

在此页面上,我们可以快速访问与Zabbix安装相关的视频列表。

不要忘记订阅我们命名的youtube频道 FKIT.

Zabbix相关教程:

在此页面上,我们提供了与Zabbix安装相关的教程列表的快速访问。

教程 - Gmail集成

首先,我们需要启用您的Gmail帐户以接收来自外部程序的连接。

打开浏览器并访问您的Gmail帐户。

在我们的示例中,在浏览器中输入了以下URL:

http://gmail.google.com

在登录屏幕上,输入您的Gmail用户名和密码。

Gmail account

登录后,您需要访问以下URL:

• https://myaccount.google.com/lesssecureapps

选择该选项以启用安全性较低的应用程序。

google less secure app

现在,我们需要测试是否可以使用Linux命令行使用Gmail发送电子邮件。

使用以下命令安装所需的包。

# sudo apt-get update
# sudo apt-get install ssmtp

编辑ssmtp.conf文件以连接到我们的Gmail帐户。

# vi /etc/ssmtp/ssmtp.conf

root=virtualcoin.videos@gmail.com
mailhub=smtp.gmail.com:465
FromLineOverride=YES
AuthUser=virtualcoin.videos@gmail.com
AuthPass=kamisama123
UseTLS=YES

在我们的示例中,我们使用的是Gmail帐户virtualcoin.videos@gmail.com。

在我们的示例中,Gmail帐户virtualcoin.videos@gmail.com使用的密码为kamisama123。

您需要更改Gmail帐户和密码才能反映您的帐户。

使用以下命令使用命令行发送电子邮件。

# echo "E-Mail using the command-line" | ssmtp virtualcoin.videos@gmail.com

检查您的Gmail收件箱中是否有您刚刚发送的测试邮件。

gmail inbox

如果测试成功,您可以进入本教程的下一部分。

如果测试不成功,可能会显示以下消息。

•ssmtp:授权失败(534 5.7.14 https://support.google.com/mail/answer/78754 v24-v6sm2921112pfl.31 - gsmtp)

要解决此问题,您需要访问以下URL。

• https://accounts.google.com/DisplayUnlockCaptcha

选择解锁帐户的选项。

google unlock account

再次尝试使用命令行发送电子邮件。

如果测试成功,您可以进入本教程的下一部分。

教程 - Zabbix电子邮件通知设置

打开浏览器并输入Web服务器的IP地址和/ zabbix。

在我们的示例中,在浏览器中输入了以下URL:

•http://35.162.85.57/zabbix

在登录屏幕上,使用默认用户名和默认密码。

•默认用户名:Admin
•默认密码:zabbix

zabbix login

成功登录后,您将被发送到Zabbix仪表板。

zabbix dashboard

在仪表板屏幕上,访问“管理”菜单并选择“媒体类型”选项。

Zabbix media type menu

找到并单击名为Email的选项。

Zabbix Media Type

在“电子邮件属性”屏幕上,您需要输入以下配置。

•SMTP服务器 - 输入电子邮件服务器IP地址或主机名。
•SMTP服务器端口 - 输入电子邮件服务器的SMTP TCP端口。
•SMTP helo - 输入电子邮件地址的域名。
•SMTP电子邮件 - 将发送Zabbix通知的电子邮件地址。
•连接安全性 - 应用于连接到电子邮件服务器的安全协议。
•身份验证 - 将发送Zabbix通知的电子邮件帐户的用户名和密码。

在配置之前,这是原始图像。

Zabbix media type email

这是我们配置的新图像。

•SMTP服务器 - SMTP.GMAIL.COM
•SMTP服务器端口 - 465
•SMTP helo - gmail.com
•SMTP电子邮件 - virtualcoin.videos@gmail.com
•连接安全性 - SSL / TLS
•验证用户名 - virtualcoin.videos@gmail.com
•验证密码 - kamisama123

Zabbix email media type

单击“更新”按钮。

在仪表板屏幕上,访问“配置”菜单并选择“操作”选项。

zabbix action menu

找到并选择名为:向Zabbix管理员报告问题

要启用此操作,您需要单击红色的“禁用”一词。

zabbix enable email notification

它将以绿色启用“已启用”一词。

zabbix enable email notification status

这将配置Zabbi向作为Zabbix Administrator组成员的用户发送电子邮件通知。

默认情况下,只有用户Admin是Zabbix管理员组的成员。

默认情况下,Admin用户没有与该帐户关联的电子邮件地址。

现在,我们需要将电子邮件地址与管理员帐户相关联。

以管理员用户身份登录Zabbix Web界面。

在屏幕的右上角,访问用户配置文件设置。

Zabbix Profile Settings

在用户配置文件屏幕上,访问“媒体”选项卡并添加新的电子邮件配置。

这是我们配置的图像。

user profile add email

以下是管理员用户电子邮件配置的摘要。

zabbix user profile media

恭喜! 您已配置Zabbix服务器电子邮件通知

教程 - 测试Zabbix通知

现在,我们将向您展示如何测试触发器通知配置。

在我们的示例中,我们将创建一个假的ICMP问题。

在仪表板屏幕上,访问“配置”菜单并选择“主机”选项。

zabbix add host

在屏幕的右上角,单击“创建主机”按钮。

Zabbix Create Host

在主机配置屏幕上,您必须输入以下信息:

•主机名 - TEST
•可见主机名 - TEST
•新组 - 测试
•代理接口 - 5.5.5.5

Zabbix Test notification

访问“模板”选项卡并添加以下模板。

•模板模块ICMP Ping

Zabbix mail Trigger Test

完成主机配置后,返回Zabbix仪表板初始屏幕并等待5分钟。

等待ICMP问题触发器激活。

Zabbix test trigger

看一下用户Admin的电子邮件收件箱。

检查Zabbix服务器是否向您发送了报告此问题的电子邮件通知。

Zabbix Gmail example

恭喜! 您已成功测试了Zabbix电子邮件通知。