您想学习如何使用配置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:
在登录屏幕上,输入您的Gmail用户名和密码。
现在,我们需要测试是否可以使用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收件箱中是否有您刚刚发送的测试邮件。
如果测试成功,您可以进入本教程的下一部分。
如果测试不成功,可能会显示以下消息。
•ssmtp:授权失败(534 5.7.14 https://support.google.com/mail/answer/78754 v24-v6sm2921112pfl.31 – gsmtp)
要解决此问题,您需要访问以下URL。
• https://accounts.google.com/DisplayUnlockCaptcha
选择取消屏蔽帐户的选项。
再次尝试使用命令行发送电子邮件。
如果测试成功,您可以进入本教程的下一部分。
Grafana SMTP配置
现在,我们需要配置Grafana服务器以在Gmail上进行身份验证。
找到并编辑grafana.ini。
# locate grafana.ini
# vi /etc/grafana/grafana.ini
取消注释并启用Grafana SMTP部分。
这是原始的SMTP部分。
这是新的SMTP部分。
重新启动Grafana服务。
# /etc/init.d/grafana-server restart
现在,您需要使用Grafana Web界面配置警报通道。
Grafana电子邮件通知设置
打开浏览器并输入服务器的IP地址加上:3000。
在我们的示例中,在浏览器中输入了以下URL:
•http://34.216.84.149:3000
应该提供Grafana Web界面。
在提示屏幕上,输入Grafana默认密码登录信息。
•用户名:admin
•密码:admin
成功登录后,将显示Grafana仪表板。
在Grafana仪表板屏幕上,访问“警报”菜单并选择“通知通道”选项。
在“警报”屏幕上,单击“添加频道”按钮。
在“通知通道”屏幕上,执行以下配置,然后单击“保存”按钮。
•名称 – 电子邮件
•类型 – 电子邮件
•发送所有警报 – 是
•包括图像 – 是
•禁用解决消息 – 否
•发送提醒 – 否
•电子邮件地址 – 输入以;分隔的电子邮件地址列表;
单击“发送测试”按钮,查看您刚刚发送的邮件的电子邮件帐户收件箱。
Grafana现在将尝试发送测试消息。
以下是Grafana发送的消息示例。
恭喜您已成功配置Grafana电子邮件通知。