References
None
Overview
The procedure in
02 Deploy EM Agent on BANKSTOWN
only installed a 10.2.0.1.0 EM Agent on
BANKSTOWN
. I need to update this agent to 10.2.0.5.0
Procedure
Get Patchset
The relevant patchset for OEM 10.2.0.5.0 is 3731593, and I have already saved it on
GRIDCTRL
. I moved it to
BANKSTOWN
as follows:
[oracle@gridctrl ~]$ cd /opt/oracle/software/OEM [oracle@gridctrl OEM]$ scp p3731593_10205_LINUX.zip bankstown:. p3731593_10205_LINUX.zip 100% 1085MB 3.8MB/s 04:45
I unzipped this file into
oracle
's home directory.
First Attempt to Upgrade EM Agent
I tried to use OUI to upgrade the EM agent as follows:
[oracle@bankstown Disk1]$ export ORACLE_HOME=$ORACLE_BASE/agent10g [oracle@bankstown Disk1]$ $ORACLE_HOME/bin/emctl stop agent [oracle@bankstown Disk1]$ cd $ORACLE_HOME [oracle@bankstown agent10g]$ ~/3731593/Disk1/runInstaller Starting Oracle Universal Installer... Checking installer requirements... Checking operating system version: must be enterprise-4, enterprise-5, redhat-3, SuSE-9, SuSE-10, redhat-4, redhat-5, UnitedLinux-1.0, asianux-1 or asianux-2 Passed All installer requirements met. Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-01-09_06-41-00AM. Please wait ...[oracle@bankstown agent10g]$ Oracle Universal Installer, Version 10.2.0.5.0 Production Copyright (C) 1999, 2009, Oracle. All rights reserved. Exception java.lang.UnsatisfiedLinkError: /tmp/OraInstall2012-01-09_06-41-00AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred.. java.lang.UnsatisfiedLinkError: /tmp/OraInstall2012-01-09_06-41-00AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(Unknown Source) at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at sun.security.action.LoadLibraryAction.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.awt.NativeLibLoader.loadLibraries(Unknown Source) at sun.awt.DebugHelper.(Unknown Source) at java.awt.Component.(Unknown Source) at oracle.sysman.oii.oiif.oiifm.OiifmGraphicInterfaceManager.(OiifmGraphicInterfaceManager.java:222) at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.createInterfaceManager(OiicSessionInterfaceManager.java:194) at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.getInterfaceManager(OiicSessionInterfaceManager.java:203) at oracle.sysman.oii.oiic.OiicInstaller.getInterfaceManager(OiicInstaller.java:463) at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:959) at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:899) Exception in thread "main" java.lang.NoClassDefFoundError at oracle.sysman.oii.oiif.oiifm.OiifmGraphicInterfaceManager.(OiifmGraphicInterfaceManager.java:222) at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.createInterfaceManager(OiicSessionInterfaceManager.java:194) at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.getInterfaceManager(OiicSessionInterfaceManager.java:203) at oracle.sysman.oii.oiif.oiifm.OiifmAlert.(OiifmAlert.java:151) at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:1017) at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:899)
The missing file is
libXp.so.6
. This file must exist on
GRIDCTRL
because I was able to successfully upgrade the agent there according to
11G OCM Install OEM 10.2.0.5 With New Database
. On
GRIDCTRL
, I looked for the file everywhere:
[root@gridctrl ~]# find / -name libXp.so.6 -print /opt/oracle/app/OracleHomes/agent10g/lib/stubs/libXp.so.6 /opt/oracle/app/OracleHomes/db11g/lib/stubs/libXp.so.6 /opt/oracle/app/OracleHomes/db10g/lib/stubs/libXp.so.6 /opt/oracle/app/OracleHomes/oms10g/lib/stubs/libXp.so.6 find: /var/named/chroot/proc/12730: No such file or directory /usr/lib/libXp.so.6
It looks like the missing file should be in
/usr/lib
. Used
rpm
to find what package this file belongs to:
[root@gridctrl ~]# rpm --query --file /usr/lib/libXp.so.6 libXp-1.0.0-8.1.el5
The file belongs to the
libXp
package.
Install Missing Package
Used
yum localinstall
to install the
libXp
package off the RHEL 5.4 DVD:
[root@bankstown ~]# mount /dev/cdrom /media mount: block device /dev/cdrom is write-protected, mounting read-only [root@bankstown ~]# cd /media/Server/ [root@bankstown Server]# ls -l libXp-1.0.0-8.1.el5* -r--r--r-- 341 oracle root 22996 Jul 26 2007 libXp-1.0.0-8.1.el5.i386.rpm [root@bankstown Server]# yum localinstall libXp-1.0.0-8.1.el5.i386.rpm Loaded plugins: rhnplugin, security This system is not registered with RHN. RHN support will be disabled. Setting up Local Package Process Examining libXp-1.0.0-8.1.el5.i386.rpm: libXp-1.0.0-8.1.el5.i386 Marking libXp-1.0.0-8.1.el5.i386.rpm to be installed local | 1.3 kB 00:00 Resolving Dependencies --> Running transaction check ---> Package libXp.i386 0:1.0.0-8.1.el5 set to be updated --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================= Package Arch Version Repository Size ============================================================================================================================================================= Installing: libXp i386 1.0.0-8.1.el5 /libXp-1.0.0-8.1.el5.i386 32 k Transaction Summary ============================================================================================================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total size: 32 k Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : libXp 1/1 error: failed to stat /media/RHEL_5.4 i386 DVD: No such file or directory Installed: libXp.i386 0:1.0.0-8.1.el5 Complete!
Successful Upgrade
I had restarted
BANKSTOWN
prior to the OUI upgrade of the EM agent. The OUI went as follows:
[oracle@bankstown ~]$ cd /u01/app/oracle/agent10g/ [oracle@bankstown agent10g]$ export ORACLE_HOME=$(pwd) [oracle@bankstown agent10g]$ ~/3731593/Disk1/runInstaller Starting Oracle Universal Installer... Checking installer requirements... Checking operating system version: must be enterprise-4, enterprise-5, redhat-3, SuSE-9, SuSE-10, redhat-4, redhat-5, UnitedLinux-1.0, asianux-1 or asianux-2 Passed All installer requirements met. Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-01-09_03-05-23PM. Please wait ...[oracle@bankstown agent10g]$ Oracle Universal Installer, Version 10.2.0.5.0 Production Copyright (C) 1999, 2009, Oracle. All rights reserved. Node list for the Oracle home /u01/app/oracle/agent10g is [] Val: 0 Val: 0
Problem in Agent Startup
When I checked the status of the agent, I get the following messages:
[oracle@bankstown agent10g]$ emctl status agent Environment variable ORACLE_SID not defined. Please define it. [oracle@bankstown agent10g]$ export ORACLE_SID=agent [oracle@bankstown agent10g]$ emctl status agent EM Configuration issue. /u01/app/oracle/product/11.1.0/db_2/bankstown.yaocm.id.au_agent not found. [oracle@bankstown agent10g]$ echo $ORACLE_HOME /u01/app/oracle/agent10g
Problem Solved
The reboot of
BANKSTOWN
had somehow changed the
eth0
interface to use DHCP instead of a static IP address and also lose the DNS settings pointing to
GRIDCTRL
. Fixing these problems, and restarting the network allowed the restart of the EM agent to successfully connect to the OMS.