IBM Tivoli Netcool/OMNIbus V7.4

过滤器构建器

使用此窗口可定义事件列表中用于过滤警报的 SQL 查询(或 WHERE 子句)。 您可使用过滤器构建器来设置和维护事件数据的这些过滤器。

过滤器构建器包含以下区域:

过滤器设置区域

使用此区域可为过滤器定义名称和设置许可权。

请按以下步骤完成此区域:

名称
如果要创建新过滤器,请使用唯一的过滤器名称覆盖当前名称。 该名称用于在事件列表菜单中选择过滤器。 如果要编辑现有过滤器,那么您无需在此字段中输入任何内容。
可编辑
如果您有相应的管理员许可权,请选择此复选框以允许其他用户编辑此过滤器,或清除该复选框以防过滤器被修改。
限制: 仅当过滤器保存为事件列表配置(.elc 文件)的一部分时,此设置才适用。

按钮栏

使用这些按钮可定义过滤器元素。

请按以下步骤完成此区域:

条件
单击此按钮可创建条件元素。 条件元素可允许您在字段和值间进行比较。 条件按钮创建 WHERE 子句并可用于指定值;如:where Node = 'link1'
否定
单击此按钮可在当前选中元素前插入逻辑非(NOT)运算符。
前导逻辑
单击此按钮可在当前选中元素前插入逻辑元素。 您可使用逻辑元素合并两个元素以进行更多复杂比较。
结尾逻辑
单击此按钮可在当前选中元素后插入逻辑元素。
子查询
单击此按钮可在条件内创建查询。 子查询是更为复杂的条件,您可使用它们将值与另一个 SELECT 语句的结果相匹配。
删除元素
单击此按钮可删除当前选中元素。
删除树
单击此按钮可删除当前元素和它的所有子元素。
编辑 SQL
点击此按钮可打开“过滤器 SQL 编辑”窗口直接编辑 SQL。 单击确定以保存并 返回到过滤器构建器时,将自动对 SQL 表达式进行语法分析并将其添加到图形显示区域的条件元素中。 如果您在过滤器 SQL 编辑窗口中输入了无效的 SQL 文本,退出窗口前将需要您更正语法。
如果您单击了这些按钮中的任何按钮:
  • 按钮栏下左上方面板中的图形显示区域将显示图形表示法。
  • 左下方列表框中的 SQL 显示区域将显示 SQL 语法。
  • 右边面板中的元素定义区域将显示特定于元素的字段。
注: 这些按钮的可用性取决于当前选中的元素以及对这些元素有效的操作。

图形显示区域

此区域在表示元素间联系的树结构中显示当前过滤器的元素定义。 您可使用按钮栏中的按钮向树添加元素。 当前选中元素周围用红框加以表示。 编辑与当前元素有关。 当选择此区域内的元素时,将显示其详细信息并可在元素定义区域中进行编辑。

元素定义区域

此区域显示当前选中元素的详细情况,并允许您对其指定一组其他的值。 您的选择将反映在图形显示区域和 SQL 显示区域中。

如果单击了条件按钮来创建条件元素,请按以下步骤完成该字段:
表达式类型
从此列表的以下选项中选择一项:
  • 简单:选此选项可在条件元素中使用简单表达式。
  • 复杂:选此选项可使用能够对两个数据库列或两个表达式进行比较的复杂表达式。
  • 自由格式:选此选项可指定允许使用 ObjectServer SQL 的高级功能的表达式。
从此列表中选择要在比较中使用的数据库列。
缺省情况下,列表包含 alerts.status 数据库表中的列名称。 过滤器构建器自动确定哪些列可用。 某些情况下此列表会有所不同。
注: 如果您从表达式类型列表选择了自由格式选项,那么将不显示列表。
运算符
从列表中选择一个比较运算符。
比较的可用范围取决于您在下拉列表中所作的选择。 某些比较对特定列不可用。 例如,无法对如“严重性”这样的数字列执行 LIKE 操作。
注: 如果您从表达式类型列表选择了自由格式选项,那么将不显示运算符列表。
值数据类型字段
显示在这里的字段取决于在表达式类型列表中选择的选项。
表达式类型简单时,显示的值字段取决于列表中选择的数据库列的类型是字符串、整数还是时间。
表达式类型复杂自由格式时,将提供编辑按钮以使您能够在过滤器 SQL 编辑窗口中直接编辑 SQL。 单击确定以保存并 返回到过滤器构建器时,将自动对 SQL 表达式进行语法分析并将其添加到图形显示区域的条件元素中。 如果您在过滤器 SQL 编辑窗口中输入了无效的 SQL 文本,退出窗口前将需要您更正语法。
如果单击了前导逻辑结尾逻辑按钮来创建逻辑元素,请按以下步骤完成该字段:
逻辑与(AND)
选择此选项可向过滤器定义添加逻辑与(AND)运算符。 此选项是缺省选项。
逻辑或(OR)
选择此选项可向过滤器定义添加逻辑或(OR)运算符。
如果单击了子查询按钮来创建子查询元素,请按以下步骤完成该字段:
从此列表中选择要在搜索中使用的数据库列。
运算符
从此列表的以下选项中任选一项:
  • 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 文件扩展名保存过滤器。
注: 在 UNIX, 当从 Conductor 上运行过滤器构建器时,应用按钮不显示。 这种情况下,您必须通过从 UNIX 过滤器构建器中选择文件 > 保存文件 > 另存为来保存所有过滤器。


| 支持 |
上次更新时间:2012 年 11 月