我正在编写探测规则以在Omnibus ObjectServer中生成事件。
当我完成所有工作并设置参数(例如@ Summary,@ Identifier,@ Agent,....)然后使用genevent发送事件记录(DefaultOS,@ Node,$ myNode,@ NodeAlias ,.....)命令到ObjectServer,我看到来自我的Netcool控制台的两个事件警报而不是一个。
我稍后评论了所有@参数设置,例如
$ myNode =“ABCDEF”
#@ Node = $ myNode
$ myManager =“CaseManager”
#@ Administrator = $ myManager ......
然后只在ObjectServer中创建一个事件(通过genevent()命令)。
我的问题是:在哪一点(通过设置这些@参数)将触发 在ObjectServer中创建一个事件?为什么我只创建了两个事件记录,而我只将一个genevent()发送给ObjectServer?
我在IBM Tivoli网站上搜索过,但遗憾的是我无法找到我要找的答案。
提前致谢。
答案 0 :(得分:0)
genevent用于从传入数据中创建额外事件。始终处理原始事件并将其发送到ObjectServer,并根据您的规则文件填充更多或更少的字段,除非您丢弃它。但是,如果您没有设置识别事件所需的最小字段(例如@Identifier字段)并将其与其他事件区分开来,那么您将无法将结果视为单独的事件。这是不好的做法 - 如果你不希望它被处理和发送,只需丢弃它。