You are here:>>>Oracle Enterprise Manager Cloud Control 13c Installation & Configuration

Oracle Enterprise Manager Cloud Control 13c Installation & Configuration

Video Tutorial

In this post I will be covering the installation & configuration of Oracle Enterprise Manager 13c Release 1.

Oracle Enterprise Manager is a central management & monitoring solution for all Oracle products. OEM is capable of monitoring many third party products as well and capable of sending alerts & notifications based on the rules set by the administrators.

My Environment & Software Used

  • Oracle Linux 6.7 64 Bit Virtual Machine
  • VMware Workstation Player 12
  • Oracle Database 12.1.0.2
  • Oracle Enterprise Manager 13c Release 1 (13.1.0.0)

I have already built my Oracle Linux 6.7 64 Bit VMware with Oracle Database 12c pre-installed and I will not be covering DB installation part here.

Package Requirements for Oracle Management Service (OMS)

  • make-3.81
  • binutils-2.20
  • gcc-4.4.4
  • libaio-0.3.107
  • glibc-common-2.12-1
  • libstdc++-4.4.4
  • libXtst-1.0.99 (x86_64)
  • sysstat-9.0.4
  • glibc-2.12
  • glibc-devel-2.12-1.7 (i686)
  • glibc-devel-2.12-1.7 (x86_64)

Package Requirements for Management Agent

Below packages must be installed on the target machine where you are installing OEM Management Agent.

  • make-3.81
  • binutils-2.20
  • gcc-4.4.4
  • libaio-0.3.107
  • glibc-common-2.12-1.7
  • libstdc++-4.4.4
  • sysstat-9.0.4

Package Search & Installation

To check if the package is installed on the Oracle linux server, execute below command

rpm -qa | grep package_name 

Sample output


[oracle@localhost ~]$ rpm -qa|grep make
make-3.81-20.el6.x86_64

To search for missing RPM using YUM, execute below command. If the server is not connected to internet, download the RPM manually and install it.

yum search package_name

To install the RPM using YUM, execute below command

sudo yum install package_name

Kernel Requirements

  • If OMS and Database are on different hosts, set kernel.shmmax parameter as below in /etc/sysctl.conf
kernel.shmmax = 4294967295
  • If OMS and Database are on same host, no special requirement for OMS and DB parameter will take precedence.
  • Add / change below line in /etc/sysctl.conf to set local port range to 11000 – 65000
net.ipv4.ip_local_port_range = 11000 65500
  • Restart the server once above changes are made.

Users & Groups Requirement

  • Create ‘oinstall’ group
groupadd oinstall
  • Create ‘oracle’ user and add to ‘oinstall’ group
useradd oracle -g oinstall
  • Login as ‘oracle’ user to perform the installation & configuration.

Database Requirement

  • Set optimizer adaptive features to false
alter system set optimizer_adaptive_features=false scope=both sid='*';
  • Check the value using show parameter
show parameter optimizer_adaptive_features
  • Restart the Database

Core Components Installed

  • Oracle Weblogic Server 12c Release 1 (12.1.3.0)
  • JDK 1.7 – pre installed JDK is not supported from this release
  • Oracle Management Service 13c Release 1
  • Management Agent 13c Release 1
  • Oracle JRF 12c Release 1 (12.1.3.0)
  • Oracle Web Tier 12c Release 1 (12.1.3.0)
  • Oracle BI Publisher 12c Release 1 (12.1.3.0)
  • Default plug-ins Installed
    • Oracle Database Plug-in
    • Oracle Fusion Middleware Plug-in
    • Oracle Exadata Plug-in
    • Oracle Cloud Framework Plug-in
    • Oracle System Infrastructure Plug-in

Things To Do Before Installation

  • Unset ORACLE_HOME & ORACLE_SID if you have set them during your Database installation on the same host
  • Remove all Oracle directories from PATH. You can add them later after OEM installation
  • Ensure Weblogic Server is dedicated to OMS as OMS cannot co-exist with any other Oracle Fusion Middleware product
  • Create config & cluster directories for BI Publisher
mkdir -p /u01/app/oracle/product/bip/config
mkdir -p /u01/app/oracle/product/bip/cluster

OEM Installation & Configuration

  • OEM Cloud Control 13c Installation files
    • em13100_linux64.bin (802 MB)
    • em13100_linux64-2.zip (1.22 GB)
    • em13100_linux64-3.zip (1.99 GB)
    • em13100_linux64-4.zip (1.99 GB)
    • em13100_linux64-5.zip (316 MB)
  • It is not required to unzip the installation software. Provide execute permissions to oracle on .bin file
chmod 755 em13100_linux64.bin
  • Execute .bin file
./em13100_linux64.bin
  • Uncheck Security Updates & click Next

 

  • Click Yes on the confirmation screen

 

  • Select Skip and click Next on Software Updates Screen

 

  • Make sure all the prerequisite checks are successful and click Next
    • In my case I have warnings for kernel parameters and physical memory. I am ignoring it as my port range is set to 11000 – 65500 & my physical memory is little less than 10GB. Both values should be fine in my case.

 

  • My local port range setting

 

  • My physical memory setting

 

  • Select Simple here and click Next
    • In Advanced installation, you can customize ports, domain name, OMS instance name & paths. Simple takes all default values. For demo purposes I have selected Simple, but for production environments, select Advanced and customize as per your needs

 

  • Specify paths as below
    • Middleware Home Directory : /u01/app/oracle/product/oemfmw_13c
    • Agent Base Directory : /u01/app/oracle/product/agent_13c (make sure that your agent base directory is outside your middleware home)
    • Host Name : oraclelinux6.localdomain (provide FQDN here)

 

  • Specify Administrator Password & Database Connection Details and click Next
    • As it is Simple Installation, single password will be used for Weblogic, Nodemanager, MDS, SYSMAN accounts. In Advanced installation, you will have an option to select different password for each account.
    • In the Database connection details, make sure you use SYS account and pluggable database service name

 

  • On this screen it will ask you to apply recommended parameters on the database. Click yes to apply them automatically

 

  • On this screen, you will see warning on session_cached_cursors & shared_pool_size. These settings should be the values recommended. This is required in production environments as it affects performance. You can do this after the OEM installation. I am leaving these settings for my demo installation.

 

  • Provide the paths for Software Library, BI Publisher config & cluster directories. These are optional and can be configured from OEM console after the installation. But it is recommended to configure during installation. You can also optionally enable BI Publisher during installation or can be enabled using EMCTL after installation
    • Software Library : /u01/app/oracle/product/swlib
    • BI Publisher Config Directory : /u01/app/oracle/product/bip/config
    • BI Publisher Cluster Directory : /u01/app/oracle/product/bip/cluster

 

  • Review the details and click Install

 

  • Installation Progress

 

  • Configuration Progress

 

  • The configuration process is a long running one. For me it took almost 3 hours. SO be patient 🙂
  • Once configuration is complete, execute below script as root
/u01/app/oracle/product/oemfmw_13c/allroot.sh
  • Sample output

[root@oraclelinux6 ~]# /u01/app/oracle/product/oemfmw_13c/allroot.sh

Starting to execute allroot.sh .........

Starting to execute /u01/app/oracle/product/oemfmw_13c/root.sh ......
/etc exist

Creating /etc/oragchomelist file...
/u01/app/oracle/product/oemfmw_13c
Finished product-specific root actions.
/etc exist
Finished execution of /u01/app/oracle/product/oemfmw_13c/root.sh ......
Starting to execute /u01/app/oracle/product/agent_13c/agent_13.1.0.0.0/root.sh ......
Finished product-specific root actions.
/etc exist
Finished execution of /u01/app/oracle/product/agent_13c/agent_13.1.0.0.0/root.sh ......
[root@oraclelinux6 ~]#

 

  • Click Close on Finish screen

 

  • The installation & configuration process is complete now

Important Ports

  • Enterprise Manager Upload HTTP Port : 4889
  • Enterprise Manager Upload HTTP SSL Port : 4903
  • OHS HTTP Port : 9788
  • OHS HTTP SSL Port : 9851
  • BI Publisher HTTP Port : 9701
  • Enterprise Manager Central Console HTTP SSL Port : 7802
  • Enterprise Manager Central Console HTTP Port : 7788
  • Node Manager HTTP SSL Port : 7403
  • BI Publisher HTTP SSL Port : 9803
  • Managed Server HTTP Port : 7202
  • Managed Server HTTP SSL Port : 7301
  • Oracle Management Agent Port : 3872
  • Admin Server HTTP SSL Port : 7102

Important URLs

  • Enterprise Manager Cloud Control URL : https://oraclelinux6.localdomain:7802/em
  • Admin Server URL : https://oraclelinux6.localdomain:7102/console
  • BI Publisher URL : https://oraclelinux6.localdomain:9803/xmlpserver

OEM Console Screens

  • OEM 13c Login Screen

 

  • Accept the license agreement

 

  • Select your home page based on your role. This can be changed later as well

 

  • Middleware Management Screen

 

Thats it !! You now have a working OEM 13c environment.

2016-12-08T18:20:43+00:00

About the Author:

I am a Senior Cloud Professional specialized in AWS Cloud with 11 years of IT experience. I am enthusiastic about Serverless Architecture. I am an expert in Oracle Fusion Middleware.

21 Comments

  1. Bob June 11, 2016 at 5:43 PM - Reply

    Great and very detail document

  2. issa June 14, 2016 at 10:13 AM - Reply

    hi. thanks for your tuto.
    but i have many problems to install oracle database 12c on linux 6.8.
    please help me. thanks

    • pdomala June 14, 2016 at 10:24 AM - Reply

      I can share a VM with Oracle DB 12c Pre-built if you can share your email.

  3. issa June 14, 2016 at 9:28 PM - Reply

    Ok. thanks. my email is zongnabaissa@gmail.com

    thank you very much

    • pdomala June 15, 2016 at 3:55 AM - Reply

      Hello Issa
      I have shared the Oracle DB 12.1.0.2 VM with you. You should receive an email shortly. The VM is huge (around 25 GB). Hope you will manage to download. Let me know if you have any issues

  4. nitin June 23, 2016 at 12:09 AM - Reply

    Hi,
    could you please help me to write own plugin for OEM?

    • pdomala June 23, 2016 at 9:32 AM - Reply

      Hello Nitin,
      I haven’t written any custom OEM plugin myself (yet). I will post once I have something on that topic.

  5. Arvind June 24, 2016 at 7:54 PM - Reply

    Really Helpful, much thanks

  6. Lokesh July 22, 2016 at 5:09 PM - Reply

    Hi Prasad,
    This Lokesh I am working as Oracle Apps DBA, can you please share Oracle EBS R12 integration with OAM 11gr2PS3 using OID for SSO.

    My mail ID: lokesherpapps@gmail.com

    Thanks in advance

  7. legamenti d amore July 24, 2016 at 10:59 PM - Reply

    Hmm is anyone else having problems with the images on this blog
    loading? I’m trying to find out if its a problem on my end or if it’s the
    blog. Any feedback would be greatly appreciated.

    • pdomala July 25, 2016 at 3:25 PM - Reply

      Hi, I dont see any broken links. Can you please let me know which images are nor getting displayed so that I can cross check and fix them?

  8. www.youtube.com August 5, 2016 at 3:45 PM - Reply

    Very nice post. I just stumbled upon your weblog and wished to say
    that I have truly enjoyed browsing your blog posts.
    After all I’ll be subscribing to your rss feed and I hope you write again very soon!

  9. khan August 10, 2016 at 11:56 AM - Reply

    Hi pdomala,

    When i installed OEM 13C its failed at 80% saying that
    “INFO: oracle.sysman.top.oms:The plug-in Start Oracle Management Service has failed its perform method” .
    Starting oracle management service >> FAILED
    Agent configuration assistant >> FAILED.

    I cancelled the installation and manually started OMS from $OMS_HOME/bin/ as ./emctl start oms it took around 30min and started successfully.
    I was able to login for wls,oem and Bi too…but unable to add my host to oem as there is no agent deployed there…how to deploy agent or configure agent ?

    when i am trying to start agent from $AGENT_HOME/bin as ./emctl start agent
    EM Configuration issue. #DEFAULT_EMSTATE# not found.

  10. lifeline job August 19, 2016 at 7:01 AM - Reply

    This design is wicked! You most certainly know how to keep a reader entertained.
    Between your wit and your videos, I was almost moved to start my own blog (well,
    almost…HaHa!) Wonderful job. I really enjoyed what
    you had to say, and more than that, how you presented it.
    Too cool!

  11. Affiliate programs iq option August 27, 2016 at 7:50 AM - Reply

    Hey there! I could have sworn I’ve been to this blog before
    but after reading through some of the post I realized it’s new to me.

    Anyhow, I’m definitely glad I found it and I’ll be bookmarking and checking back often!

  12. summoners war hack August 29, 2016 at 10:44 AM - Reply

    Heya terrific website! Does running a blog like this take a lot of work?

    I have no understanding of programming but I was hoping to start my own blog in the near future.
    Anyways, should you have any recommendations or tips for new blog owners please share.
    I know this is off subject however I simply wanted to ask.
    Cheers!

  13. membership site software August 30, 2016 at 5:00 PM - Reply

    My developer is trying to persuade me to move to .net from PHP.

    I have always disliked the idea because of the expenses.
    But he’s tryiong none the less. I’ve been using WordPress on numerous websites
    for about a year and am anxious about switching to another platform.
    I have heard great things about blogengine.net. Is there a way I can transfer all my wordpress content into it?

    Any kind of help would be really appreciated!

  14. James September 12, 2016 at 1:18 PM - Reply

    Hi Prasad,

    Great Job!! I am looking forward for more videos from you on agent configuration using agent gold image, plugin deployments for middleware and other applications monitoring, mail configuration, and incidents creation.. Please help me with any link you have for these.

    Thanks,
    james

  15. Gordana Glisovic March 6, 2017 at 5:19 PM - Reply

    Hy,

    can you tell me how to configure ‘send email from oem 13c’?

    Thanks Goca

  16. Sukhesh June 7, 2017 at 5:13 PM - Reply

    Hi,
    Very clearly explained. and i followed the steps as mentioned. but my browser failed to navigate to Enterprise manager 13c url.
    etc/hosts entries are added as per the server.

  17. Venkatesh RK June 28, 2017 at 2:57 AM - Reply

    Hi Prasaddomala,

    Very good Post.

    Have you used Oracle Application Management Pack for Oracle E-Business Suite as plug-in in oem 13c?

    If yes then could you please share the steps for the same.

    Thanks & Regards
    Venkatesh RK

Leave A Comment