触发警示时,警示配置会调用相应的警示操作。可重用的警示配置对象定义触发的警示所应发生的情况。

警示操作

警示操作可用于定义警示级别,并通过 NSX Advanced Load Balancer UI(默认模式)、电子邮件、Syslog 或 SNMP 陷阱通知管理员。警示操作可以触发 ControlScript 或自动缩放策略,以将应用程序缩减或扩展到特定级别(SE 组中的 SE 数、服务器池的成员数)。

警示操作还可用于通过以下方式实现自动化:

  • 应用程序自动缩放(例如,SE 扩展或缩减、服务器池自动缩放)。

  • 执行 ControlScript。

警示操作可以指定这些操作的任意组合。

要创建新的警示操作,请导航到运维 > 警示 > 警示操作。下表列出了要在新建警示操作屏幕中输入的字段:

字段名称

描述

名称

用户友好名称。

仅生成外部警示

默认情况下,控制器会在警示日志中附加一个条目,管理员可在 UI 中查看该条目。选中仅生成外部警示框将禁止在日志中记录该条目。仍可以通过列出的四种方法(电子邮件、Syslog、SNMP 或 ControlScript)的任意组合在外部发送警示。

自动缩放触发器

如果选中此框,则会与 Autoscale Manager 进行交互。

警示级别

高、中或低。提供一种对远程系统的警示进行分类的方法。对于控制器 UI 中的本地通知,警示会显示为不同的颜色以表示其严重性。

电子邮件

通过选择之前创建的电子邮件通知,以电子邮件形式发送警示。

Syslog

通过选择之前定义的 Syslog 通知,将警示发送到 Syslog 服务器(或服务器)。

SNMP 陷阱

通过选择之前定义的 SNMP 陷阱通知,将警示作为陷阱发送到 SNMP 服务器(或服务器)。

ControlScript

启动自定义 ControlScript,这是要在控制器上执行的 Python 脚本。

Syslog 审核持久性

为流式传输事件警示以实现审核合规,从 NSX Advanced Load Balancer 版本 20.1.3 开始,创建了一个新警示操作 Syslog-Audit-Persistence,用于将事件流式传输到外部 rsyslog 服务器。

可将 Syslog-Audit-Persistence 用作模板,并根据需要配置该警示操作。

要编辑 Syslog-Audit-Persistence,请执行以下操作:

  1. 导航到运维 > 警示 > 警示操作。单击编辑图标。

  2. 编辑警示操作屏幕中,更新警示级别电子邮件等一般信息。

  3. 选择 Syslog 通知配置以供在通过 Syslog 发送警示时使用,或者单击创建 Syslog 通知

  4. 新建 Syslog 通知屏幕中,更新名称Syslog 服务器端口

  5. 单击保存

TCP 的 Syslog 消息

从 UI 中进行配置时,Syslog 消息默认使用 UDP 进行流式传输。要使用 TCP,必须从 CLI 中更改配置,如下所示:

[*:alert-ctlr]: alertsyslogconfig> syslog_servers index 1
[*:alert-ctlr]: alertsyslogconfig:syslog_servers> no udp
+--------------------+---------------+
| Field              | Value         |
+--------------------+---------------+
| syslog_server      | 10.10.0.235   |
| syslog_server_port | 514           |
| udp                | False         |
|format              | SYSLOG_LEGACY |
| tls_enable         | False         |
| anon_auth          | False         |
+--------------------+---------------+
[*:alert-ctlr]: alertsyslogconfig:syslog_servers> save
[*:alert-ctlr]: alertsyslogconfig> save
+----------------------+--------------------------------------------------------+
| Field                | Value                                                  |
+----------------------+--------------------------------------------------------+
| uuid                 | alertsyslogconfig-c39ad76c-4630-4c87-8c56-0d6df5ffc78f |
| name                 | Pybot-Syslog-Cfg                                       |
| syslog_servers[1]    |                                                        |
|   syslog_server      | 10.10.0.235                                            |
|   syslog_server_port | 514                                                    |
|   udp                | False                                                  |
|   format             | SYSLOG_LEGACY                                          |
|   tls_enable         | False                                                  |
|   anon_auth          | False                                                  |
| tenant_ref           | admin                                                  |
+----------------------+--------------------------------------------------------+
[*:alert-ctlr]: >

使用 Syslog 审核持久性

更新后的 Syslog-Audit-Persistence 可在配置警示时使用,如下所示:

  1. 从控制器 UI 中,导航到运维 > 警示 > 警示配置

  2. 根据需要配置基本信息条件部分。

  3. 操作下,选择 Syslog-Audit-Persistence 作为警示操作

  4. 单击保存

警示配置将触发 Syslog-Audit-Persistence 以发送通知并执行 ControlScript。

警示表



警示选项卡底部的表显示以下警示详细信息:

字段

描述

时间戳

触发警示的日期和时间。如果使用“显示”下拉菜单更改时间间隔,可能会显示更多警示。

资源名称

警示主题对象的名称,例如服务器或虚拟服务。

级别

警示的严重级别,它可能是高、中或低。可以通过“管理”页面的“警示”叠加项为不同级别的警示设置特定的通知。

摘要

警示的概要描述。

操作

单击相应的按钮以对警示执行操作:

  • 关闭:单击红色 X 将关闭警示,并将其从显示的警示列表中移除。

  • 编辑:在单击蓝色铅笔图标时,将打开触发该警示的警示配置的编辑警示配置弹出窗口。这可能包括警示的详细和自定义描述,或者允许管理员更改设置,例如警示的严重性。

  • 展开/折叠:在单击表标题中的 + 和 - 图标时,将展开和折叠该选项卡中的所有条目。