使用此窗口可定义事件列表中用于过滤警报的 SQL 查询(或 WHERE 子句)。 您可使用过滤器构建器来设置和维护事件数据的这些过滤器。
过滤器设置区域
使用此区域可为过滤器定义名称和设置许可权。
请按以下步骤完成此区域:
- 名称
- 如果要创建新过滤器,请使用唯一的过滤器名称覆盖当前名称。 该名称用于在事件列表菜单中选择过滤器。 如果要编辑现有过滤器,那么您无需在此字段中输入任何内容。
- 可编辑
- 如果您有相应的管理员许可权,请选择此复选框以允许其他用户编辑此过滤器,或清除该复选框以防过滤器被修改。
限制: 仅当过滤器保存为事件列表配置(.elc 文件)的一部分时,此设置才适用。
图形显示区域
此区域在表示元素间联系的树结构中显示当前过滤器的元素定义。 您可使用按钮栏中的按钮向树添加元素。 当前选中的元素将突出显示,而编辑相对于该元素。 当选择此区域内的元素时,将在元素定义区域中显示详细信息并进行编辑。
元素定义区域
此区域显示当前选中元素的详细情况,并允许您对其指定一组不同的值。 您的选择将反映在图形显示区域和 SQL 显示区域中。
如果单击了
条件按钮来创建条件元素,请按以下步骤完成该字段:
- 类型
- 从此列表的以下选项中任选一项:
- 简单:选此选项可在条件元素中使用简单表达式。
- 复杂:选此选项可使用能够对两个数据库列或两个表达式进行比较的复杂表达式。
- 列
- 从此列表中选择要在比较中使用的数据库列。
- 缺省情况下,列表包含 alerts.status 数据库表中的列名称。 过滤器构建器自动确定哪些列可用。 某些情况下此列表会有所不同。
- 运算符
- 从列表中选择一个比较运算符。
- 比较的可用范围取决于您在列下拉列表中所作的选择。 某些比较对特定列不可用。 例如,无法对如“严重性”这样的数字列执行 LIKE 操作。
- 值
- 显示在这里的字段取决于在类型、列和运算符列表中选择的选项。
- 当表达式类型为简单时,显示的值字段取决于列列表中选择的数据库列的类型是字符串、整数还是时间。
- 当类型为复杂时,将提供编辑按钮让您能够在“过滤器 SQL 编辑”窗口中直接编辑 SQL。 单击确定以保存并
返回到过滤器构建器时,将自动对 SQL 表达式进行语法分析并将其添加到图形显示区域的条件元素中。 如果您在过滤器 SQL 编辑窗口中输入了无效的 SQL 文本,退出窗口前将需要您更正语法。
如果单击了
子查询按钮来创建子查询元素,请按以下步骤完成该字段:
- 列
- 从此列表中选择要在搜索中使用的数据库列。
- 运算符
- 从此列表的以下选项中任选一项:
- In:使用此选项可搜索列中内容。
- Not In:选择此选项可搜索不在列中的字段内容。
- 选择
- 选择构建列表时要用的列,将对其执行 In 或 Not In 操作。 此列表中的选项取决于在 From 列表中选择的选项。
- 从
- 选择要从中产生信息的数据库表。 可以是 alerts.details、alerts.journal 或 alerts.status。
SQL 显示区域
SQL 显示区域在构建过滤器时显示 SQL。 您可在按钮栏中单击编辑 SQL在“过滤器 SQL 编辑”窗口中直接编辑 SQL。
使用有效的 SQL 语法输入过滤器查询,单击
确定保存输入并返回到过滤器构建器。 过滤器构建器将尝试对 SQL 文本进行语法分析并构建过滤器树。 如果 SQL 无效,将显示一个错误消息,您必须在过滤器 SQL 编辑窗口中更正该错误之后才能继续操作。
度量区域
使用度量按钮可向过滤器应用度量,以便其计算有用数据。
例如,记录总和度量可计算 ObjectServer 中重复警报的总数。
请按以下步骤完成此区域:
- 度量
- 使用第一个列表选择要使用的度量:
- 选择平均可返回所有与过滤器匹配的警报的选定字段平均值。
- 选择计数可返回所有与过滤器匹配的警报的计数。 选定字段不用于此计算。
- 选择总数可返回所有与过滤器匹配的警报的所选字段总和。
- 选择最小值可返回与过滤器匹配的警报中所选字段的最低值。
- 选择最大值可返回与过滤器匹配的警报中所选字段的最高值。
- 使用第二个列表选择要应用度量的字段。
警报中只有整数和时间字段可用于度量计算。
提示: 将在“事件列表”监视器框窗口的监视器框中显示度量值。
应用和保存过滤器设置
定义或修改过滤器设置后,您可按以下步骤通过单击相关按钮来应用、保存或取消所作的更改:
- 应用
- 点击此按钮可向过滤器应用更改,但不保存更改。
- 关闭
- 单击此按钮可关闭窗口并废弃更改。
必须使用 .elf 文件扩展名保存过滤器。 单击或。