警报条件
警报条件指定您可能希望在发生后立即获悉并管理的事件(例如主机或解决方案无响应)。 Genesys 软件包含预定义的警报条件,或者您可以创建自己的警报条件。
警报条件使用以下脚本:
- 警报检测脚本,该脚本标识 Management Layer 必须监控什么系统变量以触发警报。
- 警报反应脚本,该脚本确定在系统中出现警报或从系统中清除警报时 Management Layer 必须执行的操作。 确定在清除警报时所发生操作的警报反应脚本称为警报清除脚本。
要创建警报条件脚本,请参阅脚本。 要将警报检测脚本和警报反应脚本与警报条件关联,请在警报条件的选项卡中指定这些脚本。
“警报条件”列表显示您的环境中的警报条件。 它在层次结构中按租户、配置单元、站点和文件夹排序。 要按特定层次结构查看对象,请在列表上方的下拉菜单中选择层次结构类型。
Configuration Manager 遵循租户权限设置。 您只能访问您已获得访问权限和特权的那些对象。
可采用两种方式对此列表的内容进行过滤:
- 在“快速过滤器”字段中键入对象的名称或部分名称。
- 单击立方形图标以打开“租户目录”过滤器面板。 在此面板中,单击 要选择的租户。 使用此面板中的“快速过滤器”字段来过滤租户列表。
要一次选择或取消选择多个对象,请单击“选择”。
要创建新警报条件对象,请单击“新建”。 要查看或编辑现有对象的详细信息,请单击对象的名称,或单击对象旁边的复选框并单击“编辑”。 要删除一个或多个对象,请单击列表中对象旁边的复选框并单击“删除”。 您也可以通过单击对象然后单击“删除”来删除单独的对象。 否则,请单击“更多”执行以下任务:
单击警报条件的名称以查看有关该对象的其他信息。 您也可以设置选项和权限。
Procedure: 创建警报条件对象
Steps
- 单击“新建”。
- 输入以下信息。 对于某些字段,您可以输入值的名称,或单击
“浏览”按钮从列表中选择一个值。
- 名称—警报条件的名称。 必须为此属性指定一个值,并且该值在配置数据库中必须是唯一的。
- 说明—警报条件的简要说明。
- 类别—警报条件的类别:关键、重大或轻微。 必须为此属性指定一个值。
- 检测脚本—描述为检测警报所应用的逻辑的脚本。
- 取消超时—警报条件在另一个事件取消它或用户清除它之前在日志数据库中注册的时间量(以秒为单位)。 当此超时到期时,将无条件清除警报条件。
- 检测日志事件 ID—触发警报的事件的标识符。 必须为此属性指定一个值。
- 检测选择—Management Layer 用于警报条件分析的事件选择模式。 模式如下所示:
- 按任何项选择—任何应用程序中的指定事件将导致警报。
- 按应用程序选择—选定应用程序中的指定事件将导致警报。 选择此选项以显示“应用程序”字段。 单击“浏览”图标从列表中选择一项, 或者在“快速过滤器”字段中键入该项的名称或部分名称。 将使用 Configuration Server 中存储的应用程序对象填充列表。
- 按应用程序类型选择—选定应用程序类型中的指定事件将导致警报。 选择此选项以显示“类型”字段。 单击下拉按钮以从列表中选择一项。 将使用定义了子类型的应用程序对象填充列表。
- 取消日志事件 ID—触发警报清除的事件的标识符。 对于警报清除, Management Layer 将使用为此警报条件的检测事件所指定应用程序相同的应用程序中的事件。
- 租户—在多租户环境中此对象所属的租户。 此值自动设置为在对象列表的“租户目录”字段中指定的租户。
- 状态“已启用”—如果选择,则指示对象处于规则操作条件下并可以不受任何限制地使用。
- 单击“保存”。
创建了对象之后,您可以编辑对象,并单击“反应脚本”或“清除脚本”选项卡将脚本分配给警报条件。 请参阅脚本以获取详细信息。
Procedure: 测试警报条件
Steps
- 在“警报条件”列表中,单击要测试的一个或多个警报条件旁边的复选框。
- 单击“更多”并选择“激活警报”。
- 警报条件将激活。 转到系统仪表板以查看警报并将其清除。
Genesys 提供以下表中列出的预定义的警报条件。 如果需要,您可以进一步配置这些条件来满足要求。
警报类型 | 说明 |
---|---|
应用程序失败 | 报告指定的应用程序已经终止或停止响应。 |
连接失败 | 报告任意两个应用程序之间的指定连接已丢失。 |
CTI 链接失败 | 报告指定的 T-Server 与其交换机之间的连接已丢失。 |
无法访问主机 | 报告 Management Layer 无法与运行 Genesys 后台应用程序的主机上的 Local Control Agent (LCA) 联系。 未启动 LCA,或者它正在侦听非配置中所指定的端口。 “无法访问主机”的情况也称作“关闭”。 |
侦听错误 | 报告发生了侦听错误。 |
服务不可用 | 报告 Genesys 组件由于某些内部原因而无法提供服务。 |
主机不可用 | 报告正在运行 Genesys 后台应用程序的主机不可用(已关闭)。 |
主机无法联系 | 报告 Management Layer 无法与运行 Genesys 后台应用程序的主机联系(没有到主机的路由)。 |
非计划的解决方案状态更改 | 报告解决方案的状态已从“已启动”更改为“未决”,但是没有发出任何停止解决方案的请求。 这可能表示其中一个解决方案组件失败。 |
数据库连接的 Message Server 丢失 | 报告 Message Server 已与集中日志数据库失去连接。 |
有关预定义的警报条件的详细信息,请参阅 《Management Layer User's Guide》。
通过使用纯文本以及表示关于警报的特定信息的任何以下保留变量来创建模板,您可以自定义警报反应的电子邮件主题行和正文:
变量 | 说明 |
---|---|
$REACT_NAME | 警报反应的名称。 |
$COND_ID | 警报条件 ID。 |
$COND_NAME | 警报条件的名称。 |
$COND_CTGR | 警报条件的类别。 |
$APP_ID | 应用程序 ID。 |
$APP_NAME | 应用程序的名称。 |
$APP_TYPE | 应用程序类型。 |
$MSG_ID | 消息 ID。 |
$MSG_DESCR | 消息的文本。 |
$$ | 美元符号字符 ($)。 |
然后,您可以根据情况频繁地使用此警报反应脚本。 对于每一次使用,系统都会为特定情况自动自定义电子邮件文本。
示例
示例警报反应电子邮件使用以下模板:
Subject:
$COND_ID detected in $APP_NAME
Message:
CPU Overload has been detected by Genesys Solution Management Layer for Host1.
Alarm Reaction: $REACT_NAME
Alarm Condition:
ID: $COND_ID
NAME: $COND_NAME
Category: $COND_CTGR
Application:
ID: $APP_ID
Name: $APP_NAME
Type: $APP_TYPE
在以下方案中,系统检测到 Solution Control Server 中出现 CPU 过载,触发了警报,并且发送了以下电子邮件以进行响应。 请注意如何使用适用于警报方案的实际值来取代变量名称:
Subject:
CPU_overload detected in Solution_Control_Server_760
Message:
CPU Overload has been detected by Genesys Solution Management Layer for Host1.
Alarm Reaction: cpu_overload_mail
Alarm Condition:
ID: 118
NAME: CPU_overload
Category: Major
Application:
ID: 105
Name: Solution_Control_Server_760
Type: SCS