Hello viewers, welcome to YouVolve. the database channel to learn and practice oracle and other databases. In this tutorial I am going to demonstrate how to manually install or upgrade an OEM 13c agent.
This topic has two parts. In the Part-1 we install an OEM 13.4 agent manually on a 64 bit Oracle Linux host and in the Part-2 we upgrade the OEM 13.4 agent to version 13.5 manually in a 64 bit Oracle Linux host.
Part-2: • Manual Upgrade of OEM Agent v13.4 to ...
Full series on OEM 13c:
• Mastering OEM 13c
Series on Oracle VirtualBox VMs:
• VBox Virtual Machines
OEM Software Library Update:
• OEM 13c Software Library Update - Onl...
Manual installation of the OEM 13c agent has a prerequisite which are:
OEM software library must have the required agent software
The OMS should be up and running
The agent host should have one of the supported platforms for OEM
OEM and the target hosts must have network connectivity
OEM and the target host names should be resolved through DNS
Minimum 1 GB free space to store the agent software in the target host
Minimum 2 GB free space to install the agent software in the target host
Manual installation of the agent software involves multiple steps as below:
1- download the agent software to a local file system
2- transfer the agent software to the target host
3- install the agent software to the target host
4- configure the agent software to the target host
5- discover and promote targets
Login to OMS using emcli
=============================================
emcli login -username=sysman
Password: ****
Sync up OMS and repository
=============================================
emcli sync
List available agents software in the library
=============================================
$ emcli get_supported_platforms
Download agent software to a local file system in the OMS host from software library:
==========================================================
mkdir -p /tmp/agnt_inst_134
export unzip_loc=/u01/app/oracle/em135/middleware/bin/unzip
emcli get_agentimage -destination=/tmp/agnt_inst_134 -platform="linux x86-64" -version=13.4.0.0.0 -zip_loc=/u01/app/oracle/em135/middleware/bin/zip
Check its size
=============================================
oracle@adminserver catdb ~$ ls -lrt /tmp/agnt_inst_134
total 913360
rw-r--r- 1 oracle oinstall 935272942 jul 11 13:26 13.4.0.0.0_agentcore_226.zip
Transfer the agent software to the /tmp directory in the target host named vmlinux1
=============================================
cd /tmp/agnt_inst_134/
scp /tmp/agnt_inst_134/13.4.0.0.0_agentcore_226.zip vmlinux1:/tmp
[email protected]'s password:
13.4.0.0.0_agentcore_226.zip
Agent installation
==================
cd /tmp
unzip 13.4.0.0.0_agentcore_226.zip -d agnt_134_lin64
Create the target folder for the agent base
mkdir -p /u001/oracle/agent13c
Make sure the unzip utility is the one we copied from the middleware home
which unzip
export unzip_loc=/tmp/agnt_134_lin64/unzip
Execute deply command
./agentdeploy.sh agent_base_dir=/u001/oracle/agent13c oms_host=adminserver.manash.hom em_upload_port=4903 agent_registration_password=agent123 oracle_hostname=vmlinux1.oraexpert.org agent_port=3871 -ignoreprereqs
If you want you can also create a response file and put the parameters passed in this command into that response file. then you command will look quite smaller as it will only have two parameters viz agent_base_dir and the response_file parameter that will point to the response file's physical location something like:
./agentdeploy.sh agent_base_dir=/u001/oracle/agent13c response_file=/tmp/agent13c_inst.rsp
Response file agent13c_inst.rsp content:
OMS_HOST=adminserver.manash.hom
EM_UPLOAD_PORT=4903
AGENT_REGISTRATION_PASSWORD=agent123
AGENT_INSTANCE_HOME=/u001/oracle/agent13c/agent_inst
AGENT_PORT=3871
ORACLE_HOSTNAME=vmlinux1.oraexpert.org
b_startAgent=true
EM_INSTALL_TYPE="AGENT"
Check agent status:
========================================
oracle@vmlinux1 orcl1 /tmp/agnt_134_lin64$ cd /u001/oracle/agent13c/agent_13.4.0.0.0/bin
./emctl status agent
List plugins:
========================================
$ ./emctl listplugins agent
$ ./emctl listplugins agent -type all
List targets:
========================================
$ ./emctl config agent listtargets