Patch Name: PHSS_16107 Patch Description: s700_800 10.X OV ITO4.0X AIX Agent Patch Creation Date: 98/09/30 Post Date: 98/11/04 Hardware Platforms - OS Releases: s700: 10.00 10.01 10.10 10.20 s800: 10.00 10.01 10.10 10.20 Products: OpenView IT/Operations 4.0 Filesets: OVOPC-CLT.OVOPC-AIX-CLT Automatic Reboot?: No Status: General Superseded Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHSS_16107 Symptoms: PHSS_16107: - The <$MSG_ID> variable is not set correctly in monitor conditions. - Scheduled actions are scheduled for the following month if weekday is specified. - Usage of the opcmsg() API may cause the application to abort. - Message agent sometimes stays in the buffering state forever. - IT/O Agent for AIX DCE crashed if trace was enabled with "DEBUG" trace area. This patch fixes the problem but disables some trace messages from the "DEBUG" area. - LANG variable was set to C for AIX IT/O agent in startup scripts in Japanese environment. This patch solves this malfunction. PHSS_15164: - OpC Event Interceptor was ported to platforms AIX 4.1 and AIX 3.2.5 in response to DDTS RSUlt00166. - Support for AIX HACMP clusters in response to DDTS NSMbb16424. This patch contains new ITO 4.x agent software that enables you to manage cluster systems running AIX 4.x and HACMP 4.2.2. Note that it is essential that you thoroughly read the "Special Installation Instructions" in the PHSS_15165.text file before starting the ITO agent installation. Special consideration should be given to chapters 3 "Prerequisites" and 4 "Preparing for the ITO agent installation" of the document. The "Special Installation Instructions" contain detailed information about: 1. Description of the ITO agent implementation for HACMP environemnt 2. Limitation of HACMP functionality when managed by ITO agents 3. Prerequisites. The following versions are supported: - AIX 4.2 / 4.3 (both NCS and DCE agents) - HACMP 4.2.2 4. Preparing for the ITO agent installation 5. Installation of ITO agent 6. HACMP-specific template PHSS_14134: - ITO agent produced core if LC_CTYPE environment variable was set on anything but different than empty string " " or "C". This patch introduces a fix so that any LC_* variable and LANG variable can be set at any valid value. Valid values can be seen on each system by command "locale -a" - Agents may not startup automatically after a reboot because the llbd is not running. This patch introduces a modified startup script that checks for a running llbd and adds some wait cycles in case it is not yet up. - Support for AIX 4.3 version. - opcmon is writing into monagtp and that opcmona is not using it. Write call from opcmon and opcapi is now removed. - multiple opcmsg-tmpl get intermixed condition processing The msgi accidentially freed memory it was still referencing in the list of messages that were later sent to the server. The result were either totally corrupted messages, or simply messages with wrong attributes. With this patch, this severe malfunction is solved. PHSS_12683: - Solves mainly the Open Agent problems Defect Description: PHSS_16107: check the list of the symptoms PHSS_15164: check the list of the symptoms PHSS_14134: check the list of the symptoms PHSS_12683: check the list of the symptoms SR: 1653273037 1653236331 1653251173 1653243832 1653272344 Patch Files: /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/opc_pkg.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/install/opcrclchk /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/install/opcrdschk /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/install/opcrndchk /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/install/opcroschk /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/install/opcrverchk /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/install/opcrinst /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/install/opcnsl /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/ana_disk.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/cpu_mon.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/disk_mon.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/last_logs.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/mailq_l.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/perf_alxp.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/proc_mon.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/sh_procs.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/swap_mon.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/vp_chk.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/mwa_read.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/errpt_fmt.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/opcfwtmp.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/actions/mailq_pr.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/actions/st_inetd.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/actions/st_mail.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/actions/pv.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/actions/itogpm.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/cmds/opcdf.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/cmds/opclpst.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/cmds/opcps.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/opc_pkg.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/opc_pkg.4.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/install/opcrclchk /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/install/opcrdschk /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/install/opcrndchk /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/install/opcroschk /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/install/opcrverchk /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/install/opcrinst /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/install/opcnsl /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/ana_disk.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/cpu_mon.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/disk_mon.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/last_logs.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/mailq_l.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/perf_alxp.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/proc_mon.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/sh_procs.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/swap_mon.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/vp_chk.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/mwa_read.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/errpt_fmt.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/opcfwtmp.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/cmds/opcdf.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/cmds/opclpst.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/cmds/opcps.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/cmds/opc_sec_v.sh.Z /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/AgentPlatform /var/opt/OV/share/tmp/OpC_appl/hacmp/C/TEMPLATES/LOGFILE/ aix_hacmp /var/opt/OV/share/tmp/OpC_appl/hacmp/C/TEMPLATES/TEMPLGROUP/ tmplgrp /var/opt/OV/share/tmp/OpC_appl/hacmp/C/hacmp.idx /opt/OV/lib/nls/C/aixinst.cat /opt/OV/OpC/examples/progs/Makef.aix /opt/OV/OpC/examples/progs/Makef.aix4 what(1) Output: /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/opc_pkg.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/install/opcrclchk: HP OpenView IT/Operations A.04.11 (09/24/98) /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/install/opcrdschk: HP OpenView IT/Operations A.04.11 (09/24/98) /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/install/opcrndchk: HP OpenView IT/Operations A.04.11 (09/24/98) /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/install/opcroschk: HP OpenView IT/Operations A.04.11 (09/24/98) /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/install/opcrverchk: HP OpenView IT/Operations A.04.11 (09/24/98) /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/install/opcrinst: HP OpenView IT/Operations A.04.11 (09/24/98) /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/install/opcnsl: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/ana_disk.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/cpu_mon.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/disk_mon.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/last_logs.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/mailq_l.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/perf_alxp.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/proc_mon.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/sh_procs.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/swap_mon.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/vp_chk.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/mwa_read.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/errpt_fmt.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/monitor/opcfwtmp.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/actions/mailq_pr.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/actions/st_inetd.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/actions/st_mail.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/actions/pv.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/actions/itogpm.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/cmds/opcdf.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/cmds/opclpst.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_NCS/cmds/opcps.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/opc_pkg.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/opc_pkg.4.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/install/opcrclchk: HP OpenView IT/Operations A.04.11 (09/25/98) /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/install/opcrdschk: HP OpenView IT/Operations A.04.11 (09/25/98) /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/install/opcrndchk: HP OpenView IT/Operations A.04.11 (09/25/98) /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/install/opcroschk: HP OpenView IT/Operations A.04.11 (09/25/98) /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/install/opcrverchk: HP OpenView IT/Operations A.04.11 (09/25/98) /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/install/opcrinst: HP OpenView IT/Operations A.04.11 (09/25/98) /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/install/opcnsl: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/ana_disk.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/cpu_mon.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/disk_mon.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/last_logs.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/mailq_l.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/perf_alxp.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/proc_mon.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/sh_procs.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/swap_mon.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/vp_chk.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/mwa_read.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/errpt_fmt.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/monitor/opcfwtmp.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/cmds/opcdf.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/cmds/opclpst.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/cmds/opcps.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/A.04.11/RPC_DCE_TCP/cmds/opc_sec_v.sh.Z: None /var/opt/OV/share/databases/OpC/mgd_node/vendor/ibm/rs6000/ aix/AgentPlatform: None /var/opt/OV/share/tmp/OpC_appl/hacmp/C/TEMPLATES/LOGFILE/ aix_hacmp: None /var/opt/OV/share/tmp/OpC_appl/hacmp/C/TEMPLATES/TEMPLGROUP/ tmplgrp: None /var/opt/OV/share/tmp/OpC_appl/hacmp/C/hacmp.idx: None /opt/OV/lib/nls/C/aixinst.cat: None /opt/OV/OpC/examples/progs/Makef.aix: OpC T.02.00 (08/30/93) /opt/OV/OpC/examples/progs/Makef.aix4: OpC T.02.00 (06/10/97) cksum(1) Output: 3343058084 3070901 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/opc_pkg.Z 3597361758 26648 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/install/ opcrclchk 3679876252 29613 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/install/ opcrdschk 2814438592 6173 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/install/ opcrndchk 1135673292 5908 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/install/ opcroschk 2790039097 29031 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/install/ opcrverchk 4090916167 99337 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/install/ opcrinst 3648011164 4282 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/install/opcnsl 3506249469 2540 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/monitor/ ana_disk.sh.Z 3256701850 5689 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/monitor/ cpu_mon.sh.Z 1383000971 5912 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/monitor/ disk_mon.sh.Z 2553038038 5803 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/monitor/ last_logs.sh.Z 3074297538 5801 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/monitor/ mailq_l.sh.Z 1271679190 3190 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/monitor/ perf_alxp.sh.Z 1352311518 5808 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/monitor/ proc_mon.sh.Z 1247315791 5368 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/monitor/ sh_procs.sh.Z 2811402139 5733 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/monitor/ swap_mon.sh.Z 441869474 5613 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/monitor/ vp_chk.sh.Z 1239971099 5811 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/monitor/ mwa_read.sh.Z 1421663463 1624 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/monitor/ errpt_fmt.sh.Z 556338915 3676 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/monitor/ opcfwtmp.Z 2729975307 2525 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/actions/ mailq_pr.sh.Z 1647951054 2599 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/actions/ st_inetd.sh.Z 2546833325 2558 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/actions/ st_mail.sh.Z 3148875497 5689 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/actions/ pv.sh.Z 1227280690 1374 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/actions/ itogpm.sh.Z 138138859 318 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/cmds/opcdf.Z 2702924556 330 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/cmds/opclpst.Z 1942474960 356 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_NCS/cmds/opcps.Z 176578574 1994335 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/opc_pkg.Z 1318580710 1994007 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/ opc_pkg.4.Z 1782888768 26648 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/install/ opcrclchk 610749712 29613 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/install/ opcrdschk 726497345 6173 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/install/ opcrndchk 2298291160 5908 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/install/ opcroschk 344955976 29031 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/install/ opcrverchk 3221213758 99282 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/install/ opcrinst 3197953300 4283 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/install/ opcnsl 2755583601 2540 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/monitor/ ana_disk.sh.Z 3336594550 5689 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/monitor/ cpu_mon.sh.Z 3691691540 5912 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/monitor/ disk_mon.sh.Z 2442572 5803 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/monitor/ last_logs.sh.Z 27772599 5801 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/monitor/ mailq_l.sh.Z 98552871 3190 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/monitor/ perf_alxp.sh.Z 51223940 5808 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/monitor/ proc_mon.sh.Z 3423000961 5368 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/monitor/ sh_procs.sh.Z 1069936096 5732 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/monitor/ swap_mon.sh.Z 1139513560 5613 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/monitor/ vp_chk.sh.Z 860849406 5811 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/monitor/ mwa_read.sh.Z 1131801846 1624 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/monitor/ errpt_fmt.sh.Z 1079562195 3677 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/monitor/ opcfwtmp.Z 140759836 318 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/cmds/ opcdf.Z 2178971509 330 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/cmds/ opclpst.Z 3266338625 356 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/cmds/ opcps.Z 276810298 12927 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/A.04.11/RPC_DCE_TCP/cmds/ opc_sec_v.sh.Z 3699816378 3633 /var/opt/OV/share/databases/OpC/mgd_node/ vendor/ibm/rs6000/aix/AgentPlatform 1669120301 2786 /var/opt/OV/share/tmp/OpC_appl/hacmp/C/ TEMPLATES/LOGFILE/aix_hacmp 2955692556 683 /var/opt/OV/share/tmp/OpC_appl/hacmp/C/ TEMPLATES/TEMPLGROUP/tmplgrp 1733274809 270 /var/opt/OV/share/tmp/OpC_appl/hacmp/C/ hacmp.idx 3029757975 671 /opt/OV/lib/nls/C/aixinst.cat 795117225 1596 /opt/OV/OpC/examples/progs/Makef.aix 1073263864 1255 /opt/OV/OpC/examples/progs/Makef.aix4 Patch Conflicts: PHSS_16108 Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_12683 PHSS_14134 PHSS_15164 Equivalent Patches: None Patch Package Size: 7620 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_16107 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHSS_16107.depot 5b. For a homogeneous NFS Diskless cluster run swcluster on the server to install the patch on the server and the clients: swcluster -i -b This will invoke swcluster in the interactive mode and force all clients to be shut down. WARNING: All cluster clients must be shut down prior to the patch installation. Installing the patch while the clients are booted is unsupported and can lead to serious problems. The swcluster command will invoke an swinstall session in which you must specify: alternate root path - default is /export/shared_root/OS_700 source depot path - /tmp/PHSS_16107.depot To complete the installation, select the patch by choosing "Actions -> Match What Target Has" and then "Actions -> Install" from the Menubar. 5c. For a heterogeneous NFS Diskless cluster: - run swinstall on the server as in step 5a to install the patch on the cluster server. - run swcluster on the server as in step 5b to install the patch on the cluster clients. By default swinstall will archive the original software in /var/adm/sw/patch/PHSS_16107. If you do not wish to retain a copy of the original software, you can create an empty file named /var/adm/sw/patch/PATCH_NOSAVE. Warning: If this file exists when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. It is recommended that you move the PHSS_16107.text file to /var/adm/sw/patch for future reference. To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_16107.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: BEFORE LOADING THIS PATCH... WARNING: This patch should only be installed on none ANSE systems. Check for the presence of the OVOPC-SEC.OVOPC-SEC-CLT fileset using: swlist -l fileset OVOPC-SEC.OVOPC-SEC-CLT If this fileset is available then this patch should not be installed. o You may use this patch with the following official ITO releases: A.04.0x o DO NOT use this patch with older releases of OpC or ITO, for example versions A.01.X, A.02.X or A.03.X. o This patch provides the HP OV IT/Operations Intelligent Agent to be used with a ITO 4.0x Management Server system, Oracle, English and Japanese version. Before the ITO Agent software can be distributed to AIX/HACMP systems they must be prepared and configured as described in the following chapters. Otherwise the installation of the ITO Agent may produce unpredictable behaviour of the entire cluster. This patch includes changes to some of the HACMP event scripts. All changes are described in this document. Check these changes in advance and evaluate the impact they may have on your HACMP event scripts or on the cluster in general. This is especially important if you have already customized the event scripts. This document is organized as follows: 1. Description of the ITO agent implementation for HACMP environemnt 2. Limitation of HACMP functionality when managed by ITO agents 3. Prerequisites. The following versions are supported: - AIX 4.2 / 4.3 (both NCS and DCE agents) - HACMP 4.2.2 4. Preparing for the ITO agent installation 5. Installation of ITO agent 6. HACMP-specific template 1. Description of the ITO agent implementation for an HACMP environment ------------------------------------------- Each node in an HACMP cluster installs its own ITO agent. Each node in an HACMP cluster must be accessible on a fixed IP address which represents the node in the ITO Node Bank. This IP address must always remain bound to the same node. Consequently IP addresses which are subject to change cannot be used to install and run an ITO agent. Changes may take place when the boot IP address of the node is switched to the service IP address or when IP takeover occurs. To solve this problem each node should be assigned an IP alias in the same network where the boot and service IP addresses are. The node must be configured in such a way that this IP alias address is assigned to the service adapter as an alias for the boot IP address. Once a fixed IP address or an IP alias is available on a node, that address must be used to install the ITO agent on the node. After a successful installation of the ITO agent the IP alias is present in the /var/lpp/OV/conf/OpC/nodeinfo file in the field OPC_IP_ADDRESS. To avoid confusion with other IP addresses that may be set on the interface, and with messages in the Message Browser originating from addresses other than the service address of the node, the following naming scheme is recommended: _boot - for boot address _svc - for service address _stdby - for standby address _ito - for an IP alias Replace with the name of the node as defined in the HACMP configuration. Note that the icon representing the node in NNM will not be colored red immediately when the node in the cluster goes down; it will change color only after ITO has determined that it cannot contact the control agent on that node. 2. Limitation of HACMP functionality when managed by an ITO agent ---------------------------------------------------- Due to a known problem in AIX 4.x, the HACMP software does not handle the network swap adapter event correctly when the ITO agent is configured on an HACMP system. The current workaround involves treating the adapter swap event as a node failure. Instead of switching to the next network adapter on the same node a node takeover is initiated if the network adapter fails. This workaround applies until AIX handles IP aliasing correctly. 3. Prerequisites ------------- The following versions are supported: - AIX 4.2 / 4.3 (both NCS and DCE agents) - HACMP 4.2.2 Other versions of HACMP have not been tested but should work. Note, however, that the HACMP event scripts must be changed manually as described in this document. The cl_swap_IP_address HACMP event script is changed automatically if the HACMP version is 4.2.2. 4. Preparing for the ITO agent installation ---------------------------------------- The IP alias must be set that is used by the ITO agents during and after the installation process. To set the IP alias: a) On AIX version 4.3 - via the smit menus Select smit tcpip: Further Configuration -> Network Interface Selection -> Configure Aliases -> Add an IPV4 Network Alias from the menu bar. Select the desired interface (en0) and enter the IP address and network mask. b) On AIX < 4.3 Use the following command to set the IP alias: /usr/sbin/ifconfig en0 alias Replace with your IP address. This command can be included in /etc/rc.net so that the IP alias is set automatically when the OS is booted. *********************** WARNING *********************** Once an IP alias is set on the interface HACMP will no longer work correctly. It affects all events that deal with IP addresses, like acquire service address, acquire takeover address, swap adapter, and so on. To avoid this problem the following HACMP-related event scripts must be changed: a) cl_swap_IP_address b) swap_adapter c) post-event script for node_down_local event a) Modifying the cl_swap_IP_address event script The cl_swap_IP_address can be found under: /usr/sbin/cluster/events/utils/cl_swap_IP_address Modify the function check_ifconfig_status () by replacing ------------------------------------------------------ ADDR=$(ifconfig $CH_INTERFACE | (read ; read a b c ; \ print $b)) [[ "$ADDR" != "$CH_ADDRESS" ]] && { ------------------------------------------------------ with ------------------------------------------------------ ADDR=$(ifconfig $CH_INTERFACE | (read ; read a b c ; \ print $b)) if [ "$ADDR" = "$CH_ADDRESS" ]; then return 0; fi /usr/sbin/ping -c 1 $CH_ADDRESS [[ "$?" != "0" ]] && { ------------------------------------------------------ Explanation: if the ifconfig check fails, the ping command is used to determine whether setting the IP address was successful. ifconfig returns the wrong IP address when the IP alias is set on the interface. b) Modifying the swap_adapter event script The swap adapter event will not work when the IP alias is set on the interface. The event script that handles this event is called with wrong arguments. To solve this problem, fail the resources to another machine by modifying the event script which handles this event: /usr/sbin/cluster/events/swap_adapter Locate the following lines in the script: ----------------------------------------------------- if [ $# -ne 4 ] then cl_echo 1041 "Usage: $PROGNAME nodename network \ ip_address1 ip_address2\n" $PROGNAME exit 2 fi if [ $1 != $LOCALNODENAME ] then ----------------------------------------------------- And replace them with the following: ----------------------------------------------------- ----------------------------------------------------- if [ $# -ne 4 ] then cl_echo 1041 "Usage: $PROGNAME nodename network \ ip_address1 ip_address2\n" $PROGNAME exit 2 fi NODE="" PING_IP="Management_server_IP" /usr/sbin/ping -c 1 ${PING_IP} if [ "$?" != "0" ]; then /usr/sbin/cluster/sbin/cl_clstop -cspoc "-f -n \ ${LOCALNODENAME}" -gr -y exit 0 fi if [ "$NODE" != "$LOCALNODENAME" ] then ----------------------------------------------------- Explanation: because the swap_adapter script is called with the wrong arguments another way has to be found to check if the service interface on this node is still working. The ping command is used to do that. The variable PING_IP contains the IP of the host that is pinged during a swap adapter event - the IP to be pinged should be the IP of the machine that has a high availability time, for example, a gateway, a mail server, DNS, etc. c) post-event script for node_down_local event Local testing has shown that after the release_takeover_addr event script is called as a result of the cl_clstop command, the local interface responds to both the service and the boot address. No error has been detected while running event scripts. Furthermore, the IP alias was no longer present on the adapter. Therefore, this node must be shut down or the ifconfig command must be executed to manually reset the IP alias address on the interface. Alternatively a post-event script can be used for the node_down_local event to reset the IP alias address on the interface. The following shell script can be used as a post-event command for node-down-local events: ----------------------------------------- /usr/sbin/ifconfig en0 alias ----------------------------------------- where is the IP address of the node where you want to set the IP alias. Note that during execution of the cl_clstop command, a release takeover address event occurs and all HACMP adapter labels should be resolvable at any time even when the adapter has failed and the name server cannot be contacted. The /etc/hosts file has to be set for this to work. This is also required by HACMP. 5. Installation of the ITO agent ----------------------------- The installation process is straightforward and does not differ from the installation on any other computer running AIX. Note that the IP alias address must be used as an IP address or host on which the ITO agent is to be installed. The installation script checks if the IP which is used for the ITO installation is one of the boot, service, or standby interfaces, and issues a warning if this is the case. The installation will proceed. If HACMP version 4.2.2 is detected during the installation, the cl_swap_IP_address event script is updated automatically. If not, it has to be updated manually as explained in the previous chapter. A backup copy of the original file will be moved to: /usr/sbin/cluster/events/utils/cl_swap_IP_address.org However, it is highly recommended that you back up this file to a safer place. It is very easy to lose with multiple reinstallations of ITO agents. If you select automatic start of ITO agents, the file /etc/inittab is also updated so that the clinit entry remains the last one - as is required by HACMP. No changes are made to any of the HACMP related changes during de-installation of ITO agents. All event scripts that have been modified by the installation process have to be manually reverted to their original state. 6. HACMP-specific template ----------------------- An HACMP-specific template group AIX with HACMP is now available and is included in this patch. It includes the same templates as the standard AIX template group and an additional logfile encapsulator template. This templates monitors the file /var/adm/cluster.log. (A) Patch Installation Instructions ------------------------------- (A1) Stop the ITO administrator user interface processes running on the machine. - Stop all the ITO Administrator GUI that are running, by using the "File:Exit" menubar item (A2) Install the patch, following the standard 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. (you may use opc_backup) 2. Login as root. 3. Copy the patch to your /tmp directory and unshar it: # cd /tmp # sh PHSS_16107 4. For a standalone system, run swinstall to install the patch: 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 SWINSTALL. NOTE: MAKE SURE THAT ITO MANAGEMENT SERVER PROCESSES ARE STOPPED BEFORE PROCEEDING. # swinstall -x match_target=true \ -s /tmp/PHSS_16107.depot It is recommended that you move the PHSS_16107.text file to /var/adm/sw/patch for future reference. To put this patch on a magnetic tape and install from the tape drive, use the command: # dd if=/tmp/PHSS_16107.depot of=/dev/rmt/0m bs=2k (A3) Load the ITO agent configuration into the database: # /opt/OV/bin/OpC/opcagtdbcfg -p ibm/rs6000/aix -d # /opt/OV/bin/OpC/opccfgupld -add -subentity hacmp (A4) After installing PHSS_16107, restart the ITO Administrator user interface processes on your Management Server system. NOTE: This patch must be installed on the ITO Management Server system, NOT on an ITO Managed Node directly. Changes will take effect on Managed Nodes by means of ITO Software Distribution. See chapter 2 of the ITO Administrator's Reference manual for more information. (B) Patch Deinstallation Instructions --------------------------------- (B1) To deinstall the patch PHSS_16107 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_16107 (B2) Load the ITO agent configuration into the database: /opt/OV/bin/OpC/opcagtdbcfg -p ibm/rs6000/aix -d -f