IBM Support

Fix list for OMNIbus Version 7.4.0

Product Documentation


Abstract

OMNIbus provides periodic fixes for release 7.4.0. The following is a complete listing of GA and scheduled fixes for Version 7.4.0 with the most recent fix at the top.

Glossary of Terms

7.4.0.11

Status

Fix release date: 13/05/2016

Last modified: 13/05/2016

Status: Recommended

Download information

APARDescription
IV70937The nco_config command will remove the newline character on triggers that contain comments after the "When" clause. This causes the trigger to fail the syntax check. This problem has been resolved.
IV79347Probes intermittently failed to connect to the ObjectServer with the following error message in the probe logfile: 'Error: E-UNK-000-000: Server verification failure. Failure Code=1013.' This has now been fixed.
IV81216The Aggregation layer self-monitoring log file includes entries for all alerts that it generates as well as those it receives from both AGG_B and any Collection layer ObjectServers. Previously it was ambiguous as to which ObjectServer the alerts were coming from, with respect to the log messages. This fix prepends the ServerName the alert was generated on to the log file message to clarify this. Users who have V7.4 fix pack 10 or older should apply the following file to address this APAR: $OMNIHOME/extensions/selfmonitoring/self_monitoring_update74fp10to74fp11.sql The Netcool administrator should review the contents of this file before it is applied.
IV82539The SQL generated by nco_osreport for use by nco_dbinit specifies 'persistent' as the memstore type for all memstores to be created. This problem has been fixed so that memstore type in the generated SQL will be persistent, virtual, or temporary, to match the memstore type in the ObjectServer.

7.4.0.10

Status

Fix release date: 23/02/2016

Last modified: 23/02/2016

Status: Superceded

Download information
APARDescription
IV80895The JRE for Tivoli Netcool/OMNIbus V7.3.0, V7.3.1, and V7.4.0 was updated to IBM JRE 6.0 SR16 FP20 to address possible security issues.

7.4.0.9

Status

Fix release date: 29/01/2016

Last modified: 29/01/2016

Status: Superceded

Download information
APARDescription
IV79815Unable to view OMNIbus related messages in the Windows event viewer. This problem has been resolved.
IV79413A password may show up in plain text in a 'create user' error message. This problem has been resolved.
IV79952The GSKit version has been upgraded to 8.0.50.57 on OMNIbus 7.3.1, 7.4.0, and 8.1.0 to include a fix for a potential security problem.
IV78816The JRE for Tivoli Netcool/OMNIbus V7.3.0, V7.3.1, and V7.4.0 was updated to IBM JRE 6.0 SR16 FP15 to address possible security issues.
IV63264Calls to get the Common Name failed with certificates with valid raw OID's in the distinguished name field. The problem was fixed in OMNIbus version 7.4.0 fix pack 7.

7.4.0.8

Status

Fix release date: 30/11/2015

Last modified: 30/11/2015

Status: Superceded

******************************************************************

*A change introduced by this fix pack might negatively

* affect existing product function

* Please see APAR IV79815 for details.

******************************************************************

Download information
APARDescription
IV74891If an event is deleted in the Aggregation layer and then deduplicates in the Collection layer, this causes a new event insert in Aggregation with the same ServerName/ServerSerial values. As a result, when the historical gateway sends the new insert to the historical database, the insert fails due to a Unique Constraint or Primary Key error, since the same primary key ServerName/ServerSerial already exists in the database. This problem has been resolved.
IV73109The ICU component used by Tivoli Netcool/OMNIbus has been upgraded to version 55.1 to address a potential security problem that is fixed in this version of ICU.
IV75900Upgrade to GSKit version 8.0.50.47 on OMNIbus 7.3.1, 7.4.0, and 8.1.0. This is due to a potential security problem that was fixed in this version of GSKit.
IV73279The JRE for Tivoli Netcool/OMNIbus V7.3.1 and V7.4.0 was updated to IBM JRE 6.0 SR16 FP7 to address possible security issues.

7.4.0.7

Status

Fix release date: 15/07/2015

Last modified: 15/07/2015

Status: Superceded

******************************************************************

*A change introduced by this fix pack might negatively

* affect existing product function

* Please see APAR IV79815 for details.

******************************************************************

Download information
APARDescription
IV66679A failed remote procedure call by the Process Agent causes memory growth. This problem has been resolved.
IV73221New function to allow redirecting ObjectServer connections to a different ObjectServer (or a different virtual pair). There is a new signal trigger, named pre_connect, which is always called when a client connects, before authentication. There is new sql " alter system redirect connection 'SERVERNAME' " which can only be issued from this new signal trigger. It causes the client to be redirected to that SERVERNAME. Note that the new SERVERNAME must exist in the omni.dat where the ObjectServer resides.
IV72682When the 'KeepLastBrokenSAF' property is set to '1' and any corrupt records are found during the forwarding of store-and-forward cached alerts, the original SAF file should be retained and renamed to a file with the suffix '.broken'. Due to regression introduced in fixpacks 7.3.0.6 and 7.3.1.2, this was not happening. The regression is also present in fixpacks 7.4.0.5 and 8.1.0.2 and earlier fixpacks of the 7.4 and 8.1 releases. This has now been fixed.
IV73123The LDAP libraries used by Tivoli Netcool/OMNIbus were updated to TDS version 6.3.0.36 to address potential security issues. Note: Not available for platform HPUXIA.
IV73107The JRE for Tivoli Netcool/OMNIbus V7.3.1 and V7.4.0 was updated to IBM JRE 6.0 SR16 FP4 to address possible security issues.
IV73963There is an internal limit of 16K on a 'create procedure' SQL statement. Previously, the system issued an error message for statements that exceeded 32K but would core dump on statements that were between 16K and 32K in size. The code has been fixed to reject a 'create procedure' statement that exceeds 16K and log an error message.
IV74026The GSKit component used by Tivoli Netcool/OMNIbus is upgraded to version 8.0.50.42. This is done to address a potential security problem that is fixed in this version of GSKit.
IV67946Log file pooling/rolling does not release file handles. This problem has been resolved.

7.4.0.6

Status

Fix release date: 09/04/2015

Last modified: 09/04/2015

Status: Superceded

******************************************************************

*A change introduced by this fix pack might negatively

* affect existing product function

* Please see APAR IV79815 for details.

******************************************************************

Download information
APARDescription
IV65806Cacherules does not produce a correct lookup table when there is a blank value on the end of the key/value list. This problem has been fixed.
IV68107The MIB manager garbles the generated rules file when exporting MIBs causing any events processed by these rules to have an unusable OS_EventId. This problem has been resolved.
IV68942A malloc error was issued when using invalid data in probe rules for the nvp_add function. That message was incorrect and was replaced with the correct error message that hilights the invalid data.
IV68940When CacheRules was set to 1 the lookup table would not be written properly after a -HUP. This problem has been resolved.
IV69160When a lookup table is empty, the cache file has an incorrect checksum because of a syntax error. This problem has been resolved.
IV68690The syntax probe was unable to validate probe-specific rules functions. This problem has been fixed. A corresponding fix to any probe which uses probe-specific functions is required.
IV70540The GSKit component used by Tivoli Netcool/OMNIbus is upgraded to version 8.0.50.41. This is done to address a potential security problem that is fixed in this version of GSKit.
IV69143The LDAP libraries used by Tivoli Netcool/OMNIbus were updated to TDS version 6.3.0.35 to address potential security issues. Note: Not available for platforms HPUX and HPUXIA.
IV71122The JRE for Tivoli Netcool/OMNIbus V7.3.1 and V7.4.0 was updated to IBM JRE 6.0 SR16 FP3+IV70681 to address possible security issues.

7.4.0.5

Status

Fix release date: 09/12/2014

Last modified: 09/12/2014

Status: Superceded

******************************************************************

*A change introduced by this fix pack might negatively

* affect existing product function

* Please see APAR IV79815 for details.

******************************************************************

Download information
APARDescription
IV61840The LDAPTimeout parameter might not time out LDAP authentication requests under the following conditions: - An SSL protocol is being used - A TCP/IP socket level call is delayed - An LDAP search is delayed This can delay the ObjectServer failing over to a backup if it is configured to use multiple LDAP servers and the first one is unresponsive or unavailable. This problem has been resolved.
IV55784If a pre-insert trigger also does an insert into the same table, the two events can end up with the same Serial value if the Serial number wraps during the insert. This problem is resolved.
IV62192MIBs containing extra spaces failed to import properly resulting in orphans. This problem has been resolved.
IV61491MIB Manager might fail to import an MIB if the MIB contains non-ASCII characters and MIB Manager is not running in a UTF-8 locale. The import completes without errors or warnings but the MIB is not displayed in the 'MIB Modules' tab on MIB Manager. This problem has been resolved.
IV62891The nco_config updates a Boolean column when selected. This problem has been resolved.
IV63168Assigning an integer value to a string column in a JSON row set payload for an ObjectServer table that was sent as part of an HTTP POST to the servers HTTP interface, caused the server to crash. This issue is now fixed. The type mismatch is now correctly handled and a HTTP 400 (Bad Request) is returned with a JSON error payload to indicate a type mismatch.
IV56455The failover thread of a probe running in slave mode in a peer-to-peer failover setup might hang. This could result in the probe failing to send events on if it loses contact with the master probe of the peer-to-peer pair. It could also result in unbounded memory growth of the slave probe as it buffers all events without flushing the buffers. This issue has been fixed.
IV63757The following Log File Pool properties were added to the default NCOMS.props file: LogFileUsePool, LogFilePoolSize, LogFileUseStdErr.
IV63758Some fields of the Restrict Rows section of the desktop View Builder did not work correctly. These fields restrict the number of rows on display in the event list. Minimum Maximum Default After you entered values in these fields, they defaulted back to 1. The same occurred after you used the arrows to change the values. This problem has been fixed.
IV63759After you changed the value of the event_flash_time property in the ~/.omnibus/prefs file, then event list freezes. This problem has been fixed.
IV64030If an integer value in a property file starts with a zero, the value was treated as octal-based rather than base 10. This problem has been resolved.
IV63169The JRE for Tivoli Netcool/OMNIbus V7.3.1 and V7.4.0 was updated to IBM JRE 6.0 SR16 FP1 to address possible security issues.
IV64823 When using registertarget/settarget, the server name value from the registertarget/settarget directives should be on the insert statement in the log file. This problem has been resolved.
IV51280The indexes implemented in OMNIbus prevent some post-database action based triggers from functioning correctly. The problem is that indexes are updated after the post insert action has been fired. For example, it is not possible to find the new row using the Serial field in an after insert trigger because the index on the Serial field has not been updated. Note, the new row variable holds a reference to the row which can be used instead. This problem has been corrected.
IV65579The shared library version information will now be output when a probe is run with -version, it will also be added to the log header which is written out with every new logfile.
IV63601When the nco_osreport -dbinit command is run to extract configuration from an ObjectServer, or the nco_dbinit command is run to create an ObjectServer from extracted configuration files, the command fails and the following error is written to the log. Object not found in file automation.sql at or near channel_stats on line 19 of statement 'create or replace trigger aen_activity' This problem has been resolved.
IV62328Changes to an SQL parameter from IN to OUT could cause the ObjectServer to crash. This problem has been resolved.
IV66640ObjectServer crashes after resynchronization by gateway due to a restriction filter. This problem has been resolved.
IV63870When installing a probe or gateway into Netcool/OMNIbus V7.4.0 with fix pack 4 on Windows Server 2012, the following error message is displayed after the license is accepted: "Deployment Engine failed to initialise". When the error is acknowledged, the installer shuts down. This problem occurs because fix pack 4 downgrades a component of the integrations installer. The problem is now fixed.
IV63973The following security-related files have been designated configuration files so that any changes that are made to these files are retained after any future updates to the JRE: - java.security - US_export_policy.jar - local_policy.jar This change means that the next JRE update after Netcool/OMNIbus 7.4.0.5 will resolve the problem of FIPS 140-2 configurations being overwritten when the JRE is updated.

7.4.0.4

Status

Fix release date: 02/07/2014

Last modified: 02/10/2014

Status: Superceded

******************************************************************

*A change introduced by this fix pack might negatively

* affect existing product function

* Please see APAR IV79815 and IV63870 for details.

******************************************************************

Download information
APARDescription
IV43001The Windows event list is unable to execute tools with external commands if the user does not have write permissions for %OMNIHOME%\var. Previously, a tool with external commands created a temporary batch file to execute, and that file was hardcoded to be in %OMNIHOME%\var. Now, a new variable is introduced (%OMNIVAR%) so the user can configure where the temporary batch file is created. The user should set this variable prior to running the Windows event list, in order for tools with external commands to be run successfully. If the %OMNIVAR% variable is not set, the temporary batch files will still be created in %OMNIHOME%\var.
IV44077Some fields are corrupted on the native Event List even though the data is correct in the ObjectServer database. This problem has been resolved.
IV44138This APAR resolves a timing condition that can result in a Gateway deadlock if the connection to the ObjectServer is lost during a resynchronization. When the APAR is applied, the Gateway will wait for its back-off interval and restart the resynchronization. The following messages are written to the log file following a disconnect: Debug: D-GOB-105-049: [ngobjserv]: Writer: Attempting to disconnect from server 'MANPDIS_OS'. Debug: D-GOB-105-048: [ngobjserv]: Writer: Attempting Connection to server 'MANPDIS_OS'. Debug: D-IPC-053-021: Challenge callback (inmsgid = 32800) executing due to activity on session 'MANPDIS_OS' Debug: D-GOB-105-208: [ngobjserv]: ObjectServer 'MANPDIS_OS' identified to be 73. Iduc V1, V2 and V2.1. Debug: D-GOB-105-089: [ngobjserv]: Writer: Established connection to server 'MANPDIS_OS' primary. In a working scenario with no deadlock, the next message written to the log is: 2013-06-04T16:40:51: Debug: D-GOB-105-153: [ngobjserv]: Resynchronisation request sent to the Resync Manager by object 'Writer'. If this message is not written, a deadlock has occurred.
IV36731When the backup ObjectServer in a failover pair stops running and then restarts, it does not restart in acting primary state. This problem is fixed.
IV44511In rules files, environment variables could not be used in paths for lookup tables or include files where the path was a HTTP link. Also, HTTP links could not be specified as a path to a lookup table. These issues are resolved.
IV40187On Windows operating systems, when a native event list tool contains more than 1 prompt, the Cancel and Help buttons on the prompt dialog overlap. This problem is fixed.
IV47285Property names that contain non-alphanumeric characters that are written out to the probe rules cache file but are not enclosed in brackets caused a parse error when the cache file was reread. This issue is resolved.
IV48435When all event inserts in an ObjectServer are fast-tracked via the Accelerated Event Notification (AEN) system, the ObjectServer can generate these notifications faster than they can be read by an AEN client, such as a gateway. This causes the network buffer to the client to become full and AEN messages to the client to be dropped and lost. This problem is fixed. Now, the ObjectServer Accelerated Event Notification (AEN) subsystem retries to send messages that could not previously be sent because of a full network buffer. This prevents the loss of AEN notifications when there is a high load of messages. Also, ObjectServer gateways that receive AEN messages for fast-tracked events now attempt to optimistically group AEN fast-track messages into batches, to improve processing through the gateway.
IV50509Event Collection Identifier Pattern (ECIP) capabilities have been added to the Netcool/OMNIbus OSLC Provider. These capabilities enable an administrator to assign a query pattern to various resource types known in the JazzSM resource registry. The resource types can be registered for the provision of an events URI in reconciled resource records. To upgrade an ObjectServer that is running the OSLC interface with the components required for ECIP support, apply the following SQL file to the ObjectServer: $OMNIHOME/etc/update74to74fp3.sql Refer to the Tivoli Netcool/OMNIbus documentation for further details.
IV47894On UNIX and Linux operating systems, nco_osreport fails to connect to an ObjectServer when the host name entry for the server in omni.dat contains a hyphen (-). The following error is reported: 'Error reading report template: Server "" could not be found in /omni.dat.' A workaround for this problem was documented in Technote 1620137. This problem is now fixed.
IV50097When installing a probe or gateway into Netcool/OMNIbus V7.4.0 with fix pack 2, on Windows Server 2012, the following error message is displayed after the license is accepted: "Deployment Engine failed to initialise" When the error is acknowledged, the installer shuts down. This problem occurs because fix pack 2 downgrades a component of the integrations installer. The problem is now fixed.
IV29952When invalid characters or control characters are present in a rules file, or an included rules file (.include), an error message is printed and the parser exits. This problem is resolved.
IV47404In Tivoli Netcool/OMNIbus V7.4 installations, the LD_LIBRARY_PATH environment variable was not set correctly for Java-based programs in 64-bit environments. This problem is fixed.
IV51638A relative include statement in the probe rules file causes the probe parser to look for a file that is relative to the directory that the rules file is in. On Windows operating systems, an incorrect relative path can be generated which causes the include file to fail to load. For example, assume that the following include is added to a simnet.rules file in '/rules/directory/simnet.rules': include "subdir/probewatch.include" The probe could fail to start and the following error would be written to the probe log file: 2013-09-23T16:37:10: Error: E-UNK-000-000: Failed to open Rules file: /rules/directory/simnet.rules\subdir/probewatch.include This occurs on Windows operating systems only.
IV51389An enhancement has been made to enable Netcool/OMNIbus probes to utilize probe registry schema changes that will be introduced in a future version of Netcool/OMNIbus.
IV51455This extension provides additional self monitoring capabilities to an ObjectServer by monitoring internal KPIs and generating synthetic events based on the KPI data. In addition, a threshold table is defined so that alerts will be generated when thresholds are breached. Finally, table counts and alerts are logged to a new file in the $OMNIHOME/log directory. A WebGUI dashboard is also provided to make viewing self monitoring data across your environment easier.
IV51454This extension will provide X in Y functionality to OMNIbus. Once installed, if XEvents and XSeconds are set in the Probe rules, it will automatically escalate any events that breach the defined X events in Y seconds threshold for that event. The default escalation behaviour is to set SuppressEscl to 1 (ie. "Escalated"). The escalation actions can be extended however by adding your own trigger to perform additional actions when SuppressEscl is set to 1.
IV51589The log rotation feature that allows old log and trace files to be saved without overwriting has been expanded to all operating systems. The following properties are no longer restricted to Windows operating systems only: LogFilePoolSize LogfileUsePool LogFileUseStdErr
IV51631Using the HTTP interface to select a table with a name that is too long can cause a memory corruption. This problem is resolved.
IV50266The ServerName field is incorrect for GatewayWatch events. This problem has been resolved. For new installations, run nco_dbinit as normal. To apply the fix to an existing installation, you must manually update the new_row trigger in automation.sql. To do this, take one of the following actions: 1) Copy the new_row trigger from the default automation.sql file. 2) Alternatively, edit the new_row trigger in automation.sql and change this line: if ( %user.is_gateway = false ) to this: if ( ( %user.is_gateway = false ) OR (( new.Manager = 'GatewayWatch' ) AND ( new.ServerSerial = 0 )) )
IV51847The JRE for Tivoli Netcool/OMNIbus is updated to IBM JRE 6.0 SR15 to address possible security issues.
IV51848The GSKit component used by Tivoli Netcool/OMNIbus is upgraded to version 8.0.14.34. This is done to address a potential security problem that is fixed in this version of GSKit.
IV52750Three configuration files are added to the $NCHOME/omnibus/extensions directory to enable integration between Tivoli Netcool/OMNIbus and IBM SmartCloud Analytics - Log Analysis. Two files are required to configure the accelerated event notification channel and one file is required to create Active Event List right-click tools and menus.
IV51068LDAP bind can fail if SSL is configured to use Windows Active Directory. This problem has been resolved.

7.4.0.3

Status

Fix release date: 02/07/2014

Last modified: 02/10/2014

Status: Superceded

Download information
APARDescription
IV43001The Windows event list is unable to execute tools with external commands if the user does not have write permissions for %OMNIHOME%\var. Previously, a tool with external commands created a temporary batch file to execute, and that file was hardcoded to be in %OMNIHOME%\var. Now, a new variable is introduced (%OMNIVAR%) so the user can configure where the temporary batch file is created. The user should set this variable prior to running the Windows event list, in order for tools with external commands to be run successfully. If the %OMNIVAR% variable is not set, the temporary batch files will still be created in %OMNIHOME%\var.
IV44077Some fields are corrupted on the native Event List even though the data is correct in the ObjectServer database. This problem has been resolved.
IV44138This APAR resolves a timing condition that can result in a Gateway deadlock if the connection to the ObjectServer is lost during a resynchronization. When the APAR is applied, the Gateway will wait for its back-off interval and restart the resynchronization. The following messages are written to the log file following a disconnect: Debug: D-GOB-105-049: [ngobjserv]: Writer: Attempting to disconnect from server 'MANPDIS_OS'. Debug: D-GOB-105-048: [ngobjserv]: Writer: Attempting Connection to server 'MANPDIS_OS'. Debug: D-IPC-053-021: Challenge callback (inmsgid = 32800) executing due to activity on session 'MANPDIS_OS' Debug: D-GOB-105-208: [ngobjserv]: ObjectServer 'MANPDIS_OS' identified to be 73. Iduc V1, V2 and V2.1. Debug: D-GOB-105-089: [ngobjserv]: Writer: Established connection to server 'MANPDIS_OS' primary. In a working scenario with no deadlock, the next message written to the log is: 2013-06-04T16:40:51: Debug: D-GOB-105-153: [ngobjserv]: Resynchronisation request sent to the Resync Manager by object 'Writer'. If this message is not written, a deadlock has occurred.
IV36731When the backup ObjectServer in a failover pair stops running and then restarts, it does not restart in acting primary state. This problem is fixed.
IV44511In rules files, environment variables could not be used in paths for lookup tables or include files where the path was a HTTP link. Also, HTTP links could not be specified as a path to a lookup table. These issues are resolved.
IV40187On Windows operating systems, when a native event list tool contains more than 1 prompt, the Cancel and Help buttons on the prompt dialog overlap. This problem is fixed.
IV47285Property names that contain non-alphanumeric characters that are written out to the probe rules cache file but are not enclosed in brackets caused a parse error when the cache file was reread. This issue is resolved.
IV48435When all event inserts in an ObjectServer are fast-tracked via the Accelerated Event Notification (AEN) system, the ObjectServer can generate these notifications faster than they can be read by an AEN client, such as a gateway. This causes the network buffer to the client to become full and AEN messages to the client to be dropped and lost. This problem is fixed. Now, the ObjectServer Accelerated Event Notification (AEN) subsystem retries to send messages that could not previously be sent because of a full network buffer. This prevents the loss of AEN notifications when there is a high load of messages. Also, ObjectServer gateways that receive AEN messages for fast-tracked events now attempt to optimistically group AEN fast-track messages into batches, to improve processing through the gateway.
IV50509Event Collection Identifier Pattern (ECIP) capabilities have been added to the Netcool/OMNIbus OSLC Provider. These capabilities enable an administrator to assign a query pattern to various resource types known in the JazzSM resource registry. The resource types can be registered for the provision of an events URI in reconciled resource records. To upgrade an ObjectServer that is running the OSLC interface with the components required for ECIP support, apply the following SQL file to the ObjectServer: $OMNIHOME/etc/update74to74fp3.sql Refer to the Tivoli Netcool/OMNIbus documentation for further details.
IV47894On UNIX and Linux operating systems, nco_osreport fails to connect to an ObjectServer when the host name entry for the server in omni.dat contains a hyphen (-). The following error is reported: 'Error reading report template: Server "" could not be found in /omni.dat.' A workaround for this problem was documented in Technote 1620137. This problem is now fixed.
IV50097When installing a probe or gateway into Netcool/OMNIbus V7.4.0 with fix pack 2, on Windows Server 2012, the following error message is displayed after the license is accepted: "Deployment Engine failed to initialise" When the error is acknowledged, the installer shuts down. This problem occurs because fix pack 2 downgrades a component of the integrations installer. The problem is now fixed.
IV29952When invalid characters or control characters are present in a rules file, or an included rules file (.include), an error message is printed and the parser exits. This problem is resolved.
IV47404In Tivoli Netcool/OMNIbus V7.4 installations, the LD_LIBRARY_PATH environment variable was not set correctly for Java-based programs in 64-bit environments. This problem is fixed.
IV51638A relative include statement in the probe rules file causes the probe parser to look for a file that is relative to the directory that the rules file is in. On Windows operating systems, an incorrect relative path can be generated which causes the include file to fail to load. For example, assume that the following include is added to a simnet.rules file in '/rules/directory/simnet.rules': include "subdir/probewatch.include" The probe could fail to start and the following error would be written to the probe log file: 2013-09-23T16:37:10: Error: E-UNK-000-000: Failed to open Rules file: /rules/directory/simnet.rules\subdir/probewatch.include This occurs on Windows operating systems only.
IV51389An enhancement has been made to enable Netcool/OMNIbus probes to utilize probe registry schema changes that will be introduced in a future version of Netcool/OMNIbus.
IV51455This extension provides additional self monitoring capabilities to an ObjectServer by monitoring internal KPIs and generating synthetic events based on the KPI data. In addition, a threshold table is defined so that alerts will be generated when thresholds are breached. Finally, table counts and alerts are logged to a new file in the $OMNIHOME/log directory. A WebGUI dashboard is also provided to make viewing self monitoring data across your environment easier.
IV51454This extension will provide X in Y functionality to OMNIbus. Once installed, if XEvents and XSeconds are set in the Probe rules, it will automatically escalate any events that breach the defined X events in Y seconds threshold for that event. The default escalation behaviour is to set SuppressEscl to 1 (ie. "Escalated"). The escalation actions can be extended however by adding your own trigger to perform additional actions when SuppressEscl is set to 1.
IV51589The log rotation feature that allows old log and trace files to be saved without overwriting has been expanded to all operating systems. The following properties are no longer restricted to Windows operating systems only: LogFilePoolSize LogfileUsePool LogFileUseStdErr
IV51631Using the HTTP interface to select a table with a name that is too long can cause a memory corruption. This problem is resolved.
IV50266The ServerName field is incorrect for GatewayWatch events. This problem has been resolved. For new installations, run nco_dbinit as normal. To apply the fix to an existing installation, you must manually update the new_row trigger in automation.sql. To do this, take one of the following actions: 1) Copy the new_row trigger from the default automation.sql file. 2) Alternatively, edit the new_row trigger in automation.sql and change this line: if ( %user.is_gateway = false ) to this: if ( ( %user.is_gateway = false ) OR (( new.Manager = 'GatewayWatch' ) AND ( new.ServerSerial = 0 )) )
IV51847The JRE for Tivoli Netcool/OMNIbus is updated to IBM JRE 6.0 SR15 to address possible security issues.
IV51848The GSKit component used by Tivoli Netcool/OMNIbus is upgraded to version 8.0.14.34. This is done to address a potential security problem that is fixed in this version of GSKit.
IV52750Three configuration files are added to the $NCHOME/omnibus/extensions directory to enable integration between Tivoli Netcool/OMNIbus and IBM SmartCloud Analytics - Log Analysis. Two files are required to configure the accelerated event notification channel and one file is required to create Active Event List right-click tools and menus.
IV51068LDAP bind can fail if SSL is configured to use Windows Active Directory. This problem has been resolved.

7.4.0.2

Status

Fix release date: 07/30/2013

Last modified: 07/30/2013

Status: Superseded

Download information
APARDescription
IV26844A reference to a row variable in a subselect clause is permitted only if the row variable is on a different nesting level. The following example is NOT allowed: create or replace procedure test1() begin for each row status_row in alerts.status where status_row.Identifier not in (select status_row.Identifier from alerts.test_tab ) begin .... end; end; The following example IS allowed: create or replace procedure test1() begin for each row t_group in catalog.trigger_groups begin for each row trig in catalog.trigger_stats where trig.TriggerName in ( select TriggerName from catalog.triggers where GroupName = t_group.GroupName ) begin ... end; end; end;
IV40455SP800-131 enhanced encryption settings are now supported. To configure this encryption, add settings to the $NCHOME/etc/security/fips.conf file on UNIX, or the %NCHOME%\ini\security\fips.conf file on Windows. The fips.conf file activates FIPS 140-2 mode, so you must configure FIPS 140-2 mode before you can configure SP800-131 enhanced encryption. If you are using Java components, you must also configure the JRE for FIPS 140-2 mode. Search the Tivoli Netcool/OMNIbus Installation and Deployment Guide or the information center for "Configuring the JRE for FIPS 140-2 mode" for instructions. To configure SP800-131, add the following parameters to the fips.conf file: SP800_131MODE=TRUE TLS12_ONLY=TRUE SHA2_CERTIFICATES_ONLY=TRUE STRICT_CERTIFICATE_CHECK=TRUE These parameters have the following effects: SP800_131MODE: Enables TLS 1.2. For Java components, this setting also enables JSSE2 SP800-131 support, unless it is overridden by the STRICT_CERTIFICATE_CHECK parameter. TLS12_ONLY: Disables all protocols except TLS 1.2. Do not use this setting unless the SP800_131MODE parameter is also enabled. SHA2_CERTIFICATES_ONLY: Enables TLS 1.2 Signature and Hash Algorithm Restrictions. Only server certificates that meet the restrictions are accepted. This parameter has no effect on Java components unless the STRICT_CERTIFICATE_CHECK parameter is also set. STRICT_CERTIFICATE_CHECK: Enforces TLS 1.2 Signature and Hash Algorithm Restrictions on all certificates in the chain. Do not use this parameter unless the SP800_131MODE and SHA2_CERTIFICATES_ONLY parameters are also set. If Java components will be used this setting must not be used unless SP800_131MODE, TLS12_ONLY and SHA2_CERTIFICATES_ONLY are all set. If the SHA2_CERTIFICATES_ONLY or STRICT_CERTIFICATE_CHECK parameters are set, or if both are set, use the -size and -sig_alg options when you run the nc_gskcmd command-line utility to generate and sign certificates. For example, if you run nc_gskcmd with the "-cert -create" or the "-certreq -create" command-line options, also use "-size 2048 -sig_alg SHA512_WITH_RSA". If you run nc_gskcmd with the "-cert -sign" command-line options, also use "-sig_alg SHA512_WITH_RSA".
IV39389When the environment variable TZ is set to "localtime" on Solaris 11 servers, the local time zone cannot be detected correctly by Netcool/OMNIbus applications. This causes problems for some time-sensitive functions, such as the datetotime and timetodate functions used in rules file processing, and the to_char, to_time, and to_date SQL functions. This problem has been fixed.
IV33495When the ObjectServer MaxLogFileSize property is set to a value greater than 2 GB, the log file is not rotated but instead grows indefinitely. This problem has been fixed.
IV34550The SQL interactive interface on UNIX (nco_sql) did not prompt for a password when running SQL commands from a file and when the -nosecure option was also used. In the following example, no password prompt appears and the nco_sql connection fails: nco_sql -server NCOMS -user root -nosecure < sample.sql A new -input option has been added to nco_sql to allow the password prompt to appear, and the connection to succeed, when running SQL commands from a file using the -nosecure option. This option can also be used when the -nosecure option is not used, instead of the old file input syntax (< sample.sql). The new way to execute this command is: nco_sql -server NCOMS -user root -nosecure -input sample.sql
IV36482The UPGRADE.SH script that is used to manually migrate data from a previous Tivoli Netcool/OMNIbus installation is incorrect for zLinux. The architecture variable check is incorrectly set to linuxs390 instead of to linux2s390. This problem has been resolved.
IV37018A port scan by a Qualsys scanner can cause the ObjectServer to terminate. This problem has been fixed.
IV37451A deadlock can cause the ObjectServer to hang. This problem can occur if an array bound error occurs during a subselect in a FOR EACH ROW loop. This problem has been resolved.
IV35936Netcool MIB Manager is slow to populate the Device Association window after the Create Device button is clicked. This problem has been resolved.
IV37316For locales with multi-byte character sets, such as ja_JP.sjis, probe application names specified by the probe Name property are not populated in the ObjectServer. This problem has been fixed.
IV38671The GSKit component used by Tivoli Netcool/OMNIbus is upgraded to version 8.0.14.27. This is done to address a potential security problem that is fixed in this version of GSKit.
IV40456Resolution of RFE 31686: HTTP support library (libnhttpd) has a JSON configuration file (${OMNIHOME}/etc/libnhttpd.son) that allows a user to manage and change the response settings of the HTTP interface. From this configuration file a user can assign a MIME type to a given file extension. If a file of that type is served from the HTTP interface when file serving is enabled, the HTTP header "Content-Type" will be assigned the MIME type assigned to it in the configuration file. A user can also set in the configuration file a set of user defined HTTP headers that should always be returned in all HTTP response from the interface. It is also possible from this file to override some of the Cross-Origin Resource Sharing (CORS) standard HTTP headers such as "Access-Control-Allow-Headers" and "Access-Control-Expose-Headers" to enabled additional HTTP headers in the response, if required.
IV38627When enabled, the escalate_off, flash_not_ack, and mail_on_critical triggers must be members of the primary_only trigger group so that they execute only on the acting primary server in a failover configuration setup. For newly initiated servers, this problem has been resolved in nco_dbinit. For existing servers, if the three triggers are enabled, move them to the primary_only trigger group by connecting to the server and executing the following SQL commands: alter trigger escalate_off set group primary_only; alter trigger flash_not_ack set group primary_only; alter trigger mail_on_critical set group primary_only; go
IV37335The Netcool/OMNIbus Tivoli EIF and TSRM gateways can hang on start-up. This problem has been resolved.
IV39542The ObjectServer can terminate unexpectedly when multiple clients attempt to log on concurrently while it is starting up. The following message is written to log: OpenServer - Fatal Connect Error: 16382/15/0E-IPC005-001 mutex is already created This is caused by a timing window in the initialization code and does not occur after a log-on has completed. This problem has been resolved.
IV39993After updating the RawCapture property via the nco_http interface, the property gets updated, the .cap file is created, but no data is written to file. This problem has been resolved.
IV35914The nnm7 probe (nco_p_nnm7) core dumps. The core file analysis shows that the problem is due to NRCToString() in libnetcool. This problem has been resolved.
IV37676The JRE for Tivoli Netcool/OMNIbus V7.3.1 and V7.4.0 was updated to IBM JRE 6.0 SR13 FP1 to address possible security issues.
IV40655The RDF/XML response payload to either the Event, Journal or Detail query capability now provides the members resource reference list in a "Collection" resource instance, rather than within the "ResponseInfo" resource instance. This is required for compliance with version 2 of the OSLC core specification. This is now the default response representation as the previous one was in error. If the previous incorrect format is required for the provision of backward compatibility and a migration pathway to the corrected format set the ObjectServer property NRestOS.OSLCRDFMsgFormat to a string value of MIGRATION. This will result in the OSLC interface generating the members resource reference list n both the "ResponseInfo" resource and a "Collection" resource instance. This format provides both the old and new formats at the same time. It is recommended that the older format is migrated from as soon as possible as there is a performance cost in generating the migration message format. In addition to this format change, the URI parameter oslc.properties is now supported on resource and query URIs.
IV40873The ObjectServer can be configured to authenticate with LDAP servers. When a user logs into the ObjectServer, the current behaviour is to generate a distinguished name (DN) using a provided template and bind directly to the LDAP server. The bind validates the user's password. This APAR provides an LDAP Search option. It issues a query to the LDAP server to obtain the distinguished name. It uses the returned distinguished name to bind and validate the password. This provides more flexibility. For example, it enables the ObjectServer to authenticate users against users in multiple organisational units (OU) and allows the use of sAMAccountName on Microsoft Active Directory. LDAP search is configured and activated using the parameters 'LDAPSearchBase' and 'LDAPSearchFilter' in the ldap.props properties file. LDAPSearchBase specifies the base distinguished name that an LDAP search starts from. For example: LDAPSearchBase: "ou=Tivoli,ou=SWG,o=ibm" To specify that multiple DNs are searched, separate each DN with two semicolons (;;). LDAPSearchFilter specifies a filter for an LDAP search. For example: LDAPSearchFilter: "(cn=%s)" When a user logs in, the ObjectServer replaces the %s in LDAPSearchFilter with the User Name and issues a query to the LDAP server. The LDAP search function can be used to search on the sAMAccountName when connecting to Microsoft Active Directory. An example of a query for this is: LDAPSearchFilter: '(&(objectCategory=person)(objectClass=user)(sAMAccountName=%s))' Sample queries can be found in a new version of the $OMNIHOME/etc/ldap.props file applied by this APAR. If your original ldap.props was modified since installation, it will not be updated by this APAR. In this case, the new sample properties file is available in the $OMNIHOME/etc/default directory. See the following sections in the Information Center for a detailed explanation on configuring for LDAP Search. - Configuring Tivoli Netcool/OMNIbus to use LDAP for external authentication - LDAP properties - LDAP examples
IV41237Probes can crash when creating internal ProbeWatch events (such as ProbeWatch Heartbeat events if enabled). This problem has been resolved.
IV33104Netcool/OMNIbus v7.3.1 FP5 : LDAP does not authenticate when using SSL as expected on AIX 6.1. Problem has been fixed.
IV36066When executing an external procedure its executing correctly but in the PA log the following message appears: "Error: Failed to find the specified group 668 for process launch." This problem has been resolved.
IV43447In OMNIbus environments using ITNM and the Service Affecting Events (SAE), running the SAE triggers on the Display ObjectServer will result in any SAE events that were generated at the aggregation layer being deleted at the display layer. The sae trigger group should only be enabled at the Aggregation layer.
IV40305This APAR addresses internally identified defects against Netcool MIB Manager, including: The MIB Manager command-line option values for the -exportscope option have been changed to no longer contain spaces and no longer require quoting. The -filetype and -exportscope options are now compatible. The command line values for the -exportscope option have been changed to the following: ALL|TRAPS|OBJECTS. Launching the MIB Manager command line interface on Windows operating systems no longer opens a second terminal window. Logging has been fixed to ensure that all appropriate messages are logged to the MIB Manager log file when using the command line interface. Launching the MIB Manager command line interface without any options will output help information. Fixed a problem where MIB Manager would sometimes fail to display the OID Tree. Added syntax error checking for command line options mismatch. The logging level NONE was added to the -messagelevel description that is printed by the -help option.

7.4.0.1

Status

Fix release date: 03/22/2013

Last modified: 03/22/2013

Status: Superseded

******************************************************************

*Error(s) have been reported against this maintenance vehicle

* that do not cause problems with existing function.

* Please see APARs IV33104 and IV37335 for details.

******************************************************************

Download information
APARDescription
IV25000The error message displayed when an unknown datatype is found gave insufficient information to the user. The message has been improved to provide a better explanantion of the problem.
IV27193The nco_pad command takes a long time to start OMNIbus on a SuSE 10 SP 4 system. This problem has been resolved.
IV32999Netcool/OMNIbus probes running on 64-bit operating systems failed to roll over to a new raw capture file when the maximum file size specified by the MaxRawFileSize property was reached. Only a single raw capture file was created, which continued to increase in size. This problem has now been fixed.
IV33728On Windows operating systems, the nco_probeeventfactory utility does not correctly process empty values, represented by double quotes (""), in name-value pairs. For example: C:\IBM\Tivoli\Netcool\omnibus\bin>nco_probeeventfactory -host localhost -port 6789 snmpreq=SNMPSET hostname="" oid="" type="" value="" community="" This problem has been resolved.
IV34522To enable dynamic file management, the ALTER FILE command has been added as a trigger action.
IV34523A SKIP directive has been added to the SELECT statement to specify how many rows to exclude from the result set. If an 'order by' clause is included in the SELECT statement, SKIP can be used to exclude rows with the lowest or highest values, depending on which 'order by' keyword (ASC or DESC) is used. If an 'order by' clause is not specified, rows are excluded in a non-deterministic manner.
IV34521When a probe sends a command to the ObjectServer, it is parsed by the probe parser. If the command is not supported by the probe parser, it is passed to the main ObjectServer parser. Previously, a Warning message was written to the log when this happened. Now, a Debug message is written to the log instead.
IV32015The log message that describes when UpTime is used to determine the master for bi-directional ObjectServer gateway resynchronization is misleading because of fixes applied for APARs IZ99164 and IV14474. The message has been corrected.
IV34580Any attempt to serve an empty file via the embedded light-weight HTTP server will no longer crash the process. A successful HTTP response will be returned with an empty payload. Files can only be fetched from the embedded light-weight HTTP server if it has been enabled in either the probe API (libOpl) or the ObjectServer.
IV34581The evolution of the event OSLC interface towards a future standard has resulted in the need for properties in the common resource type vocabulary (crtv) name space to be moved into the Netcool/OMNIbus Event Management OSLC vocabulary (oslcem) name space. For the purpose of migration away from the "crtv" properties to the "oslcem" properties, the OSLC interface hosted in the ObjectServer will provide and accept values for both name space properties. Any properties in the "crtv" name space will disappear in a future release, so it is recommended that the new name space properties are used as soon as migration is possible. The ObjectServer OSLC interface now ships with three different resource configuration files:- 1) resourcecfg_v100.cfg - This is the resource shape configuration file as shipped in the GA version of OMNIbus 7.4. 2) resourcecfg_v101.cfg - This is the new resource shape configuration file. All "crtv" properties have been moved to the "oslcem" name space. 3) resourcecfg_both.cfg - This is a migration resource shape configuration file. It defines an event shape that includes both the old "crtv" properties and the new "oslcem" properties. By default, the ObjectServer will use the migration "resourcecfg_both.json" shape configuration file. If you plan to stay with the older resource shape format then it would be best to use the "resourcecfg_v100.json" configuration file for reducing the cost of having duplicated property values. If all clients in the environment are using the new shape format, then it is recommended that the "resourcecfg_v101.json" configuration file is used to reduce the cost of duplicated property values.
IV32955When an external procedure is created where the executable will run on a host named 'localhost', the procedure can fail. The following error is logged by nco_pa: Error: Request to start process on unknown host localhost The nco_pa code has been modified so that this error no longer occurs (the host is specified on the 'HOST' parameter of the CREATE PROCEDURE command).
IV29746When obtaining rules files from an HTTP server, probes were sending an extra forward slash (/) in the HTTP GET command. This problem has been fixed.
IV32961The probe rules file engine now supports a "discarded" condition, to test whether the current alert being processed by the rules has been set as discarded or not. For example: if( discarded ) { # Alert is marked as discarded } else { # Alert is not discarded }
IV32894The InstallAnywhere configuration has been updated to include a new console mode panel that is triggered by the entry of an invalid path. When an invalid Fix Pack path is entered, the user is now prompted to enter a correct path.
IV34132A command-line interface was added to MIB Manager to allow the import of SNMP MIB files, and the generation of rules files and other supported formats, programmatically. More information about the supported command-line options can be found in the Tivoli Netcool/OMNIbus documentation.
IV33177A new property is provided that allows a user to specify an interval (in seconds) that a probe waits before flushing alerts to the ObjectServer. The property limits the time that alerts wait in the buffer when the buffer has yet to reach the size specified by the BufferSize property. The new property is BufferFlushInterval and the command line equivalent is '-bufferflushinterval'. A value of 0 disables the flush interval. The default value (if not set) is 0. To enable the new behavior, specify the following properties: Buffering: 1 Buffersize: a value greater than 0, that represents the maximum buffer size. BufferFlushInterval: a value greater than 0, that represents the maximum interval (in seconds) that an event can stay in the buffer before being flushed. The buffer interval function is available for all supported probes that reference to an ObjectServer libOpl library on a version that contains this APAR. It provides an equivalent function to the FlushBufferInterval property that is available on a number of individual probes. If both FlushBufferInterval and BufferFlushInterval are specified, a warning is output to the log and BufferFlushInterval is not enabled. Note to users of the socket probe (nco_p_socket): Do not use the new BufferFlushInterval property to control buffer timeouts. The socket probe contains a property called BufferTimer that provides the same functionality as the new BufferFlushInterval property. The BufferTimer property is enabled when buffering is turned on using the FlushBufferTimeout property and it cannot be disabled. If FlushBufferTimeout is specified on a socket probe, a warning message will be written to the log and the property setting will be ignored.
IV34141The French language TCR event report "Event Selection" contained a colon without a preceding space. This has been fixed.
IV35723Netcool MIB Manager can now handle Object Identifiers (OID) that have a mixed format of words and numbers, for example, "iso 3 6 1 4 1".
IV34244When using the nco_osreport utility to export data from an ObjectServer that contains INTEGER64 fields with values greater than 2,147,483,647, the export would fail with the message "Error on ObjectServer connection: JZ00B Numeric overflow". This problem has been fixed.
IV32957When a Netcool/OMNIbus client and server are both running in the same locale, such as UTF-8, a character set conversion multiplier is incorrectly applied to string data transmitted between components. This multiplier causes display problems in clients such as nco_sql, where column headers of result-set data are displayed as bigger than their actual size. This problem has been fixed. The fix ensures that no character set conversion multiplier is applied when both client and server are running in the same locale.
IV36058Probes connecting to an ObjectServer running in UTF-8 locale occasionally failed to connect. Probes would exit immediately and log the following error in the probe log file: "Error: E-UNK-000-000: Server verification failure. Failure Code=1013" This problem has been fixed.
IV35478Probes that run in circular store-and-forward mode should replay all events for the last 'RollSAFInterval' during failover to a backup ObjectServer. When the primary and backup ObjectServers are configured as a virtual pair, probes do not replay the events that were cached during the last 'RollSAFInterval' when the primary ObjectServer is failing over to the backup ObjectServer. This problem has been fixed.
IV36065When monitoring VMware ESXi 5 hosts via SNMP using the example configuration provided in the extensions directory, cold or warm starts might be displayed as generic traps rather than as ESXi host-specific traps. This fix pack includes a workaround for this problem.

[{"Product":{"code":"SSSHTQ","label":"Tivoli Netcool\/OMNIbus"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Netcool\/OMNIbus","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"7.4.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
17 June 2018

UID

swg27039851