您想学习如何使用配置Grafana电子邮件通知设置吗? 在本教程中,我们将向您展示如何配置Grafana通知通道以发送警报电子邮件。

在我们的示例中,我们将使用Google Gmail作为SMTP服务器。

•Ubuntu 18.04
•Ubuntu 19.04
•Grafana 6.0.2

什么是Grafana?

Grafana是一个用于数据监控,分析和可视化的开源平台,它带有一个Web服务器,可以从任何地方访问它。

在Web界面上,用户可以使用面板创建Grafana仪表板,以表示一段时间内的指标。

Grafana教程:

在此页面上,我们提供了对Grafana教程列表的快速访问。

教程 - 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:587
FromLineOverride=YES
AuthUser=virtualcoin.videos@gmail.com
AuthPass=kamisama123
UseTLS=YES
UseSTARTTLS=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

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

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

Grafana SMTP配置

现在,我们需要配置Grafana服务器以在Gmail上进行身份验证。

找到并编辑grafana.ini。

# locate grafana.ini
# vi /etc/grafana/grafana.ini

取消注释并启用Grafana SMTP部分。

这是原始的SMTP部分。

Copy to Clipboard

这是新的SMTP部分。

Copy to Clipboard

重新启动Grafana服务。

# /etc/init.d/grafana-server restart

现在,您需要使用Grafana Web界面配置警报通道。

Grafana电子邮件通知设置

打开浏览器并输入服务器的IP地址加上:3000。

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

•http://34.216.84.149:3000

应该提供Grafana Web界面。

grafana default password

在提示屏幕上,输入Grafana默认密码登录信息。

•用户名:admin
•密码:admin

成功登录后,将显示Grafana仪表板。

Grafana Dashboard

在Grafana仪表板屏幕上,访问“警报”菜单并选择“通知通道”选项。

grafana notification channels menu

在“警报”屏幕上,单击“添加频道”按钮。

Grafana notification channel

在“通知通道”屏幕上,执行以下配置,然后单击“保存”按钮。

•名称 - 电子邮件
•类型 - 电子邮件
•发送所有警报 - 是
•包括图像 - 是
•禁用解决消息 - 否
•发送提醒 - 否
•电子邮件地址 - 输入以;分隔的电子邮件地址列表;

grafana email alert configuration

单击“发送测试”按钮,查看您刚刚发送的邮件的电子邮件帐户收件箱。

Grafana现在将尝试发送测试消息。

以下是Grafana发送的消息示例。

grafana email alert example

恭喜您已成功配置Grafana电子邮件通知。