2 Package, Kernel Parameter, and Library Requirements for Enterprise Manager Cloud Control

This chapter describes the packages, kernel parameters settings, and libraries required on different platforms (32-bit and 64-bit) for installing a new Enterprise Manager system, an additional Oracle Management Service (OMS), and a standalone Oracle Management Agent (Management Agent).

In particular, this chapter covers the following:

Package Requirements for Enterprise Manager Cloud Control

This section lists the packages required on different platforms (32-bit and 64-bit) for installing an OMS or a Management Agent. In particular, this section covers the following:

About the Logic Used by the Enterprise Manager Cloud Control Installation Wizard to Verify the Packages

The Enterprise Manager Cloud Control Installation Wizard runs prerequisite checks to verify these packages. If the packages are not found or if the packages are found to be of a lower version than what is required at a minimum, then the wizard prompts you to install the required packages of the required version before proceeding with the installation or upgrade.

The package name contains two parts, mainly the name and the version separated by a hyphen. For example, for libstdc++43-4.3 package, libstdc++43 is the name and 4.3 is the version of the package.

The Enterprise Manager Cloud Control Installation Wizard verifies the package name as well as the version required for a particular platform. For example, if libstdc++43-4.3 is required for SUSE Linux Enterprise 11, and if libstdc++46-4.6.1 is found instead, then the wizard will report this as a missing package and prompt you to install libstdc++43-4.3. This is because libstdc++46-4.6.1 is not a higher version of libstdc++43-4.3; libstdc++46 and libstdc++43 are two different packages (the former is 46 and the latter is 43).

You can have a package of a higher version than what is required, but not a different package and not a package of a lower version. For example, if libstdc++43-4.3 is required for SUSE Linux Enterprise 11, and if libstdc++43-6.7 is found instead, then the wizard will not report this as an issue, and will pass the prerequisite check. This is because, in this case, libstdc++43-6.7 is a higher version of libstdc++43-4.3, which is required at a minimum (the former is 43 and so is the latter).

Therefore, as a prerequisite, make sure you install all the required packages listed in this chapter for your respective platform.

Identifying the Installed Packages

To identify the packages already installed on your system, run the following command. If the command does not list the packages listed in Package Requirements for Oracle Management Service or Package Requirements for Oracle Management Agent, then install them manually.

For Linux Platforms

rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n" | grep glibc

The command lists all the packages installed on the system. The 32-bit ones are appended with (i386) or (i686), and the 64-bit ones are appended with (x86_64).

For example, if you run the command on a 32-bit system, you should see something similar to the following:

glibc-devel-2.3.4-2.43(i386)
glibc-headers-2.3.4-2.43(i386)
glibc-2.3.4-2.43(i686)
compat-glibc-headers-2.3.2-95.30(i386)
glibc-profile-2.3.4-2.43(i386)
glibc-utils-2.3.4-2.43(i386)
glibc-kernheaders-2.4-9.1.103.EL(i386)
glibc-common-2.3.4-2.43(i386)
compat-glibc-2.3.2-95.30(i386)

For example, if you run the command on a 64-bit system, you should see something similar to the following:

glibc-common-2.3.4-2.43(x86_64)
glibc-devel-2.3.4-2.43(x86_64)
glibc-profile-2.3.4-2.43(x86_64)
glibc-headers-2.3.4-2.43(x86_64)
glibc-utils-2.3.4-2.43(x86_64)
glibc-2.3.4-2.43(x86_64)

For Solaris Platforms

pkginfo <package_name>

For example,

pkginfo SUNWbtool

For AIX Platforms

lslpp -l <package name>

For example,

lslpp -l bos.perf.proctools

For HP Platforms

To determine whether a bundle, product, or fileset is installed, enter the following command, where level is either bundle, product, or fileset:

# /usr/sbin/swlist -l level |more

For example,

/usr/sbin/swlist -l bundle |grep QPK

Package Requirements for Oracle Management Service

Table 2-1 lists the packages required on different 64-bit platforms for installing a new Enterprise Manager system or an additional OMS. Note that 32-bit systems are not supported in this case.

Table 2-1 Package Requirements for Oracle Management Service

Platform 64-Bit Packages for 64-Bit Platform

Oracle Linux 9

Red Hat Linux 9

  • binutils-2.35.2-17.0.1.el9
  • gcc-11.2.1-9.4.0.2.el9
  • gcc-c++-11.2.1-9.4.0.2.el9
  • glibc-2.34-28.0.1.el9_0.2.x86_64
  • glibc-devel-2.34-28.0.1.el9_0.2.x86_64
  • libaio-0.3.111-13.el9.x86_64
  • libgcc-11.2.1-9.4.0.2.el9.x86_64
  • libnsl-2.34-83.0.2.el9.x86_64
  • libstdc++-11.2.1-9.4.0.2.el9.x86_64
  • libstdc++-devel-11.2.1-9.4.0.2.el9.x86_64
  • make-4.3-8.el9
  • motif-2.3.4-25.el9.x86_64
  • motif-devel-2.3.4-25.el9.x86_64
  • openssl-3.0.1-41.0.1.el9_0
  • sysstat-12.5.4-3.el9

Oracle Linux 8

Red Hat Linux 8

  • binutils-2.30-49.0.2.el8
  • gcc-8.2.1-3.5.0.1.el8
  • gcc-c++-8.2.1-3.5.0.1.el8
  • glibc-2.28-42.0.1.el8.x86_64
  • glibc-devel-2.28-42.0.1.el8.x86_64
  • glibc-devel-2.17-55-i686
  • libaio-0.3.110-12.el8.x86_64
  • libaio-devel-0.3.110-12.el8.x86_64
  • libgcc-8.2.1-3.5.0.1.el8.x86_64
  • libstdc++-8.2.1-3.5.0.1.el8.x86_64
  • libstdc++-devel-8.2.1-3.5.0.1.el8.x86_64
  • libnsl.x86_64
  • sysstat-11.7.3-2.el8
  • motif-2.3.4-16.el8.x86_64
  • motif-devel-2.3.4-16.el8.x86_64
  • redhat-lsb-4.1-47.0.1.el8.x86_64
  • redhat-lsb-core-4.1-47.0.1.el8.x86_64
  • openssl-1.1.1-8.0.1.el8
  • make-4.2.1-9.el8

Oracle Linux 7 (ULO+)

Red Hat Linux 7 (ULO+)

  • binutils-2.23.52.0.1

  • compat-libcap1-1.10

  • compat-libstdc++-33-3.2.3.x86_64

  • compat-libstdc++-33-3.2.3.i686

  • gcc-4.8.2

  • gcc-c++-4.8.2

  • glibc-2.17.x86_64

  • glibc-2.17.i686

  • glibc-devel-2.17.x86_64

  • libaio-0.3.109.x86_64

  • libaio-devel-0.3.109.x86_64

  • libgcc-4.8.2.x86_64

  • libgcc-4.8.2.i686

  • libstdc++-4.8.2.x86_64

  • libstdc++-4.8.2.i686

  • libstdc++-devel-4.8.2.x86_64

  • dejavu-serif-fonts

  • ksh

  • make-3.82

  • sysstat-10.1.5

  • numactl-2.0.9 for x86_641

  • numactl-devel-2.0.9 for x86_642

  • motif-2.3.4-7 for x86_643

  • motif-devel-2.3.4-7 for x86_644

  • redhat-lsb-4.1-27.0.1.el7 for x86_64

  • redhat-lsb-core-4.1-27.0.1.el7 for x86_64

  • OpenSSL 1.0.1e

Oracle Linux 6 (Update 6+)

Red Hat Linux 6 (Update 6+)

  • binutils-2.20.51.0.2-5.28.el6

  • compat-libcap1-1.10-1

  • compat-libstdc++-33-3.2.3-69.el6.x86_64

  • compat-libstdc++-33-3.2.3-69.el6.i686

  • gcc-4.4.4-13.el6

  • gcc-c++-4.4.4-13.el6

  • glibc-2.12-1.7.el6.x86_64

  • glibc-2.12-1.7.el6.i686

  • glibc-devel-2.12-1.7.el6.i686

  • libaio-0.3.107-10.el6

  • libaio-devel-0.3.107-10.el6

  • libgcc-4.4.4-13.el6

  • libstdc++-4.4.4-13.el6.x86_64

  • libstdc++-4.4.4-13.el6.i686

  • libstdc++-devel-4.4.4-13.el6

  • libXext.i686

  • libXtst.i686

  • openmotif-2.2.3.x86_64

  • openmotif22-2.2.3.x86_64

  • sysstat-9.0.4-11.el6

  • redhat-lsb-4.0-7.el6 for x86_64

  • redhat-lsb-core-4.0-7.el6 for x86_64

  • OpenSSL 1.0.1e

SUSE Linux Enterprise 15

It's supported starting with Enterprise Manager 13c Release 4 Update 4 (13.4.0.4) or higher.

  • binutils-2.29.1-4.46.x86_64
  • gcc-c++-7-1.563.x86_64
  • gcc-c++-32bit-7-1.563.x86_64
  • gcc-ada-7-1.563.x86_64
  • gcc-info-7-1.563.x86_64
  • gcc-7-1.563.x86_64
  • gcc7-c++-7.3.1+r258812-2.15.x86_64
  • gcc7-info-7.3.1+r258812-2.15.noarch
  • gcc7-7.3.1+r258812-2.15.x86_64
  • gcc7-c++-32bit-7.3.1+r258812-2.15.x86_64
  • gcc7-32bit-7.3.1+r258812-2.15.x86_64
  • gcc-32bit-7-1.563.x86_64
  • glibc-2.26-11.8.x86_64
  • linux-glibc-devel-4.15-1.47.noarch
  • glibc-devel-2.26-11.8.x86_64
  • glibc-locale-2.26-11.8.x86_64
  • glibc-extra-2.26-11.8.x86_64
  • glibc-32bit-2.26-11.8.x86_64
  • glibc-devel-32bit-2.26-11.8.x86_64
  • mksh-56c-1.10.x86_64
  • libaio1-0.3.109-1.25.x86_64
  • libaio1-32bit-0.3.109-1.25.x86_64
  • libaio-devel-32bit-0.3.109-1.25.x86_64
  • libaio-devel-0.3.109-1.25.x86_64
  • libcap2-2.25-2.41.x86_64
  • libcap-ng0-0.7.9-1.42.x86_64
  • libcap2-32bit-2.25-2.41.x86_64
  • libstdc++6-7.3.1+r258812-2.15.x86_64
  • libstdc++6-devel-gcc7-7.3.1+r258812-2.15.x86_64
  • libstdc++6-32bit-7.3.1+r258812-2.15.x86_64
  • libstdc++6-devel-gcc7-32bit-7.3.1+r258812-2.15.x86_64
  • libstdc++6-locale-7.3.1+r258812-2.15.x86_64
  • libstdc++-devel-7-1.563.x86_64
  • libgcc_s1-7.3.1+r258812-2.15.x86_64
  • libgcc_s1-32bit-7.3.1+r258812-2.15.x86_64
  • make-4.2.1-5.48.x86_64
  • make-lang-4.2.1-5.48.noarch
  • makedumpfile-1.6.3-5.6.x86_64
  • xorg-x11-7.6_1-1.22.noarch
  • xorg-x11-server-1.19.6-6.19.x86_64
  • xorg-x11-fonts-7.6-3.9.noarch
  • xorg-x11-driver-video-7.6_1-2.30.x86_64
  • xorg-x11-Xvnc-1.8.0-11.23.x86_64
  • xorg-x11-fonts-core-7.6-3.9.noarch
  • xorg-x11-server-extra-1.19.6-6.19.x86_64
  • xorg-x11-essentials-7.6_1-1.22.noarch

SUSE Linux Enterprise 12 (SP1+)

  • binutils-2.24-2.165

  • gcc-4.8-6.189

  • gcc-c++-4.8-6.189

  • glibc-2.19-17.72

  • glibc-devel-2.19-17.72

  • mksh-50-2.13

  • libaio1-0.3.109-17.15

  • libaio-devel-0.3.109-17.15

  • libcap2-2.22-11.709

  • libstdc++6-4.8.3+r212056-6.3

  • libstdc++48-devel-4.8.3+r212056-6.3

  • libstdc++48-devel-32bit-4.8.3+r212056-6.3

  • libstdc++6-32bit-4.8.3+r212056-6.3

  • libgcc_s1-4.8.3+r212056-6.3

  • libgcc_s1-32bit-4.8.3+r212056-6.3

  • make-4.0-2.107

  • xorg-x11-libs-7.6-45.14

  • motif-2.3.4-4.15.x86_64

  • OpenSSL 1.0.1e

SUSE Linux Enterprise 11 (SP3+)

  • binutils-2.19-11.28

  • gcc-4.3-62.198

  • gcc-c++-4.3-62.198

  • gcc-32bit-4.3

  • glibc-2.9-13.2

  • glibc-32bit-2.9-13.2

  • glibc-devel-2.9

  • glibc-devel-32bit-2.9-13.2

  • ksh-93t

  • libaio-0.3.104-140.22

  • libaio-devel-0.3.104-140.22

  • libaio-32bit-0.3.104

  • libaio-devel-32bit-0.3.104

  • libgcc43-4.3.3_20081022

  • libstdc++43-4.3.3_20081022-11.18

  • libstdc++43-devel-4.3.3_20081022-11.18

  • libstdc++33-3.3.3

  • libstdc++33-32bit-3.3.3

  • libstdc++43-32bit-4.3.3_20081022

  • libstdc++43-devel-32bit-4.3.3_20081022

  • libstdc++-devel-4.3

  • make-3.81

  • openmotif-2.3.1-3.13

  • openmotif-devel-32bit-2.3.1-3.13

  • openmotif22-libs-32bit-2.2.4-138.17

  • openmotif-libs-2.3.1-3.13

  • openmotif-devel-2.3.1-3.13

  • openmotif-libs-32bit-2.3.1-3.13

  • openmotif21-libs-32bit-2.1.30MLI4-143.2

  • openmotif22-libs-2.2.4-138.17

  • sysstat-8.1.5-7.8

  • OpenSSL 1.0.1e

Solaris SPARC 11 update 2+

  • SUNWbtool

  • SunWhea or system/header

  • SUNWlibm

  • SUNWlibms

  • SUNWsprot

  • SUNWtoo

  • SUNWxwplt (This is for setting xwindow)

  • SUNWfont-xorg-core (This package is required only for GUI-based interactive installation, and not for silent installation)

  • SUNWlibC

  • SUNWcsl

Solaris x86-64 11 update 2+

  • SUNWbtool

  • SunWhea or system/header

  • SUNWlibm

  • SUNWlibms

  • SUNWsprot

  • SUNWtoo

  • SUNWxwplt (This is for setting xwindow)

  • SUNWfont-xorg-core (This package is required only for GUI-based interactive installation, and not for silent installation)

  • SUNWlibC

  • SUNWcsl

IBM AIX 7.1 (Update 1)

Note: All maintenance levels are supported.

Check the maintenance level using the following command:

oslevel -r

  • bos.adt.base

  • bos.adt.lib

  • bos.adt.libm

  • bos.perf.libperfstat

  • bos.perf.perfstat

  • bos.perf.proctools

  • rsct.basic.rte

  • rsct.compat.clients.rte

  • xlC.aix61.rte (version 12.1.0.1+)

  • xlC.rte (version 12.1.0.1+)

IBM AIX 7.2

  • bos.adt.base 7.2.0.0

  • bos.adt.lib 7.2.0.0

  • bos.adt.libm 7.2.0.0

  • bos.perf.libperfstat 7.2.0.0

  • bos.perf.perfstat 7.2.0.0

  • bos.perf.proctools 7.2.0.0

  • rsct.basic.rte 3.2.1.0

  • rsct.compat.clients.rte 3.2.1.0

  • xlC.aix61.rte 13.1.2.0

  • xlC.rte 13.1.2.0

Microsoft Windows
  • Microsoft Visual C++ 2010 Redistributable Package

  • Microsoft Visual C++ 2012 Redistributable Package

  • Microsoft Visual C++ 2015 Redistributable Package Update 3

  • Microsoft Visual C++ 2015-2022

    Ensure to install Microsoft Visual C++ 2015-2022 before applying Perl 5.36 patch. Oracle recommends applying Perl 5.36 patch since it contains common vulnerabilities and exposures (CVE) security fixes. For information about the patch, go to Patches and Updates in My Oracle Support.

Refer to the certification document for 12c (12.2.1) on the Oracle Fusion Middleware Supported System Configurations page for the latest information on certified Windows operating systems.

See Windows Operating Systems Requirements for requirements on Microsoft Windows operating systems.

Note:

Be sure to also check the requirements from Fusion Middleware 12.2.1.4 documentation.

Package Requirements for Oracle Management Agent

Table 2-2 lists the packages required on different platforms (32-bit and 64-bit) for installing a Management Agent.

WARNING:

The packages mentioned in this section are required during installation and also after installation. During installation, they are required for relinking binaries, and after installation they are required for discovering hosts and for collecting real-time monitoring modules on Linux hosts. Do NOT deinstall any of the packages after installation.

Table 2-2 Package Requirements for Oracle Management Agent

Platform 64-Bit Packages for 64-Bit Platform

Oracle Linux 9

Red Hat Linux 9

  • binutils-2.35.2-17.0.1.el9
  • glibc-common-2.34-100
  • libaio-0.3.111-13.el9.x86_65
  • libnsl-2.34-83.0.2.el9.x86_64
  • libstdc++-11.2.1-9.4.0.2.el9.x86_64
  • make-4.3-8.el9
  • sysstat-12.5.4-3.el9

Oracle Linux 8

Red Hat Linux 8

  • binutils-2.30-49.0.2.el8
  • glibc-common-2.17-55
  • libaio-0.3.110-12.el8.x86_64
  • libstdc++-8.2.1-3.5.0.1.el8.x86_64
  • libnsl.x86_64
  • sysstat-11.7.3-2.el8
  • make-4.2.1-9.el8

Oracle Linux 7.x

Red Hat Enterprise Linux 7

Here, x refers to the version of the Oracle Linux release. For example, Oracle Linux 7.2, where 7 is the release number and 2 is the version number.

  • make-3.82-21

  • binutils-2.23

  • gcc-4.8.2-16

  • libaio-0.3.109-12

  • glibc-common-2.17-55

  • libstdc++-4.8.2-16

  • sysstat-10.1.5-4

Oracle Linux 6.x

Here, x refers to the version of the Oracle Linux release. For example, Oracle Linux 6.2, where 6 is the release number and 2 is the version number.

  • 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

Red Hat Enterprise Linux 6

  • make-3.81

  • binutils-2.20

  • gcc-4.1.1

  • libaio-0.3.106

  • glibc-common-2.3.4

  • libstdc++-4.1.1

  • sysstat-5.0.5

SUSE Linux Enterprise 15

It's supported starting with Enterprise Manager 13c Release 4 Update 4 (13.4.0.4) or higher.

Apply one-off patch 31503978 on the central agent and all agents deployed on SUSE Linux Enterprise 15.

  • make-4.2.1-7.3.2.x86_64

  • binutils-2.37-150100.7.29.1.x86_64

  • gcc-7-3.9.1.x86_64

  • libstdc++6-11.2.1+git610-150000.1.6.6.x86_64

  • libstdc++-devel-7-3.9.1.x86_64

SUSE Linux Enterprise 12

  • make-4.0

  • binutils-2.24

  • gcc48-c++-4.8.3

  • gcc48-4.8.3

  • gcc48-32bit-4.8.3

  • gcc-4.8

  • libstdc++48-devel-4.8.3

  • libstdc++48-devel-32bit

SUSE Linux Enterprise 11

  • make-3.80

  • binutils-2.16.91.0.5

  • gcc -4.1.0

Solaris SPARC 5.11

  • SUNWbtool

  • SUNWlibm

  • SUNWlibms

  • SUNWsprot

  • SUNWtoo

  • SUNWlibC

  • SUNWcsl

Solaris x86-64 5.11

  • SUNWbtool

  • SUNWlibm

  • SUNWlibms

  • SUNWsprot

  • SUNWtoo

  • SUNWfont-xorg-core

  • SUNWlibC

  • SUNWcsl

IBM AIX 7.1

Note: All maintenance levels are supported.

Check the maintenance level using the following command:

oslevel -r

  • bos.adt.base(0.0)

  • bos.adt.lib(0.0)

  • bos.adt.libm(0.0)

  • bos.perf.libperfstat(0.0)

  • bos.perf.perfstat(0.0)

  • bos.perf.proctools(0.0)

  • rsct.basic.rte(0.0)

  • rsct.compat.clients.rte(0.0)

  • xlC.aix61.rte.(10.1.0.0)

  • xlC.rte.(10.1.0.0)

IBM AIX 7.2

  • bos.adt.base 7.2.0.0

  • bos.adt.lib 7.2.0.0

  • bos.adt.libm 7.2.0.0

  • bos.perf.libperfstat 7.2.0.0

  • bos.perf.perfstat 7.2.0.0

  • bos.perf.proctools 7.2.0.0

  • rsct.basic.rte 3.2.1.0

  • rsct.compat.clients.rte 3.2.1.0

  • xlC.aix61.rte 13.1.2.0

  • xlC.rte 13.1.2.0

HP-UX Itanium 11.31

  • OS-Core(B.11.31)

Microsoft Windows

  • Microsoft Visual C++ 2010 Redistributable Package
  • Microsoft Visual C++ 2015 Redistributable Package Update 3

Note:

Oracle Management Agent installation is certified to support Oracle Engineered Systems, including Exadata and ZDLRA, without installing any additional packages.

Do not install additional packages on Oracle Engineered Systems to support Oracle Management Agent installation. See the following Support Notes for information about Enterprise Manager versions and patch levels required to support Engineered Systems hardware generations and software versions:
  • Exadata System Software and Hardware Versions Supported by Oracle Enterprise Manager Plug-ins (Doc ID 1626579.1).
  • ZDLRA Software Versions Supported by the Oracle Enterprise Manager ZDLRA Plug-in (Doc ID 2542836.1).

Kernel Parameter Requirements for Enterprise Manager Cloud Control

This section lists the kernel parameters required on different platforms (32-bit and 64-bit) for installing an OMS or a Management Agent. In particular, this section covers the following:

Kernel Parameter Requirements for Oracle Management Service

This section covers the following:

Verifying UDP and TCP Kernel Parameters

Set TCP/IP ephemeral port range parameters to provide enough ephemeral ports for the anticipated server workload. Ensure that the lower range is set to at least 11,000 or higher, to avoid Well Known ports, and to avoid ports in the Registered Ports range commonly used by Oracle and other server ports.

Set the port range high enough to avoid reserved ports for any applications you may intend to use. If the lower value of the range you have is greater than 11,000, and the range is large enough for your anticipated workload, then you can ignore OUI warnings regarding the ephemeral port range.

For example, with IPv4, use the following command to check your current range for ephemeral ports:

$ cat /proc/sys/net/ipv4/ip_local_port_range
32768 61000

In the preceding example, the lowest port (32768) and the highest port (61000) are set to the default range.

If necessary, update the UDP and TCP ephemeral port range to a range high enough for anticipated system workloads, and to ensure that the ephemeral port range starts at 11,000 and above.

For example:

# echo 11000 65000 > /proc/sys/net/ipv4/ip_local_port_range

Oracle recommends that you make these settings permanent. For example, as root, use a text editor to open /etc/sysctl.conf, and add or change to the following: net.ipv4.ip_local_port_range = 11000 65000, and then restart the network (# /etc/rc.d/init.d/network restart). For detailed information on how to automate this ephemeral port range alteration on system restarts, refer to your Linux distribution system administration documentation.

Verifying nproc Kernel Parameter

To verify the number of processes available to the user responsible of the Enterprise Manager software installation, check the value of the nproc kernel parameter.

Table 2-3 nproc Kernel Parameter

Parameter Value File
nproc 4098 or higher /etc/security/limits.conf

Oracle recommends the minimum nproc value of 4098 for the user responsible of running the Enterprise Manager software installation.

For details on how to update the nproc kernel parameter, refer to your Linux distribution system administration documentation.

Setting Up kernel.shmmax Kernel Parameter

If OMS and Management Repository Are on Different Hosts

If you are installing OMS and Management Repository (database) on different hosts, which are running on Linux operating systems (32-bit or 64-bit), then on the OMS host, set the kernel.shmmax parameter to a value 1 byte less than 4 GB or 4294967295.

Oracle recommends this value to avoid lack of memory issues for other applications and to enable a complete and successful core file generation under any and all circumstances.

  • To verify the value assigned to the kernel.shmmax parameter, run the following command:

    cat /proc/sys/kernel/shmmax

  • To set the value for kernel.shmmax parameter, do the following:

    1. Log in as root.

    2. Open the /etc/sysctl.conf file.

    3. Set the kernel.shmmax parameter to 4294967295.

      By setting the value in the /etc/sysctl.conf file, the value persists even when you restart the system. On SUSE Linux Enterprise Server systems, run the following command to ensure that the system reads the /etc/sysctl.conf file when it restarts:

      # /sbin/chkconfig boot.sysctl on

    4. Run the following command to change the current values of the kernel parameters. Review the output and verify that the values are correct. If the values are incorrect, edit the /etc/sysctl.conf file, then run this command again.

      # /sbin/sysctl -p

    5. Enter the command /sbin/sysctl -a to confirm that the values are set correctly.

    6. After updating the values of the kernel parameters in the /etc/sysctl.conf file, either restart the host, or run the command sysctl -p to make the changes in the /etc/sysctl.conf file available in the active kernel memory.

If OMS and Management Repository Are on the Same Host

If you are installing OMS and Management Repository (database) on the same host, which is running on a Linux operating system (32-bit or 64-bit), then set the kernel.shmmax parameter to a value prescribed in the Oracle Database Installation Guide that is published for the intended database release and platform.

Kernel Parameter Requirements for Oracle Management Agent

There are no kernel parameter requirements for Management Agent.

Library Requirements for Enterprise Manager Cloud Control

This section lists the libraries required on different platforms (32-bit and 64-bit) for installing an OMS or a Management Agent. In particular, this section covers the following:

Library Requirements for Oracle Management Service

Table 2-4 lists the libraries required on different platforms (32-bit and 64-bit) for installing a new Enterprise Manager system or an additional OMS.

Table 2-4 Library Requirements for Oracle Management Service

Platform 32-Bit Libraries for 32-Bit Platform 64-Bit Libraries for 64-Bit Platform

Oracle Linux 7.x

Red Hat Enterprise Linux 7.x

Here, x refers to the version of the Oracle Linux release. For example, Oracle Linux 7.2, where 7 is the release number and 2 is the version number.

Not Supported

glibc-2.17

Oracle Linux 6.x

Red Hat Enterprise Linux 6.x

Here, x refers to the version of the Oracle Linux release. For example, Oracle Linux 6.2, where 6 is the release number and 2 is the version number.

Not Supported

glibc-2.12

SUSE Linux Enterprise 11

Not Supported

glibc-2.11

Library Requirements for Oracle Management Agent

There are no library requirements for Management Agent.