跳到主要内容

将事件转发到使用 SMTP 的电子邮件服务

可配置 Lenovo XClarity Orchestrator,以将特定事件转发到使用 SMTP 的一个或多个电子邮件地址。

开始之前

注意
将数据转发到此服务时不会建立安全连接。数据会通过明文协议发送。

要将电子邮件转发到基于 Web 的电子邮件服务(例如 Gmail、Hotmail 或 Yahoo),您的 SMTP 服务器必须支持转发 Web 邮件。

将事件转发器设置为 Gmail Web 服务之前,请查看将事件转发到 Gmail SMTP 服务中的信息。

关于本任务

如果启用了基于资源的访问控制,则仅转发您可以使用访问控制列表访问的资源的数据。如果您不在分配了预定义主管角色的组内,则您必须为所创建的转发器分配一个或多个访问控制列表。如果要发送您可以访问的所有资源的数据,请选择所有您可以使用的相关访问控制列表。如果您在分配了预定义主管角色的组内,则既可以选择发送所有资源的数据,也可以选择分配访问控制列表以限制资源。

通用数据转发筛选条件 用于根据事件代码、事件类、事件严重性、服务类型和生成事件的资源来定义要转发的事件范围。确保已创建用于此转发器的事件和资源筛选条件(请参阅创建数据转发筛选条件)。

以下示例显示了向电子邮件服务转发的数据的默认格式。双重方括号之间的单词均为转发数据时替换为实际值的属性。
电子邮件主题
Event Forwarding
电子邮件正文
{
"groups": [],
"acls": [],
"local": null,
"eventID": "FQXHMEM0216I",
"severity": "Warning",
"sourceID": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
"componentID": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
"msg": "The event forwarder destination cannot be reached. Therefore new events are not being
forwarded.",
"description": "The event forwarder destination cannot be reached. Therefore new events are not
being forwarded.",
"userAction": "Look in the online documentation to determinate more information about this event
based on the eventID. At the moment the orchestrator server can not offer more
information.",
"recoveryURL": null,
"flags": [],
"userid": null,
"action": "None",
"eventClass": "System",
"args": [],
"service": "None",
"lxcaUUID": "23C87F0A2CB6491097489193447A655C",
"managerID": "23C87F0A2CB6491097489193447A655C",
"failFRUNumbers": null,
"failFRUSNs": null,
"failFRUUUIDs": "[FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF]",
"msgID": null,
"timeStamp": "2021-03-12T18:32:14.000Z",
"eventDate": "2021-03-12T18:32:14Z",
"commonEventID": "FQXHMEM0216I",
"sequenceNumber": "17934247",
"details": null,
"device": {
"name": "xhmc194.labs.lenovo.com",
"mtm": null,
"serialNumber": null
},
"resourceType": "XClarity Administrator",
"componentType": "XClarity Administrator",
"sourceType": "Management",
"resourceName": "xhmc194.labs.lenovo.com",
"fruType": "other",
"ipAddress": "10.243.2.107",
"_id": 252349
}

过程

要将数据转发到使用 SMTP 的电子邮件服务,请完成以下步骤。

  1. XClarity Orchestrator 菜单栏中,单击监控(“监控”图标 > 转发,然后单击左侧导航栏中的数据转发器以显示“数据转发器”卡。
  2. 单击创建图标(“添加”图标)以显示“创建数据转发器”对话框。
  3. 指定转发器的名称和可选描述。
  4. 单击状态切换开关选择启用或禁用转发器。
  5. 选择电子邮件作为转发器类型。
  6. 单击配置,并填写协议特定的信息。
    • 输入 SMTP 服务器的主机名或 IP 地址。
    • 输入用于转发事件的端口。默认值为 25
    • 输入请求的超时时间段(以秒为单位)。默认值为 30 秒。
    • 输入每个接收方的邮箱地址。用逗号分隔多个邮箱地址。
    • 可选:输入电子邮件发件人的邮箱地址(例如, john@company.com)和发件人域。

      如果没有指定邮箱地址,默认的发件人地址为 LXCO.<source_identifier>@<smtp_host>

      如果只指定发件人域,则发件人地址的格式为 <LXCO_host_name>@<sender_domain>(例如,XClarity1@company.com)。

      • 如果将 SMTP 服务器设置为需要主机名才能转发电子邮件,但没有为 XClarity Orchestrator 设置主机名,则 SMTP 服务器可能会拒绝所转发的事件。如果 XClarity Orchestrator 没有主机名,则用 IP 地址转发事件。如果无法获取 IP 地址,则改为发送到“localhost”,而这样可能导致 SMTP 服务器拒绝事件。
      • 如果指定发件人域,则发件人地址中不显示来源,而是在电子邮件的正文中包括有关事件来源的信息,包括系统名称、IP 地址、类型/型号和序列号。
      • 如果 SMTP 服务器仅接受注册用户发送的电子邮件,则会拒绝默认的发件人地址(LXCO.<source_identifier}@{smtp_host>)。此情况下,必须在发件用户字段中指定至少一个域名。
    • 要建立与 SMTP 服务器的安全连接,请选择以下连接类型之一。
      • SSL。使用 SSL 协议形成安全通信。
      • STARTTLS。使用 TLS 协议通过非安全通道形成安全通信。

      如果选择这些连接类型之一,则 XClarity Orchestrator 会尝试下载 SMTP 服务器的证书,然后将其导入到 XClarity Orchestrator 信任存储区。系统会提示您接受此证书。

    • 如果需要认证,选择以下认证类型之一。
      • 常规。使用指定的用户标识和密码向指定的 SMTP 服务器进行认证。
      • OAUTH2。使用简单认证和安全层(SASL)协议,利用指定的用户名和安全令牌向指定的 SMTP 服务器进行认证。通常,用户名是您的邮箱地址。
        注意
        安全令牌在短时间之后到期。您需要自行刷新安全令牌。
      • 。不使用认证。
  7. 单击筛选条件,并(可选)选择用于此转发器的筛选条件。

    最多可选择一个事件筛选条件和一个资源筛选条件。

    如果未选择筛选条件,则将转发所有资源(设备、资源管理器和 XClarity Orchestrator)生成的所有事件的数据。

    从此选项卡中,还可以将排除的事件切换开关设置为以转发排除的事件。

  8. 单击访问控制列表,然后选择要与此转发器关联的一个或多个访问控制列表。

    如果启用了基于资源的访问,则必须至少选择一个访问控制列表。

    提示
    如果用户在分配了预定义的主管角色的组内,则该用户可以选择全部匹配而非某个访问控制列表,以便让转发的数据不受限制。
  9. 单击创建以创建转发器。

完成之后

可在“数据转发器”卡上执行以下操作。

  • 选择状态列中的切换开关以启用或禁用所选转发器。
  • 单击编辑图标(“编辑”图标)以修改所选转发器。
  • 单击删除图标(“删除”图标)以删除所选转发器。