使用 UNIX 过滤器构建器可构建事件列表数据的过滤器。
要创建或编辑过滤器:
- 启动过滤器构建器。
- 按以下方法完成过滤器设置区域:
- 名称
- 如果要创建新过滤器,请使用唯一的过滤器名称覆盖当前名称。 该名称用于在事件列表菜单中选择过滤器。 如果要编辑现有过滤器,那么您无需在此字段中输入任何内容。
- 可编辑
- 如果您有相应的管理员许可权,请选择此复选框以允许其他用户编辑此过滤器,或清除该复选框以防过滤器被修改。
限制: 仅当过滤器保存为事件列表配置(.elc 文件)的一部分时,此设置才适用。
现在可以使用条件、逻辑以及子查询过滤器元素的组合来构建过滤器。 也可以定义过滤器度量,以及复制、粘贴和删除元素。
- 按以下方法创建条件元素:
- 从按钮栏单击条件。
- 按以下方法从元素定义区域完成字段:
- 表达式类型
- 从此列表的以下选项中选择一项:
- 简单:选此选项可在条件元素中使用简单表达式。
- 复杂:选此选项可使用能够对两个数据库列或两个表达式进行比较的复杂表达式。
- 自由格式:选此选项可指定允许使用 ObjectServer SQL 的高级功能的表达式。
- 列
- 从此列表中选择要在比较中使用的数据库列。
- 缺省情况下,列表包含 alerts.status 数据库表中的列名称。 过滤器构建器自动确定哪些列可用。 某些情况下此列表会有所不同。
注: 如果您从表达式类型列表选择了自由格式选项,那么将不显示列列表。
- 运算符
- 从列表中选择一个比较运算符。
- 比较的可用范围取决于您在列下拉列表中所作的选择。 某些比较对特定列不可用。 例如,无法对如“严重性”这样的数字列执行 LIKE 操作。
注: 如果您从表达式类型列表选择了自由格式选项,那么将不显示运算符列表。
- 值数据类型字段
- 显示在这里的字段取决于在表达式类型列表中选择的选项。
- 当表达式类型为简单时,显示的值字段取决于列列表中选择的数据库列的类型是字符串、整数还是时间。
- 当表达式类型为复杂或自由格式时,将提供编辑按钮以使您能够在过滤器 SQL 编辑窗口中直接编辑 SQL。 单击确定以保存并
返回到过滤器构建器时,将自动对 SQL 表达式进行语法分析并将其添加到图形显示区域的条件元素中。 如果您在过滤器 SQL 编辑窗口中输入了无效的 SQL 文本,退出窗口前将需要您更正语法。
- 如果需要,可按以下方法通过插入逻辑 AND 或 OR 元素来构造多个条件:
- 从图形显示区域选择希望为其创建逻辑比较的现有元素: 可以创建与条件元素、另一个逻辑元素的比较或创建没有元素的比较。
- 从按钮栏单击前导逻辑或结尾逻辑。
- 从元素定义区域选择相关选项:
- 逻辑与(AND)
- 选择此选项可向过滤器定义添加逻辑与(AND)运算符。 此选项是缺省选项。
- 逻辑或(OR)
- 选择此选项可向过滤器定义添加逻辑或(OR)运算符。
- 从按钮栏单击条件以添加另一个条件分支。
以下表显示当您选择了条件或逻辑元素中的任何一项,然后单击某个逻辑按钮时发生的操作。
表 1. 使用“前导逻辑”和“结尾逻辑”按钮所取得的结果| 元素 |
使用“前导逻辑”按钮 |
使用“结尾逻辑”按钮 |
| 条件元素 |
创建逻辑元素,将其作为条件元素的父元素的子元素。 条件元素变成逻辑元素的子元素。 |
结尾逻辑按钮不可用,因为条件元素不能有子元素。 |
| 逻辑元素 |
创建逻辑元素,将其作为逻辑元素的父元素的子元素。 条件元素变成逻辑元素的子元素。 |
添加逻辑元素,将其作为现有逻辑元素的子元素。 如果插入点已有两个子元素,将禁用此按钮。 |
| 未选择元素 |
创建单个逻辑元素。 |
创建单个逻辑元素。 |
- 如果需要,可按以下方法对条件求反:
- 从图形显示区域选择条件元素。
- 从按钮栏单击求反。
求反元素始终插入到树中的当前插入点之前,且只能有一个父元素和一个子元素。
注: 不可能在现有求反逻辑元素之前插入求反逻辑元素。 但是,当编辑过滤器时,可能会删除树的一部分,这样会使两个求反元素前后相连。 必须删除其中一个求反元素以创建有效的过滤器。
- 如果需要,可按以下方法创建子查询元素:
- 从按钮栏单击子查询。
- 按以下方法从元素定义区域完成字段:
- 列
- 从此列表中选择要在搜索中使用的数据库列。
- 运算符
- 从此列表的以下选项中任选一项:
- In:使用此选项可搜索列中内容。
- Not In:选择此选项可搜索不在列中的字段内容。
- 选择
- 选择构建列表时要用的列,将对其执行 In 或 Not In 操作。 此列表中的选项取决于在 from 列表中选择的选项。
- 从
- 选择要从中产生信息的数据库表。 可以是 alerts.details、alerts.journal 或 alerts.status。
- 如果需要,可按以下方法设置过滤器度量:
- 度量
- 使用第一个列表选择要使用的度量:
- 选择平均可返回所有与过滤器匹配的警报的选定字段平均值。
- 选择计数可返回所有与过滤器匹配的警报的计数。 选定字段不用于此计算。
- 选择总数可返回所有与过滤器匹配的警报的所选字段总和。
- 选择最小值可返回与过滤器匹配的警报中所选字段的最低值。
- 选择最大值可返回与过滤器匹配的警报中所选字段的最高值。
- 使用第二个列表选择要应用度量的字段。
警报中只有整数和时间字段可用于度量计算。
提示: 将在“事件列表”监视器框窗口的监视器框中显示度量值。
- 如果需要,可按以下方法复制和粘贴元素:
- 从图形显示区域选择要复制的元素,然后选择。
- 通过选择将元素从别处粘贴至过滤器。 过滤器构建器尝试插入与当前选定元素相关的元素。
- 如果需要,可删除单个元素,或删除父元素以及其子元素,方法如下:
- 定义过滤器后,按以下方法保存过滤器或取消更改:
- 应用
- 点击此按钮可向过滤器应用更改,但不保存更改。
- 关闭
- 单击此按钮可关闭窗口并废弃更改。
必须使用
.elf 文件扩展名保存过滤器。
注: 在 UNIX, 当从 Conductor 上运行过滤器构建器时,应用按钮不显示。 这种情况下,您必须通过从 UNIX 过滤器构建器中选择或来保存所有过滤器。