您想了解如何使用configure Cacti Email Notification Setup吗? 在本教程中,我们将向您展示如何配置Cacti以在激活警报触发器时发送电子邮件。

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

•Ubuntu 19.04
•仙人掌1.2.3

什么是仙人掌?

Cacti是一个完全由PHP驱动的数据监控开源平台。

在Web界面上,用户可以使用Cacti作为RRDtool的前端,创建Graphs并使用存储在MySQL中的数据填充它们。

Cacti还为用户提供SNMP支持,以便创建图形以执行网络监视。

Cacti Playlist:

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

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

仙人掌教程:

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

教程 - 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: Authorization failed (534 5.7.14 https://support.google.com/mail/answer/78754 v24-v6sm2921112pfl.31 - gsmtp)

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

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

选择取消屏蔽帐户的选项。

google unlock account

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

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

教程 - 仙人掌电子邮件通知设置

现在,我们需要访问Cacti服务器仪表板并将Linux计算机添加为主机。

打开浏览器并输入Web服务器的IP地址加上/ cacti。

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

•http://10.0.129.100/cacti

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

•默认用户名:admin
•默认密码:admin

Cacti login

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

Cacti dashboard

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

在“设置”屏幕上,您需要访问“邮件/报告/ DNS”选项卡。

Cacti email menu

在“电子邮件选项”上,执行以下配置,然后单击“保存”按钮。

•通知主要管理员问题 - 是
•测试电子邮件 - 用于测试Cacti电子邮件功能是否正常的电子邮件地址。
•邮件服务 - SMTP
•Ping邮件服务器 - 没有
•来自电子邮件地址 - 您的Gmail地址
•来自姓名 - 名称或说明。
•自动换行 - 120

Cacti SMTP Configuration

在“SMTP选项”区域中,执行以下配置,然后单击“保存”按钮。

•SMTP主机名 - smtp.gmail.com
•SMTP端口 - 587
•SMTP用户名 - 将发送Cacti通知的电子邮件帐户的用户名。
•SMTP密码 - 将发送Cacti通知的电子邮件帐户的密码。
•SMTP安全 - TLS
•SMTP超时 - 10

Cacti email configuration

在“电子邮件选项”上,单击“发送测试”电子邮件选项。

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

Cacti Test Email Configuration

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

Cacti email example

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

Cacti - 配置用户电子邮件地址

在仙人掌仪表板上,访问“配置”菜单并选择“用户”选项。

现在,您需要配置管理员用户的电子邮件地址,然后单击“保存”按钮。

Cacti User email

将电子邮件地址配置为要发送电子邮件通知的所有用户帐户。

恭喜! 您已完成Cacti上的电子邮件配置。

Cacti Threshold插件安装

Cacti Threshold插件启用Cacti警报消息功能。

首先,我们需要使用命令行安装Cacti Threshold插件。

在Linux控制台上,使用以下命令下载并安装Threshold插件。

# mkdir /downloads
# cd /downloads
# wget https://github.com/Cacti/plugin_thold/archive/v1.0.6.tar.gz
# tar -zxvf v1.0.6.tar.gz
# cp plugin_thold-1.0.6 /var/www/html/cacti/plugins/thold -R
# chown www-data.www-data /var/www/html/cacti/plugins -R

在仙人掌仪表板上,访问“配置”菜单并选择“插件”选项。

在Actions列上,单击选项以安装Cacti Threshold插件。

在Actions列上,单击选项以启用Cacti Threshold插件。

Cacti Threshold Plugin

完成Cacti插件安装后,访问“配置”菜单并选择“设置”选项。

在“设置”屏幕上,您需要访问“阈值”选项卡。

Cacti Threshold menu

在“电子邮件选项”上,执行以下配置,然后单击“保存”按钮。

•死设备通知 - 是
•死设备通知电子邮件 - 您的电子邮件地址
•来自电子邮件地址 - 您的Gmail地址
•来自姓名 - 名称或说明。

Cacti Emailing options

现在,如果设备无法访问,您将收到以下消息:

Cacti alert message

接下来,我们将配置阈值。

仙人掌阈值配置

您可能希望创建特定阈值以发送Cacti警报消息。

在Cacti Dashboard上,访问Management菜单并选择Thresholds选项。

单击屏幕右上角的加号以添加新阈值。

Cacti Threshold Management

Select the device and the graph that you want to configure a threshold.

Cacti email alert configuration

在Cacti阈值设置屏幕上,执行以下配置:

•启用阈值 - 是
•警告 - 高/低设置 - 设置所需的值
•警报 - 高/低设置 - 设置所需的值
•警告通知列表 - 选择所需的通知列表
•警报通知列表 - 选择所需的通知列表

完成配置后,单击“保存”按钮。

Cacti Threshold Configuration

如果要配置通知组,请访问“管理”菜单并选择“通知”列表选项。

以下是Cacti电子邮件警报消息的示例。

Cacti email alert example

恭喜! 您已完成Cacti电子邮件警报配置。