Patch Name: PHSS_30629 Patch Description: s700_800 11.X OV ITO7.1X Msg/Act Agt MPE A.07.25 Creation Date: 04/04/22 Post Date: 04/04/29 Hardware Platforms - OS Releases: s700: 11.00 11.11 s800: 11.00 11.11 Products: OpenView Operations 7.1 Filesets: OVOPC.OVOPC-UX-MGR78,fr=A.07.10,fa=HP-UX_B.11.00_32/64,v=HP OVOPC.OVOPC-UX-MGR78,fr=A.07.10,fa=HP-UX_B.11.11_32/64,v=HP OVOPC-CLT-ENG.OVOPC-MPE-CLT,fr=A.07.10,fa=HP-UX_B.11.00_32/64,v=HP OVOPC-CLT-ENG.OVOPC-MPE-CLT,fr=A.07.10,fa=HP-UX_B.11.11_32/64,v=HP Automatic Reboot?: No Status: General Release Critical: Yes PHSS_30629: ABORT Category Tags: defect_repair enhancement general_release critical halts_system Path Name: /hp-ux_patches/s700_800/11.X/PHSS_30629 Symptoms: PHSS_30629: Change Request: B555015557 The current implementation of the control agent does not allow to restart aborted sub agent processes automatically. Change Request: B555015496 Queue file handling was inefficient for larger queue files. Change Request: B555014691 In case the node attribute in automatic and operator initiated actions in msgi templates are empty, the value of <$MSG_NODE_NAME> is used, which is misleading. <$MSG_GEN_NODE_NAME> is used instead. Change Request: B555031202 OPCCONSI may abort on systems with a very high volume of console messages. Change Request: B555020612 Duplicate suppressing is inconsistent, when using a mix of counter/timer or when default settings are set and more settings are added in the conditions. Change Request: B555015155 Errors in the opcerror file are not written to the trace file. This makes it difficult to find the place in the trace file where the error occurred. Defect Description: PHSS_30629: Change Request: B555015557 The control agent has been changed in order to make the restart of an aborted sub agent process configurable. The control agent can be configured to restart aborted sub agent processes. Furthermore it can be defined how often a process should be restarted in a certain time interval. To configure this, you can use the following variables in the opcinfo file: OPC_RESTART_SUBAGENT If set to TRUE, the control agent tries to restart aborted sub agent processes. The restart is done a defined number of times (OPC_RESTART_COUNT) in a specified period of time (OPC_RESTART_MINIMUM_RUN_TIME). In case the process aborts more often, it wont be restarted again. Type/Unit : TRUE|FALSE Default : TRUE OPC_RESTART_COUNT Defines how often an aborted sub agent process should be restarted within the specified minimum runtime. In case a process stops more often it wont be restarted. (See OPC_RESTART_SUBAGENT) Type/Unit : integer Default : 5 OPC_RESTART_DELAY Defines the time the control agent waits before it restarts an aborted sub agent process. The time is specified in seconds. Type/Unit : integer Default : 10 OPC_RESTART_MINIMUM_RUN_TIME Defines the time frame a sub agent process should run without being restarted more than specified by OPC_RESTART_COUNT. The time is specified in minutes. Type/Unit : integer (minutes) Default : 60 Change Request: B555015496 So far a queue file garbage collection was done, if more than 256 Kbyte were unused. Now the unused space has to be more than 256 Kbyte and more than a quarter of the queue file size. This drastically reduces file I/O when handling large queue files. Change Request: B555014691 In case the node attribute in automatic and operator initiated actions in msgi templates are empty, the value of <$MSG_NODE_NAME> is used, which is misleading. <$MSG_GEN_NODE_NAME> is used instead. Change Request: B555031202 OPCCONSI is buffering incoming messages in memory until they can be processed. If messages keep coming in faster than they can be processed, opcconsi was running out of memory. Now opcconsi is linked with a maximum heap size of 512 MB, which will be sufficient for message storms. Change Request: B555020612 Default suppressing setting is now used, if the setting is not made in the condition itself. The mix of counter/timer works like it was described before: First the timer is checked - all messages that go through this go into the counter check afterwards. Change Request: B555015155 Whenever an error is added to the internal error list, a trace line with the DEBUG area ERRLIST is written to the trace file. When the error list is written to opcerror, another trace line with the DEBUG area ERROR is written. ERROR and ERRLIST are distinguished, since some errors are added to the error list, but then later ignored and therefore never appear in the opcerror file. Enhancement: Yes PHSS_30629: The control agent OPCCTLA now automatically restarts failed subagents. SR: B555031202 B555020612 B555015557 B555015496 B555015155 B555014691 Patch Files: OVOPC.OVOPC-UX-MGR78,fr=A.07.10,fa=HP-UX_B.11.00_32/64,v=HP: OVOPC.OVOPC-UX-MGR78,fr=A.07.10,fa=HP-UX_B.11.11_32/64,v=HP: /opt/OV/bin/OpC/agtinstall/opcmpeinst /opt/OV/bin/OpC/agtinstall/opcmpeprlg OVOPC-CLT-ENG.OVOPC-MPE-CLT,fr=A.07.10, fa=HP-UX_B.11.00_32/64,v=HP: OVOPC-CLT-ENG.OVOPC-MPE-CLT,fr=A.07.10, fa=HP-UX_B.11.11_32/64,v=HP: /var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s900/ mpe-ix/A.07.10/RPC_NCS/opc_pkg.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s900/ mpe-ix/A.07.10/RPC_NCS/opcchka /var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s900/ mpe-ix/A.07.10/RPC_NCS/opcchks /var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s900/ mpe-ix/A.07.10/RPC_NCS/opcchkt /var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s900/ mpe-ix/AgentPlatform /var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s900/ mpe-ix/A.07.10/RPC_NCS/opc_version what(1) Output: OVOPC.OVOPC-UX-MGR78,fr=A.07.10,fa=HP-UX_B.11.00_32/64,v=HP: /opt/OV/bin/OpC/agtinstall/opcmpeinst: HP OpenView Operations A.07.21 (04/21/04) /opt/OV/bin/OpC/agtinstall/opcmpeprlg: HP OpenView Operations A.07.21 (04/21/04) OVOPC-CLT-ENG.OVOPC-MPE-CLT,fr=A.07.10, fa=HP-UX_B.11.00_32/64,v=HP: /var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s900/ mpe-ix/A.07.10/RPC_NCS/opc_pkg.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s900/ mpe-ix/A.07.10/RPC_NCS/opcchka: HP30315 A.05.10 95/02/08 NRT0 Startup routine gethost: A0006000 $ NCS/NCK 1.5.1 $ 37.1 86/07/09 /var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s900/ mpe-ix/A.07.10/RPC_NCS/opcchks: HP30315 A.05.10 95/02/08 NRT0 Startup routine gethost: A0006000 $ NCS/NCK 1.5.1 $ 37.1 86/07/09 /var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s900/ mpe-ix/A.07.10/RPC_NCS/opcchkt: HP30315 A.05.10 95/02/08 NRT0 Startup routine 37.1 86/07/09 /var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s900/ mpe-ix/AgentPlatform: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/hp/s900/ mpe-ix/A.07.10/RPC_NCS/opc_version: None cksum(1) Output: OVOPC.OVOPC-UX-MGR78,fr=A.07.10,fa=HP-UX_B.11.00_32/64,v=HP: 1835006684 40399 /opt/OV/bin/OpC/agtinstall/opcmpeinst 2681711146 34318 /opt/OV/bin/OpC/agtinstall/opcmpeprlg OVOPC-CLT-ENG.OVOPC-MPE-CLT,fr=A.07.10, fa=HP-UX_B.11.00_32/64,v=HP: 4052677094 13444864 /var/opt/OV/share/databases/OpC/ mgd_node/vendor/hp/s900/mpe-ix/A.07.10/RPC_NCS/ opc_pkg.Z 3405622302 721408 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/hp/s900/mpe-ix/A.07.10/RPC_NCS/opcchka 2693905881 716800 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/hp/s900/mpe-ix/A.07.10/RPC_NCS/opcchks 4031390058 40448 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/hp/s900/mpe-ix/A.07.10/RPC_NCS/opcchkt 2527244063 3954 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/hp/s900/mpe-ix/AgentPlatform 4136466889 8 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/hp/s900/mpe-ix/A.07.10/RPC_NCS/opc_version Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: None Patch Package Size: 11640 KBytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHSS_30629 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_30629.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_30629. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHSS_30629.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_30629.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_30629.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: BEFORE LOADING THIS PATCH... (A) Patch Installation Instructions ------------------------------- (A1) Install the patch, following the standard installation instructions. For backing up the system before installing a patch, you may use opc_backup(1m) NOTE: MAKE SURE THAT NO AGENT OF THE PLATFORM ADDRESSED BY THIS PATCH IS DISTRIBUTED (either from the VPO Administrator's GUI or from command line using inst.sh) WHILE RUNNING SWINSTALL. NOTE: This patch must be installed on the VPO Management Server system, NOT on an VPO Managed Node directly. Changes will take effect on managed nodes by means of VPO Software Distribution. See chapter 2 of the VPO Administrator's Reference manual for more information. The agent software must be distributed to the agents using the 'force' option. (B) Patch Deinstallation Instructions --------------------------------- (B1) To deinstall the patch PHSS_30629 run swremove: NOTE: MAKE SURE THAT NO AGENT OF THE PLATFORM ADDRESSED BY THIS PATCH IS DISTRIBUTED (either from the ITO Administrator's GUI or from command line using inst.sh) WHILE RUNNING SWREMOVE. # swremove PHSS_30629