A fix is available
APAR status
Closed as new function.
Error description
Improve performance of MISSING situations for the Linux and UNIX OS agents to reduce CPU utilization on the magaged system and allow customers to deploy more situations that are simpler.
Local fix
Problem summary
Improve performance of MISSING situations against the PROCESS table. A common situation deployed to UNIX or Linux OS agents is to detect whether a process is no longer running. This has been achieved through the MISSING operation on IBM Tivoli Monitoring Situations, however the MISSING operation was an expensive situation to run against a typical operating system. This enhancement improves the performance of the MISSING operation when run against the UNIX or Linux OS agent PROCESS table. Additional Details: Prior to ITM 6.3 FP2: - Each situation request populates the Process table causing the OS Agent to consume CPU - For each process, the OS Agent collects all the information (CPU consumption, user, group, etc.) even if they are not relevant for the specific situation (i.e MISSING situations on processes commands and arguments do not require to collect all process attributes) Code changes implemented with APAR IV47790 / IV51003 provide an 'alternative path' for situation evaluation using the MISSING function by using cached information. The caching mechanism is controlled by setting a new parameter in the <pc>.ini file for the OS monitoring agent: KUX_PROCESS_CMD_SAMPLE_SECS (ux.ini) KLZ_PROCESS_CMD_SAMPLE_SECS (lz.ini) This feature is enabled by default and has a default value of 120 seconds for refreshing the internal cache. The minimum allowed value for this cache refresh interval is 30 seconds, settings between 1 and 30 will refresh the cache at 30 seconds intervals. To disable caching, set the new parmater value to 0: KUX_PROCESS_CMD_SAMPLE_SECS=0 (ux.ini) KLZ_PROCESS_CMD_SAMPLE_SECS=0 (lz.ini) For debugging this are of code, enable RAS1 logging: Linux: KBB_RAS1=ERROR (UNIT:klz ALL) (UNIT:proc ALL) (UNIT:kra ALL) UNIX: KBB_RAS1=ERROR (UNIT:kux ALL) (UNIT:proc ALL) (UNIT:get_p ALL) (UNIT:kra ALL) Although the caching mechanism has been added for UNIX and Linux OS agents, the mechanism to implement the behavior is different between platforms. Additional Keywords: IV51033 IV48002 IV51064 Linux OS - LZ KLZPROC KLZ_Process UNIX OS - UX UNIXPS Process
Problem conclusion
The improvements allow customers to now define unique situations for each process they wish to monitor. The fix for this APAR is contained in the following maintenance packages: | fix pack | 6.3.0-TIV-ITM-FP0002
Temporary fix
Comments
APAR Information
APAR number
IV47790
Reported component name
ITM AGENT UNIX
Reported component ID
5724C040U
Reported release
630
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-09-03
Closed date
2013-09-12
Last modified date
2013-10-18
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
ITM AGENT UNIX
Fixed component ID
5724C040U
Applicable component levels
R630 PSY
UP
[{"Line of Business":{"code":"LOB45","label":"Automation"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSTFXA","label":"Tivoli Monitoring"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"630"}]
Document Information
Modified date:
30 December 2022