将 TADDM 与其他产品集成的问题

本信息涵盖将 TADDM 与其他 Tivoli ® 产品集成时发生的常见问题。

Tivoli EIF 探测器未正确处理 TADDM 更改事件

问题
将 TADDM 与 IBM® IBM Tivoli Netcool/OMNIbus 集成以接收 TADDM 发送的更改事件时,不会生成这些事件。 Tivoli EIF 探测器未正确处理包含用于处理 TADDM 发现的配置更改的逻辑的 tivoli_eif_taddm.rules 文件。
解决方案
发生问题,因为某些 TADDMEvent_Slot 属性的值用单引号括起来。 要解决此问题,请通过编辑 tivoli_eif_taddm.rules 文件除去单引号。
注: 要使以下解决方案起作用,探测器服务器必须处于以下或更高的修订包级别:
  • 7.3.1 或无修订包的更高版本
  • 7.3.0-TIV-NCOMNIbus-FP0005
  • 7.2.1-TIV-NCOMNIbus-FP0011
  • 7.2.0-TIV-NCOMNIbus-FP0011
  1. tivoli_eif_taddm.rules 文件中,通过添加除去引号的部分来修改 Case 语句,如以下示例中所示:
    case "TADDM" | "'TADDM'":
    log(DEBUG, "<<<<< Entering... tivoli_eif_taddm.rules >>>>>")
    foreach ( e in $* )
    {
    if(regmatch($e, "^'.*'$"))
    {
    $e = extract($e, "^'(.*)'$")
    log(DEBUG,"Removing quotes from attribute: " + $e)
    }
    }
  2. 保存该文件并重新启动 Tivoli EIF 探测器。