IBM Support

IBM Tivoli Composite Application Manager for Applications V7.2.1.2: Sybase Agent 6.2.0.2-TIV-ITM_SYB-IF0002

Download


Abstract

This fix resolves the APARs and defects listed in the "Problems Fixed".

Download Description

(C) Copyright International Business Machines Corporation 2023. 
All rights reserved.
Component: IBM(R) Tivoli(R) Composite Application Manager for Applications V7.2.1.2: Tivoli(R) Composite Application Manager Agent for Sybase(R) ASE 6.2.0 Fix Pack 2
Component ID: 5724B96SO
---------------------------------------------------------------------------
Interim Fix: 0002, 6.2.0.2-TIV-ITM_SYB-IF0002
---------------------------------------------------------------------------
Date: 28 June, 2023

1.0 General description

=======================

This fix resolves the APARs and defects that are listed in the "Problems Fixed" section below. 

2.0 Problems fixed

=========================================================

The following problems are addressed by this fix.

2.1 APARs 
--------------
 None

2.2 Defects 
--------------   
DEFECT: 145910
Abstract: Incorrect value is shown on UI for 'Total OS CPU Percent' attribute
Additional information: Added code changes to collect 'Total OS CPU Percent' attribute value correctly.
    
DEFECT: 146024
Abstract: Code changes to add Disable cursor feature
Additional Information: Added code changes to support Disable Cursor feature so that data collection can be excluded for any specific cursor.
2.3 Enhancements
----------------------
None
    
2.4 APARs included from superseded fixes
------------------------------------------------   
APAR: IJ08688
Abstract: Sybase agent running grep command incorrectly on Solaris OS
Additional Information: Sybase agent is running grep command to get PID of dataserver. But due to incorrect grep command syntax we are getting error in collector logs, and PID is not getting fetched correctly. Customer faced this issue on Solaris. But its applicable for all OS, like UNIX, Solaris, AIX, and RHEL.
APAR: IJ14571
Abstract: Sybase Agent showing Log file free space percent more than 100% for some databases.
Additional Information: Sybase agent is calculating log free space incorrectly when devices of type 'log only' and 'data and log' are present.
2.5 Defects included from superseded fixes
-------------------------------------------------
DEFECT: 135235
Abstract: Problem details AG displays garbage data when COLL_DEBUG is set.
Additional Information: When COLL_DEBUG variable is set in Sybase agent through 'Edit variables' option from MTEMS, ITM Portal displays garbage data in Alert Detail (Problem Details Attribute Group) under Errorlog Alerts Navigator item.
DEFECT: 135306
Abstract:  Job Summary AG displays duplicate jobs on ITM Portal
Additional Information: Job Summary AG displays duplicate jobs on ITM Portal with different status, such as completed, running, created etc. A single entry must be displayed for each job with its latest status.
DEFECT: 136109
Abstract: Sybase agent fails to start if LD_LIBRARY_PATH_64  variable is present on Solaris environment.
 
2.6 Enhancements included from superseded fixes
----------------------------------------------------------
  
Abstract: Modify Sybase Agent queries to prevent locking and enable dirty reads. Environment variable COLL_USE_NOLOCK is added and enabled by default. 
All SQL queries in Sybase agent will be executed with isolation level zero to avoid locking. If you don't want agent to collect data with dirty reads, set this variable to zero.

3.0 Architecture and prerequisites

=======================
This fix is supported on all operating systems listed in the IBM Tivoli Monitoring for Databases: Sybase Server Agent User's Guide, version 620FP1.
For information about system requirements, go to the software product compatibility reports website, and search for the ITCAM for Applications product.
3.1 Prerequisites for this fix
--------------------------------
The prerequisite level for this fix is as follows:
  •   IBM Tivoli Composite Application Manager for Applications V7.2.1.2: Tivoli Composite Application Manager Agent for Sybase ASE 6.2.0 Fix Pack 2
This fix is cumulative, therefore, it can be installed on any fix level for this version, release, and modification level above the prerequisite. 

4.0 Image directory contents

=======================
This fix image contains the following files:
  • 6.2.0.2-TIV-ITM_SYB-IF0002.README - This is the README file
  • 6.2.0.2-TIV-ITM_SYB-IF0002.tar - Fix archive .tar format
  • 6.2.0.2-TIV-ITM_SYB-IF0002.zip - Fix archive .zip format
Note: The .tar and .zip files are identical in content. Use this .tar file if you are working on a UNIX(R) and LINUX(R) environment. Use the .zip file if you are working on a Windows(R) environment. 
The fix archive file contains the following files:      
- 6.2.0.2-TIV-ITM_SYB-IF0002/koyaix523.dsc                
- 6.2.0.2-TIV-ITM_SYB-IF0002/koyaix526.dsc                                
- 6.2.0.2-TIV-ITM_SYB-IF0002/koyli6263.dsc                               
- 6.2.0.2-TIV-ITM_SYB-IF0002/koylpp266.dsc                
- 6.2.0.2-TIV-ITM_SYB-IF0002/koylx8266.dsc                
- 6.2.0.2-TIV-ITM_SYB-IF0002/koysol283.dsc                
- 6.2.0.2-TIV-ITM_SYB-IF0002/koysol286.dsc                
- 6.2.0.2-TIV-ITM_SYB-IF0002/koysol606.dsc                
- 6.2.0.2-TIV-ITM_SYB-IF0002/KOYWINNT.dsc                 
- 6.2.0.2-TIV-ITM_SYB-IF0002/koy_aix523_tema_IF0002.tar   
- 6.2.0.2-TIV-ITM_SYB-IF0002/koy_aix526_tema_IF0002.tar     
- 6.2.0.2-TIV-ITM_SYB-IF0002/koy_li6263_tema_IF0002.tar   
- 6.2.0.2-TIV-ITM_SYB-IF0002/koy_lpp266_tema_IF0002.tar   
6.2.0.2-TIV-ITM_SYB-IF0002/koy_lx8266_tema_IF0002.tar   
- 6.2.0.2-TIV-ITM_SYB-IF0002/koy_sol283_tema_IF0002.tar   
- 6.2.0.2-TIV-ITM_SYB-IF0002/koy_sol286_tema_IF0002.tar   
- 6.2.0.2-TIV-ITM_SYB-IF0002/koy_sol606_tema_IF0002.tar   
6.2.0.2-TIV-ITM_SYB-IF0002/koy_tems_teps_tepd_IF0002.tar
- 6.2.0.2-TIV-ITM_SYB-IF0002/koy_tems_teps_tepd_IF0002.zip
- 6.2.0.2-TIV-ITM_SYB-IF0002/koy_winnt_tema_IF0002.cab    
- 6.2.0.2-TIV-ITM_SYB-IF0002/oy_dd.properties             
6.2.0.2-TIV-ITM_SYB-IF0002/oy_dd_062002002.xml
- 6.2.0.2-TIV-ITM_SYB-IF0002/patchtool
- 6.2.0.2-TIV-ITM_SYB-IF0002/koy_patchdepot.bat
- 6.2.0.2-TIV-ITM_SYB-IF0002/koy_patchdepot.sh
- 6.2.0.2-TIV-ITM_SYB-IF0002/itmpatch.exe             

5.0 Installation instructions

=======================
This fix can be installed over an existing installation only.  Use the following steps to install this fix.
5.1 Before installing the fix 
-------------------------------
 - The prerequisites listed in section 3.1, 'Prerequisites for this fix' must be installed before this fix can be installed.
    
 - For the purpose of this README, the symbol <CANDLEHOME> is the IBM Tivoli Monitoring installation directory. The default value for CANDLEHOME is '/opt/IBM/ITM' on UNIX systems, and 'C:\IBM\ITM' on Windows systems.
 5.2 Local agent update
 --------------------------
 1. Transfer the appropriate archive file (6.2.0.2-TIV-ITM_SYB-IF0002 .tar or .zip) to a temporary directory on the system that contains the agent code to be updated. For the purpose of this README, the symbol <TEMP> represents the fully-qualified path to this directory.
Note: On Windows systems, this path includes the drive letter.
 2. Expand the archive file by using the "tar" command on UNIX systems or an extract utility on Windows systems. This step creates a directory structure that contains fixes for all of the supported operating systems.
 3. Use the "itmpatch" command to install the fix for the operating system of that agent. For more information on the "itmpatch" command, see section 6.2, Additional information on using "itmpatch" command.      
 On UNIX systems, if the fix was expanded to <TEMP>/6.2.0.2-TIV-ITM_SYB-IF0002, the install command is as follows:
     
     > ./itmpatch -h <CANDLEHOME> 
       -i <TEMP>/6.2.0.2-TIV-ITM_SYB-IF0002/koy_xxxxxx_tema_IF0002.tar

                
       where:
         - xxxxxx corresponds to the value in the first column returned by the ./cinfo -i command. 
       
         In the following example, the file is koy_lx8266_tema_IF0002.tar
         > ./cinfo -i
          Monitoring Agent for Sybase Server
          lx8266     Version: 06.20.02.02
On Windows systems, if the fix was expanded to <TEMP>\6.2.0.2-TIV-ITM_SYB-IF0002, the install command is as follows:
     > itmpatch -h <CANDLEHOME> 
       -i <TEMP>\6.2.0.2-TIV-ITM_SYB-IF0002\koy_winnt_tema_IF0002.cab

               
5.3 Remote agent update
 -----------------------------
1. Transfer the appropriate archive file, 6.2.0.2-TIV-ITM_SYB-IF0002 .tar or .zip, to a temporary directory on the IBM Tivoli Enterprise Monitoring Server system. For the purpose of this README, the symbol <TEMP> represents the fully qualified path to this directory.
Note: On Windows systems, this path includes the drive letter.
     
2. Expand the archive file by using the "tar" command on UNIX systems or an extract utility on Windows systems. This step creates a directory structure that contains fixes for all of the supported operating systems.
    
3. To add the agent fix bundles into the remote deploy depot, use the "tacmd addBundles" command found in $CANDLEHOME/bin on UNIX systems or in %CANDLE_HOME%\bin on Windows systems. For remote agent update of 6.2.0.2 Interim Fix 2, the prerequisite is to add 6.2.0 Fix Pack 2 agent bundles into remote deploy depot. 
 For more information on the "tacmd addBundles" command, see the IBM Tivoli Monitoring Administrator's Guide.
    
     On UNIX systems, if the fix was expanded to <TEMP>/6.2.0.2-TIV-ITM_SYB-IF0002:
     > $CANDLEHOME/bin/tacmd addBundles -n 
       -i <TEMP>/6.2.0.2-TIV-ITM_SYB-IF0002
   
    On Windows systems, if the fix was expanded to <TEMP>\6.2.0.2-TIV-ITM_SYB-IF0002:
     > %CANDLE_HOME%\bin\tacmd addBundles -n 
       -i <TEMP>\6.2.0.2-TIV-ITM_SYB-IF0002

     
where:
 -n indicates that prerequisite bundles are not automatically added. The -n parameter must be used because the fix directory does not contain any prerequisites that the fix might require. See Section 3.1, Prerequisites for this fix, for the prerequisites for this fix.
 -i is the directory that contains the deployment bundles to be added to the depot. 
 
 
4. To log in to the Tivoli Enterprise Monitoring Server, and deploy the fix to the appropriate nodes where the agent is running, use the following "tacmd" commands.  
For more information on the "tacmd login" and "tacmd updateAgent" commands, see the IBM Tivoli Monitoring Administrator's Guide.
  
     On UNIX systems: 
     > $CANDLEHOME/bin/tacmd login -s <server>
                                 -u <itmuser> 
                                 -p <password>
                                   
     > $CANDLEHOME/bin/tacmd listSystems

          
 The output shows the Managed System Name for the OS agent on the remote system to be updated. Use this value as the target of the "tacmd updateAgent" command.
     
     > $CANDLEHOME/bin/tacmd updateAgent
                -n <Managed system name>
                -v 062002002
                -t oy
     On Windows systems:
     > %CANDLE_HOME%\bin\tacmd login -s <server>
             -u <itmuser> 
             -p <password>
                                    
     > %CANDLE_HOME%\bin\tacmd listSystems

          
 The output shows the Managed System Name for the OS agent on the remote system to be updated. Use this value as the target of the "tacmd updateAgent" command.
     
     > %CANDLE_HOME%\bin\tacmd updateAgent
                  -n <Managed system name>    
                  -v 062002002
                  -t oy
                              
Note:
 - The component (-t) for the "tacmd updateAgent" command is specified as two characters (oy), not three characters (koy).
 - The node (-n) for the "tacmd updateAgent" command is the managed system name of the operating system (OS) agent to be updated. The target node for an "tacmd updateAgent" command is always an OS agent.
  
 5.4 Agent support update
-------------------------------
 This fix (6.2.0.2-TIV-ITM_SYB-IF0002) does not include changes to the agent support files. 
  

6.0 Additional installation information

=============================

6.1 Installation instructions for agent baroc file
-----------------------------------------------------
There are no updates to the baroc files included in this fix. 
No additional installation steps are required.
6.2 Additional information on using "itmpatch" command
 --------------------------------------------------------------
The "itmpatch" command has the following syntax:
  Usage: itmpatch -h <installation home> [OPTIONS]
  itmpatch -h <installation home> 
           -t { <patch_file_directory> | <patch_file> }
           
  itmpatch -h <installation home> 
           -i { <patch_file_directory> | <patch_file> }
  where:
 -h  Specifies the IBM Tivoli Monitoring installation directory
 -i Specifies the path to the directory or patch file to be installed
 -t Generates a report of the actions to be taken by the patch
  
  For example, on UNIX systems:
  - To preview the fix installation, use the "-t" option:
    > <CANDLEHOME>/bin/itmpatch -h <CANDLEHOME> -t <TEMP>
    
  - To install the fix, use the "-i" option:
    > <CANDLEHOME>/bin/itmpatch -h <CANDLEHOME> -i <TEMP>
    
  where:   
  <CANDLEHOME> is the fully qualified IBM Tivoli Monitoring installation directory. On Windows systems, this path must include the drive letter.
  <TEMP> represents the fully qualified directory specification where the fix is located. On Windows systems, this must include the drive letter.
6.3 Verifying the update
----------------------------
To verify that the agent was updated correctly, use the "tacmd" command to view the current version of the agent after the agent is restarted. You are required to log in to a Tivoli Enterprise Monitoring Server prior to viewing the agent version.
                 
For example:
On UNIX systems, where $CANDLEHOME is the IBM Tivoli Monitoring installation directory. The default location is '/opt/IBM/ITM'.   
    
     > $CANDLEHOME/bin/tacmd login -s <server>
                                 -u <itmuser> 
                                 -p <password>
     > $CANDLEHOME/bin/tacmd listSystems -t dd
     > $CANDLEHOME/bin/tacmd listSystems -t oy
On Windows systems, where %CANDLE_HOME% is the IBM Tivoli Monitoring installation directory. The default location is 'C:\IBM\ITM'.   
     > %CANDLE_HOME%\bin\tacmd login -s <server>
                                   -u <itmuser> 
                                   -p <password>
                                     
     > %CANDLE_HOME%\bin\tacmd listSystems -t dd
     > %CANDLE_HOME%\bin\tacmd listSystems -t oy
Note: The component (-t) for the "tacmd listSystems" command is specified as two characters (oy), not three characters (KOY).
When the agent update is successful, the version of the Sybase Server agent is 06.20.02.02.
     
6.4 Additional Notes on Remote Deployment 
--------------------------------------------------
If you have applied any preceding fixes and already performed the following steps, you can skip this section. 
  1.) 6.2.0.2-TIV-ITM_SYB-IF0002 for the Monitoring Agent for Sybase Server provides new executables to support data collection from Sybase ASE Server version 15 and Sybase ASE Server version 16.
 The depot does not merge the limited availability fix updates with the base Monitoring Agent for Sybase Server code. For this reason, the base Monitoring Agent for Sybase Server code must be in the depot to attempt a new remote deployment of the agent.  
    
To deploy the agent, you must perform the following steps: 
  a. Deploy the base agent code to the target operating system. See the IBM Tivoli Monitoring for Databases: Sybase Server Agent User's Guide for more information on remotely deploying the agent.
  b. After the deploy completes, the agent must be updated for this limited availability fix by using "tacmd updateAgent" or the GUI (see section 5.3).
  c. If the target system is a Windows system, the agent must be reconfigured so that the Monitoring Agent for Sybase Server collector service switches to using the new executables.  
See the IBM Tivoli Monitoring for Databases: Sybase Server Agent User's Guide for more information on configuring the agent.
2.) As described in point c, if an existing Monitoring Agent for Sybase Server for the Windows operating system is updated with 6.2.0.1-TIV-ITM_SYB-IF0002, then the agent must be reconfigured so that the Sybase agent collector service switches to using the new executables.  

7.0 Known problems and workarounds

==============================
PROBLEM: On the non-windows platforms, the disabled cursor cannot be enabled. 
WORKAROUND: Pass non-existing cursor name
For example: test as extended parameter during configuration.
PROBLEM: Sybase Agent 6.2.0.2 Interim Fix 01 remote upgrade failed on Solaris 11 machine 
WORKAROUND: Apply 6.2.0.2 Interim Fix 01 patch locally and configure the instance with ITM.
PROBLEM: Registry entries are not cleared when agent is uninstalled on 64-bit windows platform.
WORKAROUND: Delete registry entries manually from path:
           HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Candle\KOY\610\
           
PROBLEM: When running multiple remote deploys and agent upgrades, a task timeout occurs during either the remote deployment or the agent upgrade.   
WORKAROUND: Restart the OS Agent following the task timeout and before performing the next remote deployment or agent upgrade.
PROBLEM: If you are installing this fix into a depot on a Windows computer, and WinZip(R) is used to extract this fix, text files in the depot might contain CTRL-Ms. When this fix is remotely deployed to a UNIX machine from the Tivoli Enterprise Monitoring Server or depot on Windows, the installation fails. The CTRL-Ms are caused by extracting the fix by using WinZip with "TAR file smart CR/LF conversion" option enabled. This extraction causes WinZip to put CTRL-Ms in text files when they are extracted on UNIX through remote deployment.    
WORKAROUND: If you are using WinZip for the fix installation for the Tivoli "TAR file smart CR/LF conversion" option.  
        
PROBLEM: After remote deployment by using the GUI, it is not clear that the latest available fix has been installed. The "Install Updates" button is not greyed out and the text indicates that the latest patch level is not installed.
WORKAROUND: Workaround is not available.  
              
PROBLEM: In the Tivoli Enterprise Portal, the instance name is displayed instead of the host name in the Navigation tree. 
      For example, the Navigation tree might look like this,
                MySid
                   Sybase
                     Alert Log
                     ...
           instead of this,
                MyHost
                   Sybase - MySid
                      Alert Log
                      ...
The problem is that the length of the managed node name, <SID>:<HOSTNAME>:SYB, exceeds the length supported by the portal. 
A possible cause is that the fully-qualified host name is being used. If 'uname -n' on the Monitoring Agent for Sybase Server computer returns a fully-qualified host name, then this host name is the cause. 
WORKAROUND: Override the host name with an appropriate shorter name by adding the following line to oy.config file: 
              export COLL_HOSTNAME=<short name>   

8.0 Additional product information

===========================
  None

9.0 Notices

==========
This information was developed for products and services offered in the United States. IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not grant you any license to these patents. You can send license 
inquiries, in writing, to:
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.
The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law:
INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you.
Trademarks and service marks
------------------------------------
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be 
trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
UNIX is a registered trademark of The Open Group in the United States and other countries.
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.
Other company, product, or service names may be trademarks or service marks of others.

Prerequisites

IBM Tivoli Composite Application Manager for Applications V7.2.1.2: Tivoli Composite Application Manager Agent for Sybase ASE 6.2.0 Fix Pack 2, IBM Tivoli Monitoring V6.2.2 FP2

Installation Instructions

Refer to the README in the Description section above for general installation instructions.

On
[{"DNLabel":"6.2.0.2-TIV-ITM_SYB-IF0002","DNDate":"11 Jul 2023","DNLang":"English","DNSize":"89.92 MB","DNPlat":{"label":"Windows","code":"PF033"},"DNURL":"https://www.ibm.com/support/fixcentral/swg/selectFixes?product=ibm%2FTivoli%2FTivoli+Composite+Application+Manager+for+Applications&fixids=6.2.0.2-TIV-ITM_SYB-IF0002&source=SAR&function=fixId&parent=Tivoli%20Composite%20Application%20Manager","DNURL_FTP":"","DDURL":null}]
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS3JRN","label":"Tivoli Composite Application Manager for Applications"},"Component":"ITCAM Agent for SYBASE - 5724B96SO","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"6.2.0.2","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Product Synonym

Sybase Agent; Sybase Agent 6.2.0.2-TIV-ITM_SYB-IF0002

Document Information

Modified date:
28 December 2023

UID

ibm17007715