0

我正在编写探测规则以在 Omnibus ObjectServer 中生成事件。

当我完成所有工作并设置参数(例如@Summary,@Identifier,@Agent,..),然后用genevent(DefaultOS,@Node,$myNode,@NodeAlias,.. ...) 命令到 ObjectServer,我从 Netcool 控制台看到了两个事件警报,而不是一个。

我后来注释掉了所有@参数设置,比如

$myNode = "ABCDEF"

# @Node = $myNode

$myManager = "案例管理器"

# @Manager = $myManager ......

然后只会在 ObjectServer 中创建一个事件(通过genevent() 命令)。

我的问题是:在什么时候(通过设置这些@参数)将触发在 ObjectServer 中创建事件?为什么我只向 ObjectServer 发送了一个genevent() 而创建了两个事件记录?

我在 IBM Tivoli 网站上进行了搜索,但不幸的是我找不到我正在寻找的答案。

提前致谢。

4

1 回答 1

0

Genevent 用于从传入的数据中创建一个额外的事件。原始事件始终被处理并发送到 ObjectServer,并根据您的规则文件填充或多或少的字段,除非您丢弃它。但是,如果您没有设置标识事件所需的最小字段(例如@Identifier 字段)并将其与其他事件区分开来,那么您将不会将结果视为单独的事件。这是不好的做法 - 如果您不希望它被处理和发送,只需丢弃它。

于 2016-08-01T17:13:51.470 回答