简介
本文档介绍如何配置和通过vManage发送网络中发生的事件的电子邮件通知。
先决条件
要求
思科建议您了解vManage,并确保其应为18.3.0及更高版本。
使用的组件
本文档不限于特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
配置
要启用电子邮件通知,需要配置这些步骤。
1.从“管理”>“设置”编辑“电子邮件通知”。
2.从“监控”>“警报”配置“电子邮件通知”。
对于步骤1.,从vManage Dashboard导航至Administration > Settings > Email Notifications > Edit,并配置Enable Email Notifications部分。这是一个屏幕截图示例。

您可以根据您的选择选择“发件人”地址,但域名应与邮件服务器匹配。例如,<..username..>@cisco.com和回复地址将为noreply@cisco.com。因为,如果有回复,vManage将不会捕获。此场景类似于自动生成的无回复地址电子邮件。
对于步骤2.,这包括严重性、警报名称、邮件列表和WebHook URL等子步骤。
屏幕截图示例:


外部系统使用Webhook来通知本地系统特定事件或更新。它们就像API调用
相反的方向。HTTP POST可以从vManage发送到正在侦听此内容的任何服务。例如,当您在vManage中设置Webhook,该Webhook在AWS中命中“无服务器”代码片段时,它会触发事件,以寻呼组织中的大量人员。您可以连接多种在线服务来完成这些任务。请参阅https://testwebhooks.com/。
另一个示例是创建可松弛的内容以接收vManage Webhook。请参阅https://api.slack.com/incoming-webhooks
电子邮件阈值
“电子邮件通知”(Email Notifications)页面中有阈值字段。导航至“监控”>“警报”>“邮件通知”。
此字段指示您每分钟要接收多少封电子邮件。默认情况下,每分钟最多接收5封电子邮件。当邮件超出该阈值时,您将收到如图所示的邮件。5分钟内不会发送邮件,然后阈值将重新开始。
文档的其余部分捕获“邮件警报”的用法。
日志
检查vManage日志:/var/log/nms/vmanage-server.log

验证
通过vManage-Dashboard进行验证。导航至监控>审核日志,如图所示。

检查电子邮件

故障排除
本部分提供了可用于对配置进行故障排除的信息。
检查审核日志:
目前,vManage审核日志可能表示电子邮件已发送,但实际上,电子邮件未收到。您可以通过in /var/log/nms/vmanage-server.log 文件验证此情况,如图所示。

VIP-42227已打开,可跟踪此问题。没有修复计划。
并非所有邮件警报都能一致生成:
首先,它取决于为事件集生成的警报数量。如果事件相关,vManage会尝试将事件合并到一个警报。 否则,它将同时生成多个警报。对于每个生成的警报和规则,都会有一封电子邮件。 电子邮件通知与警报而非事件关联。
其次,如果在第一条规则中,您看到存在多个警报,则只有1封邮件发送该规则匹配。如果客户希望针对单个事件发送多封电子邮件, 需要定义单个规则。
vmanage-server.logs中的“Username and Password not accepted”:
如屏幕截图所示,您可能会看到错误“Username and Password not accepted”。进一步了解 时间
535 5.7.8https://support.google.com/mail/?p=BadCredentials m92sm8305479qte.50 - gsmtp。" 尽管如此,该邮件确实会在vManage审核日志中显示。
默认情况下,Gmail帐户高度安全。当您从非Gmail工具使用Gmail SMTP时,电子邮件会被阻止。要测试此功能,请执行以下步骤:
- 登录Gmail。
- 访问URL ashttps://www.google.com/settings/security/lesssecureapps。
- 选择“打开”。
然后,应在指定的电子邮件帐户上接收电子邮件通知。
无法发送电子邮件通知:
在某些情况下,您可能会看到生成的电子邮件被邮件服务器拒绝。这可能是因为已提供的帐户配置可能不正确或未授予访问权限。在日志中,您可以看到以下消息:SendAsDeniedException。
03-Dec-2018 15:46:37,177 CST ERROR [ts_vManage][EmailNotiUtil] (default task-84) |default| Sending email notification failed: 554 5.2.0
STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied; Failed to process message due to a permanent exception
with message Cannot submit message.
另一个使用案例是用户每天可以发送的电子邮件数量因SMTP服务器到服务器而异。您可能会在vManage中看到以下日志消息:
"Sending email notification failed : com.sun.mail.smtp.SMTPSendFailedException: 550 5.4.5 Daily user sending quota exceeded."
例如,如果是Gmail,则存在限制:https://support.google.com/a/answer/166852。
其他验证检查

其他错误日志

邮件将从vManage IP(VPN0传输接口的公共IP)发送。
