This appendix lists the recommended software packages and kernel parameters required for a successful Enterprise Manager Grid Control installation on each of the supported platforms. For the most current list of supported operating system-specific software, refer to OracleMetaLink at http://metalink.oracle.com.
This appendix has the following sections:
The following sections list the package requirements for each platform.
The following (or later) packages must be running on your Linux systems.
glibc-2.2.4-31.7
make-3.79
binutils-2.11.90.0.8-12
gcc-2.96
openmotif21-2.1.30-9
glibc-2.3.4-2.9
make-3.79
binutils-2.15.92.0.2-13
gcc-3.4.3-22.1
libaio-0.3.96
glibc-common-2.3.4-2.9
setarch-1.6-1
pdksh-5.2.14-30
openmotif21-2.1.30-11
sysstat-5.0.5-1
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++devel-3.4.3-22.1
compat-libstdc++-296-2.96-132.7.2
compat-db-4.1.25-9
control-center-2.8.0-12
xscreensaver-4.18-5.rhel4.2
SUSE Linux Enterprise Server 9
glibc-2.2.4-31.7
make-3.79
binutils-2.11.90.0.8-12
gcc-2.96
openmotif21-2.1.30-11
Note:
To check if the required operating system packages have been installed on your system, enter the following command:rpm -qa | grep <package name>
The following (or later) package versions must be running on your Solaris systems:
SUNWarc
SUNWbtool
SUNWhea
SUNWlibm
SUNWlibms
SUNWsprot
SUNWsprox
SUNWtoo
SUNWi1of
SUNWxwfnt
To check if the required operating system packages have been installed on your system, enter the following command:
prompt> pkginfo SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWsprox SUNWtoo SUNWi1 of SUNWxwfnt
Note:
If any packages are missing, contact your system administrator.Check whether or not your system is configured to support 32-bit and 64-bit applications by entering the following command:
prompt> /usr/bin/isainfo -v
The patches required for the different Solaris versions are the following:
108652-74 or later: X11 6.4.1: Xsun patch
108921-18 or later: CDE 1.4: dtwm patch
108940-57 or later: Motif 1.2.7 and 2.1.1: Runtime library patch
108773-18 or later: IIIM and X input and output method patch
111310-01 or later: /usr/lib/libdhcpagent.so.1 patch
109147-26 or later: Linker patch
111308-04 or later: /usr/lib/libmtmalloc.so.1 patch
111111-03 or later: /usr/bin/nawk patch
112396-02 or later: /usr/bin/fgrep patch
110386-03 or later: RBAC feature patch
111023-02 or later: /kernel/fs/mntfs and /kernel/fs/sparcv9/mntfs patch
108987-13 or later: Patch for patchadd and patchrm
108528-26 or later: Kernel update patch
108989-02 or later: /usr/kernel/sys/acctctl and /usr/kernel/sys/exacctsys patch
108993-45 or later: LDAP2 client, libc, libthread and libnsl libraries patch
111023-02 or later: Unable to load fontset ... iso-1 or iso-15
113096-03 or later: X11 6.6.1: OWconfig patch
112785-35 or later: X11 6.6.1: Xsun patch
113096-03 or later: X11 6.6.1: OWconfig patch
112785-35 or later: X11 6.6.1: Xsun patch
To determine the patches that have been installed on the system, follow these steps:
Run the showrev
command with the -p
option. The following command saves the sorted output to a file called patchList
.
Enter the following command:
prompt> showrev -p | sort > patchList
Open the file in a text editor and search for the patch numbers.
Note:
If the required patches have not been installed, you can download them fromhttp://sunsolve.sun.com.
The following (or later) package versions must be running on your HP-UX systems:
For installation on HP-UX 11.11, the following packages or later versions are required:
HP-UX 11i June 2003 Consolidated Quality Patch Bundle
Jun03GQPK11i_Aux_Patch
Make sure that Motif 2.1 Development Environment (X11MotifDevKit.MOTIF21-PRG)B.11.11.01 is installed
Either install this package or create symbolic links as follows:
Log in as root
.
Change directory to /usr/lib
as follows:
# cd /usr/lib
Create the required links:
# ln -s libX11.3 libX11.sl # ln -s libXIE.2 libXIE.sl # ln -s libXext.3 libXext.sl # ln -s libXhp11.3 libXhp11.sl # ln -s libXi.3 libXi.sl # ln -s libXm.4 libXm.sl # ln -s libXp.2 libXp.sl # ln -s libXt.3 libXt.sl # ln -s libXtst.2 libXtst.sl
The following patches or later are required:
PHCO_28123, cumulative SAM patch
PHKL_29198, Psets Enablement Patch
PHNE_28476, Cumulative STREAMS Patch
PHNE_28923, LAN product cumulative patch
PHSS_28871, ld(1) and linker tools cumulative patch
PHSS_28880, HP aC++ -AA runtime libraries (aCC A.03.50)
PHCO_26331, mountall cumulative patch
PHCO_29109, Pthread enhancement and fixes
PHKL_25468, eventport (/dev/poll) pseudo driver
PHKL_25842, Thread Abort
PHKL_25993, thread nostop for NFS, rlimit, Ufalloc fix
PHKL_25994, Thread NOSTOP, Psets Enablement, Ufalloc
PHKL_25995, eventport syscalls; socket close(2); Ufalloc
PHKL_26468, Shared mutex synchronization support patch
PHKL_28489, copyin EFAULT, LDCD access type
To determine whether or not a bundle, a product, or file set is installed, enter a command similar to the following, where level refers to the bundle, patch or file set.
# /usr/sbin/swlist -l level |more
For installation on HP-UX 11.23, the following packages or later versions are required:
Patch Bundle for HP-UX 11i V2 (B.11.23), September 2004
BUNDLE11i, Revision B.11.23.0409.3
The following patches or later are required:
PHSS_31849:linker + fdp cumulative patch
PHSS_31852: aC++ Runtime (PA A.03.61)
The follwoing packages must be running on your AIX systems:
The following file sets must be installed and committed:
bos.adt.base
bos.adt.lib
bos.adt.libm
bos.perf.libperfstat
bos.perf.perfstat
bos.perf.proctools
The following Authorized Problem Analysis Reports (APARs) must be installed:
IY43980: libperfstat.h not ANSI-compliant
IY44810: DSI IN BMRECYCLE
IY45462: Definition of isnan() in math.h incorrect
IY45707: J2 READAAHEAD/CIO INTERACTION
IY46214: dropping partial connections leaves them on so_q0
IY46605: exec of 32 bit application can fail on 64 bit kernel
IY48525: SDK 1.4.1 32-BIT SR1: CA141-20030930
IY51801: race condition in aio_nwait_timeout
IY76141: CHILD PROCESS UNABLE TO LOAD A MODULE. (If AIX 5.2 Maintenance Level 07)
The following file sets must be installed and committed:
bos.adt.base
bos.adt.lib
bos.adt.libm
bos.perf.libperfstat
bos.perf.perfstat
bos.perf.proctools
The following Authorized Problem Analysis Reports (APARs) must be installed:
IY70159: KRTL relocation problem
IY66513: Parsing of LDR_CNTRL value fails
IY68989: write to mapped space hangs
IY76141: CHILD PROCESS UNABLE TO LOAD A MODULE. (If AIX 5.2 Maintenance Level 07)
To determine whether or not the required file sets are installed and committed, execute the foollowing command:
# lslpp -l bos.adt.base bos.adt.lib bos.adt.libm \ bos.perf.perfstat bos.perf.libperfstat
Note:
If a file set is not installed and committed, you need to install it. Refer to your operating system or software documentation for information on handling file sets.To determine whether or not an authorized program analysis report (APAR) is installed, execute the following command:
# /usr/sbin/instfix -i -k " IY43980, IY44810,..."
Note:
If an APAR is not installed, you need to install it. For installing and downloading the APAR, refer to:https://techsupport.services.ibm.com/server/aix.fdc
The following sections list the kernel parameter requirements for each platform.
The systems must have at least the following recommended kernel parameters:
Red Hat Enterprise Linux 3.0 and SUSE Linux Enterprise Server 9
semmsl = 250
semmns = 32000
semopm = 100
semmni = 128
shmmax = 2147483648
shmmni = 4096
shmall = 2097152
shmmin = 1
shmseg = 10
filemax = 65536
Red Hat Enterprise Linux 4.0
semmsl = 250
semmsl2 = 250
semmns = 32000
semopm = 100
semmni = 128
shmmax = 536870912
shmmni = 4096
shmall = 2097152
filemax = 65536
ip_local_port_range = 1024 65000
rmem_default = 262144
rmem_max = 262144
wmem_default = 262144
wmem_max = 262144
To check your kernel parameter settings, run the commands listed in Table B-1.
Table B-1 Execute Commands to Check Kernel parameter Settings
Parameter | Command |
---|---|
semmsl, semmns, semopm, semmni |
|
shmall, shmmax, shmmni |
|
file-max |
|
ip_local_port_range |
|
rmem_default |
|
rmem_max |
|
wmem_default |
|
wmem_max |
|
Footnote 1 This command displays the value of the four semaphore parameters in the order listed.
To change your kernel parameter settings, use any text editor to create or edit the /etc/sysctl.conf
file to add or modify the necessary entries. You may need to restart your system after changing kernel parameters.
Note:
Include lines only for the kernel parameter values that you want to change. For the semaphore parameters (kernel.sem
), you must specify all four values in order.
If the current value of any of your system's kernel parameters is higher than the recommended value, keep your current value.
For example, your /etc/sysctl.conf
file may look like this:
kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 rmem_default = 262144 rmem_max = 262144 wmem_default = 262144 wmem_max = 262144
By specifying the values in the /etc/sysctl.conf
file, they persist when you restart the system.
On SUSE systems only, enter the following command to ensure that the system reads the /etc/sysctl.conf
file when it restarts:
# /sbin/chkconfig boot.sysctl on
The system must have at least the following recommended kernel parameters:
Solaris 8 and 9
Verify that the following kernel parameters have been set to a equal to or greater than the value specified in Table B-2.
Table B-2 Recommended Kernel Parameter Values for Solaris 8 and 9
Parameter | Recommended Value |
---|---|
noexec_user_stack |
1 |
semsys:seminfo_semmni |
100 |
semsys:seminfo_semmsl |
256 |
shmsys:shminfo_shmmax |
4294967295 |
shmsys:shminfo_shmmin |
|
shmsys_shminfo_shmmni |
|
shmsys:shminfo_shmseg |
|
Note:
The following parameters are obsolete in Solaris 9:semsys:seminfo_semmni
shmsys:shminfo_shmseg
Solaris 10
On Solaris 10, verify that the kernel parameters shown in Table B-3 are set to values equal to or greater than the recommended values. Table B-3 also lists the resource controls that replace the /etc/system
file for a specific kernel parameter.
Table B-3 Recommended Kernel Parameter Values for Solaris 10
Parameter | Resource Control | Recommended Values |
---|---|---|
noexec_user_stack |
NA |
1 |
semsys:seminfo_semmni |
project.max-sem_ids |
100 |
semsys:seminfo_semmsl |
project.max-sem-nsems |
256 |
shmsys:shminfo_shmmax |
project.max-shm-memory |
4294967295 |
shmsys:shminfo_shmni |
project.max-shm-ids |
100 |
To view the current values of the kernel parameters, enter the following commands:
# grep noexec_user_stack/etc/system # /usr/sbin/sysdef | grep SEM # /usr/sbin/sysdef | grep SHM
To change any of the current values, follow these steps:
Create a backup copy of the /etc/system
file, by using a command similar to the following:
# cp /etc/system/etc/system.orig
Open the /etc/system
file in any text editor, and if required, add lines similar to the following (edit the lines if the file already contains them):
set noexec_user_stack=1 set semsys:seminfo_semmini=100 set semsys:seminfo_semmsl=256 set semsys:seminfo_semvmx=32767 set shmsys:shminfo_shmmax=4292967295 set shmsys:shminfo_shmmin=1 set shmsys:shminfo_shmmni=100 set shmsys:shminfo_shmseg=10
Enter the following command to restart the system
# /usr/sbin/reboot
After you have restarted the system, log in to the system and switch to the root
user.
To view the current values of the resource control, enter the following commands:
#id -p //to verify the project ID uid = 0 (Root) gid = 0 (Root) projid = 1 (user.root) #prctl -n project.max-shm-memory -i project user.root #prctl -n project.max=sem-ids -i project user.root
To change any of the current values, follow these steps:
To modify the value of max-shm-memory
to 6GB:
#prctl -n project.max-shm-memory -v 6gb -r -i project user.root
To modify the value of max-sem-ids
to 256:
#prctl -n project.max-sem-ids -v 256 -r -i project user.root
Verify that the kernel parameters listed in Table B-4 are set to the values greater than or equal to the recommended value shown. The procedure following Table B-4 describes how to verify and set the values.
Table B-4 Recommended Parameter Values for HP-UX
Parameter | Recommended Value |
---|---|
ksi_alloc_max |
32768 |
max_thread_proc |
256 |
maxdsiz |
1073741824 |
maxdsiz_64bit |
2147483648 |
maxssiz |
134217728 |
maxssiz_64bit |
1073741824 |
maxswapchunks |
16384 |
maxuprc |
3687 |
msgmap |
4098 |
msgmni |
4096 |
msgseg |
32767 |
msgtql |
4096 |
ncsize |
34816 |
nfile |
63488 |
nflocks |
4096 |
ninode |
34816 |
nkthread |
7184 |
nproc |
4096 |
semmap |
4098 |
semmni |
4096 |
semmns |
8192 |
semmnu |
4092 |
semvmx |
32767 |
shmmax |
1073741824 |
shmmni |
512 |
shmseg |
120 |
vps_ceiling |
64 |
Note:
The following parameters are obsolete in HP-UX 11.23:maxswapchunks
semmap
If the current value of any parameter is higher than the value listed in this table, do not change the value for that parameter.
To view the current value of these kernel parameters, and to change them, if necessary, follow these steps:
Set the DISPLAY environment variable to specify the display of the local system. This is an optional step.
Bourne, Bash or Korn shell:
$ DISPLAY=localhost:0.0; export DISPLAY
C Shell
$ setenv DISPLAY localhost:0.0
Start System Administration Manager (SAM)
# /usr/sbin/sam
Choose the Kernel Configuration area and the Configurable Parameters area.
Check the value or formula specified for each of these parameters and if necessary, modify that value or formula. Refer to the SAM Online Help for more details.
Exit from SAM.
If you have modified the value for any of the parameters, you must restart your system.
# /sbin/shutdown -r now
After you have restarted the system, log in and switch to the root
user if necessary.
On AIX systems, you do not need to configure the kernel parameters. However, Oracle recommends that you set shell limits and system configuration parameters as described in this section.
Verify that the shell limits shown in Table B-5 are set to the values shown. The procedure following the table describes how to verify and set the values.
Shell Limit (as shown in smit) | Recommended Value |
---|---|
Soft FILE size |
-1 (Unlimited) |
Soft CPU size |
-1 (Unlimited) |
Soft DATA segment |
-1 (Unlimited) |
Soft STACK size |
-1 (Unlimited) |
Do the following to view and change the values that are currently specified for these shell limits:
Execute the following command:
# smit chuser
In the User Name field, specify the user name of the Oracle software owner, for example oracle
.
Scroll down the list and verify whether the value for the soft limits is -1
. If not, edit the existing value as recommended in Table B-5.
When you have finished making changes, press F10 to exit.
Ensure the maximum number of processes allowed per user is set to 2048 or higher. The following procedure describes how to verify and set the value.
To specify the system configuration parameters:
Execute the following command:
# smit chgsys
Ensure the value shown for Maximum Number of Processes allowed per user is greater than or equal to 2048. If not, edit the existing value.
When you have finished making changes, press F10 to exit.