8 Installing Shared Agents
This chapter describes how you can install a Shared Agent with the help of a central, shared Oracle home location of an existing Oracle Management Agent (Management Agent) that is installed on an NFS-mounted drive.
Overview of Installing Shared Agents
Shared Agent is a Management Agent that is installed on a remote host, using the binaries of an existing Management Agent. The Management Agent that shares its software binaries, in this context, is called the Master Agent, and the one that is configured with an instance directory on the remote host is called a Shared Agent or an NFS Agent.
This feature facilitates the installation of multiple Management Agents by making use of very limited resources, and helps you carry out lifecycle operations with ease. For example, patching the Master Agent updates all its Shared Agents.
You can take advantage of this operation by installing additional Management Agents on hosts that share a mounted drive where a Management Agent is already installed. Such an operation makes use of the software binaries of the shared Oracle home present on the mounted drive, and configures the remote hosts such that they are managed by that Management Agent, thereby capitalizing on the NFS visibility and saving hard disk space on the remote hosts.
You can install a Shared Agent in graphical or silent mode. In graphical mode, you use the Add Host Targets Wizard that is accessible from within the Enterprise Manager Cloud Control console. In silent mode, you use the AgentNFS.pl
script.
The wizard and the script use the software binaries from the shared Oracle home and configure an instance directory on each of the destination hosts for storing configuration files such as emd.properties
, targets.xml,
log files, and so on.
Note:
-
Shared Agents can be installed on Exalogic systems.
-
Installing a Shared Agent on a host running on Microsoft Windows is not supported.
-
Unlike the Add Host Target Wizard, the
AgentNFS.pl
script must be run only from a destination host, and at a given time, only one Management Agent can be installed. Therefore, if you want to install only a few Management Agents, then use theAgentNFS.pl
script.
Before You Begin Installing Shared Agents
Before you begin installing a Shared Agent, keep these points in mind:
-
When you install a Shared Agent, you only configure an instance directory on the destination host to store configuration files; you do not actually install a Management Agent. However, a Shared Agent installed on a host behaves exactly like a Management Agent, and has all the features and capabilities of a Management Agent.
-
Only the destination host and the Shared Agent installed on it get automatically discovered and monitored in the Enterprise Manager system. The targets running on that destination host do not get automatically discovered and added to the Enterprise Manager system.
-
The source host (where the Master Agent is running) and the destination host must be running on the same operating system.
-
The Master Agent and the Shared Agent must be installed with the same user account.
-
(Only for Graphical Mode) The Add Host Targets Wizard uses SSH to establish connectivity between Oracle Management Service (OMS) and the remote hosts where you want to install the Management Agents.
-
(Only for Graphical Mode) Only SSH1 (SSH version 1) and SSH2 (SSH version 2) protocols offered by OpenSSH are supported for deploying a Management Agent.
-
(Only for Graphical Mode) The Add Host Targets Wizard supports Named Credentials that enable you to use a set of credentials registered with a particular name specifically for this operation, by your administrator. This ensures an additional layer of security for your passwords because as an operator, you can only select the named credential, which is saved and stored by an administrator, and not know the actual user name and password associated with it.
In case the named credential you select does not have the privileges to perform the installation, then you can set the named credential to run as another user (locked user account). In this case, the wizard logs in to the hosts using the named credential you select, but performs the installation using the locked user account you set.
For example, you can create a named credential titled User_A (the user account that has remote login access), and set it to run as User_X (the Management Agent install user account for which
no direct login
is set) that has the required privileges. In this case, the wizard logs in to the hosts as User_A, but installs as User_X, using the privilege delegation setting (sudo or PowerBroker) specified in the named credential. -
(Only for Graphical Mode) Named credentials support SSH public key authentication and password based authentication. So you can use an existing SSH public key authentication without exposing your passwords.
To set up SSH public key authentication for a named credential, follow these steps:
Note:
If you have already set up SSH public key authentication for a named credential and the SSH keys are already created, upload the SSH keys to Enterprise Manager, as mentioned in Step 3 of the following procedure.
-
Navigate to the following location in the Oracle home of the OMS:
$<ORACLE_HOME>/oui/prov/resources/scripts
For example,
/u01/software/em13c/oraclehome/oui/prov/resources/scripts
-
If the OMS host runs on Oracle Solaris, edit the
sshUserSetup.sh
script to change the following:"SunOS") SSH="/usr/local/bin/ssh" SSH_KEYGEN="/usr/local/bin/ssh-keygen"
to
"SunOS") SSH="/usr/bin/ssh" SSH_KEYGEN="/usr/bin/ssh-keygen"
-
If the OMS host runs on any Unix based operating system, run the
sshUserSetup.sh
script on the OMS host as the OMS install user, and pass the Management Agent install user name and the fully qualified name of the target hosts:sshUserSetup.sh -setup -user <agent_install_user_name> -hosts <target_hosts>
The following SSH keys are created:
$HOME/.ssh/id_rsa $HOME/.ssh/id_rsa_pub
Here,
$HOME
refers to the home directory of the OMS install user.If the OMS host runs on Microsoft Windows, install Cygwin on the OMS host (see Installing Cygwin in the Oracle Enterprise Manager Cloud Control Basic Installation Guide), then run the following script on the OMS host as the OMS install user, and pass the Management Agent install user name and the fully qualified name of the target hosts:
sshUserSetupNT.sh -setup -user <agent_install_user_name> -hosts <target_hosts>
-
Upload the SSH keys to Enterprise Manager.
From the Setup menu, select Security, then select Named Credentials. Click Create. For Credential Name, specify the name of the credential, for Credential Type, select SSH Key Credentials, and for Scope, select Global. If you do not select the Global option, you cannot use the SSH named credential to install Management Agents using the Add Host Targets Wizard.
To upload one of the private SSH keys created in Step 3, in the Credential Properties section, specify the location of the private SSH key as a value for the Upload Private Key field. Click Save.
To upload one of the public SSH keys created in Step 3, in the Credential Properties section, specify the location of the public SSH key as a value for the Upload Public Key field. Click Save.
Figure 8-1 describes how to upload SSH keys to Enterprise Manager.
Figure 8-1 Uploading SSH Keys to Enterprise Manager
If you have already set up SSH public key authentication for a named credential, you can use the named credential while installing Management Agents using the Add Host Targets Wizard.
-
-
By default, the following types of plug-ins are configured on the Shared Agent:
-
All discovery plug-ins that were configured with the OMS from where the Management Agent software is being deployed.
-
Oracle Home discovery plug-in
-
Oracle Home monitoring plug-in
-
All the additional plug-ins deployed on the Master Agent
-
-
Upgrading a lower release of Solaris by applying a kernel patch or a patch bundle is not equivalent to installing the actual Solaris 5.10 Update 10+ image. Oracle Management Agent 13c Release 3 was built, tested, and certified on a minimum update version of Solaris 5.10 Update 10+, so Oracle recommends that you install Oracle Management Agent only on Solaris 5.10 Update 10+, and not on any release that was upgraded using patches.
Prerequisites for Installing Shared Agents
Before installing a Shared Agent, ensure that you meet the following prerequisites:
Table 8-1 Prerequisites for Installing Shared Agent
Requirement | Description |
---|---|
Hardware Requirements |
Ensure that you meet the hard disk space and physical memory requirements. For more information, see Hardware Requirements for Enterprise Manager Cloud Control in the Oracle Enterprise Manager Cloud Control Basic Installation Guide. |
Destination Host Disk Space Requirements |
Ensure that the Master Agent host has a minimum of 1 GB free hard disk space, and the Shared Agent host has a minimum of 2 MB free hard disk space. |
Ensure that you install the Management Agent only on certified operating systems as mentioned in the Enterprise Manager certification matrix available on My Oracle Support. You cannot install a Shared Agent using a Master Agent that runs on a Microsoft Windows platform. Shared Agents are not supported on Microsoft Windows platforms. To access the Enterprise Manager certification matrix, see Accessing the Enterprise Manager Certification Matrix in the Oracle Enterprise Manager Cloud Control Basic Installation Guide. For information about platforms receiving future support, refer to My Oracle Support note 793512.1. Note: If you use Oracle Solaris 10, then ensure that you have update 10 or higher installed. To verify whether it is installed, run the following command:
You should see the output similar to the following. Here,
|
|
File System Requirements |
Ensure that the file system mounted on the destination host does not permit buffered writes. |
File Descriptor Requirements |
|
Ensure that you install all the operating system-specific packages. For more information, see Package, Kernel Parameter, and Library Requirements for Enterprise Manager Cloud Control in the Oracle Enterprise Manager Cloud Control Basic Installation Guide. |
|
Ensure that the destination host where you want to install the Management Agent has the appropriate users and operating system groups created. For more information, see Creating Operating System Groups and Users for Enterprise Manager Cloud Control in the Oracle Enterprise Manager Cloud Control Basic Installation Guide. Note: If your enterprise has a policy against installing Management Agents using the OMS install operating system user account, you can use a different operating system user account to install Management Agents. However, ensure that the user account you use and the OMS install user account belong to the same primary group. |
|
Software Availability Requirements |
Ensure that you already have Oracle Management Agent 13c installed as a Master Agent in a shared, mounted location. For information on how to install a Management Agent, see Installing Oracle Management Agents in the Oracle Enterprise Manager Cloud Control Basic Installation Guide. |
Software Mount Requirements |
Ensure that at least one Shared Agent host has read write permissions on the mount location. To mount the Management Agent software on the Shared Agent host with read write permissions, run the following command:
For example, run the following command:
To mount the Management Agent software on the Shared Agent host with read only permissions, run the following command:
For example, run the following command:
Note: Before mounting the Management Agent software on the Shared Agent host, ensure that you have created the agent base directory on the Shared Agent host, such that the directory has the same path as the agent base directory on the Master Agent host. |
/etc/hosts File Requirements |
Ensure that the
|
Destination Host Access Requirements |
Ensure that the destination hosts are accessible from the host where the OMS is running. If the destination host and the host on which OMS is running belong to different network domains, then ensure that you update the For example, if the fully-qualified host name is
|
Destination Host Credential Requirements (Only for Graphical Mode) |
Ensure that all the destination hosts running on the same operating system have the same set of credentials. For example, all the destination hosts running on Linux operating system must have the same set of credentials. The wizard installs the Management Agent using the same user account. If you have hosts running on the same operating system but with different credentials, then have two different deployment sessions. |
Destination Host Time Zone Requirements (Only for Graphical Mode) |
Ensure that the time zones of the destination hosts have been set correctly. To verify the time zone of a destination host, log in to the OMS host, and run the following command:
If the time zone displayed is incorrect, log in to the destination host, and follow these steps:
Note: If you had ignored a prerequisite check warning about wrong time zone settings during the Management Agent install, you must set the correct time zone on the destination hosts after installing the Management Agents. For information on setting time zones post install, refer After Installing Shared Agents. |
Time Zone Requirements (Only for Silent Mode) |
Ensure that the host time zone has been set correctly. To verify the host time zone, run the following command:
If the time zone displayed is incorrect, run the following commands, before running the
For example, in the Bash shell, run the following command to set the time zone to America/New_York:
To view a list of the time zones you can use, access the Note: If you had ignored a prerequisite check warning about wrong time zone settings during the Management Agent install, you must set the correct time zone on the host after installing the Management Agent. For information on setting time zones post install, refer After Installing Shared Agents. |
sudo/pbrun/sesu/su SSH Requirements (Only for Graphical Mode) |
Ensure that you set the Note: If you are using sudo as your privilege delegation tool, and you do not want to set the
|
sudo/pbrun/sesu/su Requirements (for Root User) (Only for Graphical Mode) |
|
sudo/pbrun/sesu/su Requirements (for Locked Account User) (Only for Graphical Mode) |
Ensure that the installing user has the privileges to invoke For example, if you are using sudo as your privilege delegation tool, include the following in the
Here, If you do not want to grant privileges to the installing user to invoke For example, if you are using sudo as your privilege delegation tool, include the following in the
Here, |
Ensure that you allocate 400 MB of space for a temporary directory where the executables can be copied. By default, the temporary directory location set to the environment variable |
|
Instance Directory Requirements |
Ensure that the Shared Agent instance directory (the directory where you want to save the Shared Agent configuration files) you specify is empty and has write permissions for the install user. Also, ensure that the parent directory has write permissions for the install user. |
Ensure that the Master Agent home is accessible from the destination host where you want to install the Shared Agent. Ensure that the Master Agent home is mounted with the |
|
Path Validation Requirements (Only for Graphical Mode) |
Validate the path to all command locations. For more information, see Validating Command Locations in the Oracle Enterprise Manager Cloud Control Basic Installation Guide. |
|
If the value assigned to the CLASSPATH environment variable has white spaces in it, then ensure that you unset it. You can always reset the environment variable to the original value after the installation is complete. |
(Only for Graphical Mode) |
Ensure that the SSH daemon is running on the default port (that is, 22) on all the destination hosts. To verify the SSH port on a Unix host, run the following command:
For example, the output of this command may be the following:
The above output indicates that the SSH daemon is running on port 22. Also, on a Unix host, you can run the following command to verify the SSH port:
For a Microsoft Windows host, the SSH port value is mentioned in the If the SSH port is a non-default port, that is, any port other than 22, then update the
|
Port Requirements |
Ensure that the default ports described in What Default Ports Are Used for Enterprise Manager Cloud Control Installation? are free. |
Installing User Requirements |
|
Central Inventory (oraInventory) Requirements |
|
Preinstallation/Postinstallation Scripts Requirements (Only for Graphical Mode) |
Ensure that the preinstallation and postinstallation scripts that you want to run along with the installation are available either on the OMS host, destination hosts, or on a shared location accessible to the destination hosts. |
Installing Shared Agents
This section describes how to install Shared Agents using the Add Host Targets Wizard, as well as in silent mode. This section consists of the following:
-
Additional Parameters Supported for Installing Shared Agents Using Add Host Targets Wizard
-
Response File Parameters for Installing Shared Agents in Silent Mode
Note:
If the OMS host is running on Microsoft Windows, and the OMS software was installed in a drive other than C:\,
then update the SCRATCH_PATH
variable in $OMS_HOME\oui\prov\resources\ssPaths_msplats.properties.
For example, if the OMS software was installed in D:\,
ensure that you update the SCRATCH_PATH
variable to D:\tmpada
Installing Shared Agents Using Add Host Targets Wizard
To install a Shared Agent in graphical mode, using Add Host Targets Wizard, follow these steps:
-
In Cloud Control, do one of the following:
-
From the Setup menu, select Add Targets, and then, click Auto Discovery Results. On the Auto Discovery Results page, select a host you want to monitor in Enterprise Manager Cloud Control, and click Promote.
-
From the Setup menu, select Add Target, and then, click Add Targets Manually. On the Add Targets Manually page, click Install Agent on Host.
-
-
On the Host and Platform page, do the following:
-
Accept the default name assigned for this session or enter a unique name of your choice. The custom name you enter can be any intuitive name, and need not necessarily be in the same format as the default name. For example,
add_host_operation_1
A unique deployment activity name enables you to save the installation details specified in this deployment session and reuse them in the future without having to enter all the details all over again in the new session.
-
Click Add to enter the fully qualified name and select the platform of the host on which you want to install the Management Agent.
Note:
-
Oracle recommends you to enter the fully qualified domain name of the host. For monitoring purpose, Enterprise Manager Cloud Control adds that host and the Management Agent with the exact name you enter here.
-
You must enter only one host name per row. Entering multiple host names separated by a comma is not supported.
-
You must ensure that the host name you enter does not have underscores.
Alternatively, you can click either Load from File to add host names stored in a file, or Add Discovered Hosts to add host names from a list of hosts discovered by Enterprise Manager. For information on how the host name entries must appear in the host file, see Format of Host List File
Note:
When you click Add Discovered Hosts and add hosts from a list of discovered hosts, the host's platform is automatically detected and displayed. The platform name is detected using a combination of factors, including hints received from automated discovery and the platform of the OMS host. This default platform name is a suggestion, so Oracle strongly recommends you to verify the platform details before proceeding to the next step.
As the Shared Agent can be installed only if the source host and the destination host are running on the same platform, set the platform for the first host in the first row of the table and from the Platform list, select Same for All Hosts. This will ensure that the platform name you selected for the first host is also set for the rest of the hosts in the table.
Note:
If you are installing a Management Agent on a host that is running on a platform different from the OMS host platform, then ensure that the Management Agent software for that platform is available in Oracle Software Library (Software Library). If the Management Agent software for the required platform is not available in Software Library, acquire and apply the software using the Self Update console.
To access the Self Update Console, from the Setup menu, select Extensibility, then select Self Update. To acquire the latest Management Agent software, click Agent Software, select the required software, then click Download.
For more information on how to acquire and apply the Management Agent software for a platform using the Self Update console, see Oracle Enterprise Manager Cloud Control Basic Installation Guide.
-
-
Click Next.
-
-
On the Installation Details page, do the following:
-
In the Deployment Type section, select Add Host to Shared Agent. Then, for Select Target, click the torch icon and select the Management Agent that is shared and mounted. This location must be visible on all remote hosts.
-
From the table, select the first row that indicates the hosts grouped by their common platform name.
-
In the Installation Details section, provide the installation details common to the hosts selected in Step 3 (b). For Oracle Home, validate or enter the location of the shared Management Agent home. Ensure that the Management Agent home is on a shared location, and is accessible from all the destination hosts.
-
For Instance Directory, enter the absolute path to a directory, on the Shared Agent host, where all Management Agent-related configuration files can be stored. Ensure that the directory has write permission.
For example,
/usr/home/software/oracle/agentHome/agent_inst
If the path you enter does not exist, the application creates a directory at the specified path, and stores all the Management Agent-related configuration files there.
-
From Named Credential list, select an appropriate profile whose credentials can be used for setting up the SSH connectivity between the OMS and the remote hosts, and for installing a Management Agent on each of the remote hosts.
Note:
-
If you do not have a credential profile, or if you have one but do not see it in the Named Credential list, then click the plus icon against this list. In the Create New Named Credential window, enter the credentials and store them with an appropriate profile name so that it can be selected and used for installing the Management Agents. Also set the run privilege if you want to switch over from the Named Credential you are creating, to another user who has the privileges to perform the installation.
-
If the plus icon is disabled against this list, then you do not have the privileges to create a profile with credentials. In this case, contact your administrator and either request him/her to grant you the privileges to create a new profile or request him/her to create a profile and grant you the access to view it in the Named Credential list.
-
If you have manually set up SSH public key authentication between the OMS and the remote hosts, then you may not have a password for your user account. In this case, create a named credential with a dummy password. Do NOT leave the password field blank.
-
-
For Privileged Delegation Setting, validate the Privilege Delegation setting to be used for running the root scripts. By default, it is set to the Privilege Delegation setting configured in Enterprise Manager Cloud Control.
For example, you can specify one of the following for the Privileged Delegation Setting field:
/usr/bin/sudo -u %RUNAS% %COMMAND% /usr/bin/sudo -u -S %RUNAS% %COMMAND% (if a pseudo terminal is required for remote command execution via SSH) /usr/bin/sesu - %RUNAS% -c "%COMMAND%" /usr/bin/pbrun %PROFILE% -u %RUNAS% %COMMAND% /usr/bin/su - %RUNAS% -c "%COMMAND%"
If you leave the Privileged Delegation Setting field blank, the root scripts will not be run by the wizard; you will have to run them manually after the installation. For information about running them manually, see After Installing Shared Agents.
This setting will also be used for performing the installation as the user set in the Run As attribute of the selected Named Credential if you had set the user while creating that Named Credential.
Note:
In the Privilege Delegation setting, the
%RUNAS%
is honored as the root user for running the root scripts and as the user set in the Run As attribute of the Named Credential for performing the installation. -
For Port, accept the default port (3872) that is assigned for the Management Agent to communicate, or enter a port of your choice.
The custom port you enter must not be busy. If you are not sure, you can leave it blank. Enterprise Manager Cloud Control automatically assigns the first available free port within the range of 1830 - 1849.
-
(Optional) In the Optional Details section, enter the absolute path to an accessible location where the preinstallation and postinstallation scripts you want to run are available. Note that only one preinstallation or one postinstallation script can be specified.
If you want to run the script as
root
, then select Run as Root. If the script is on the host where OMS is running and is not on the host where you want to install the Management Agent, then select Script on OMS. In this case, the script will be copied from the OMS host to the destination hosts, and then run on the destination hosts. -
(Optional) For Additional Parameters, enter a whitespace-separate list of additional parameters that you want to pass during the installation. For a complete list of supported additional parameters, see Table 8-2.
For example, if you want to provide the inventory pointer location file, then enter
-invPtrLoc
followed by the absolute path to the file location. However, this parameter is supported only on UNIX platforms, and not on Microsoft Windows platforms. -
Repeat Step 3 (b) to Step 3 (h) for every other row you have in the table.
-
Click Next.
-
-
On the Review page, review the details you have provided and if you are satisfied with the details, then click Deploy Agent to install the Management Agent.
If you want to modify the details, then click Back repeatedly to reach the page where you want to make the changes.
When you click Deploy Agent and submit the deployment session, you are automatically taken to the Add Host Status page that enables you to monitor the progress of the deployment session.
Note:
If you restart the destination host after installing a Shared Agent, and the Shared Agent does not start up automatically, restore the mount with the original permissions, then start the Shared Agent manually.
Additional Parameters Supported for Installing Shared Agents Using Add Host Targets Wizard
Table 8-2 lists the additional parameters supported for installing a Shared Agent in graphical mode.
Table 8-2 Supported Additional Parameters
Parameter | Description |
---|---|
START_AGENT=false |
Specify this parameter if you do not want the Management Agent to start automatically once it is installed and configured. If you do not specify this parameter, the Management Agent starts automatically once it is installed and configured. |
b_secureAgent=false |
Specify this parameter if you do not want the Management Agent to be secured after the install. If you specify this parameter, ensure that you also specify the OMS HTTP port, using the For example, If you do not specify this parameter, the Management Agent is secured automatically after the install. |
Installing Shared Agents in Silent Mode
To install a Shared Agent in silent mode, follow these steps:
On the Master Agent Host:
-
Run the
create_plugin_list.pl
script from the Master Agent host:<AGENT_HOME>/perl/bin/perl <AGENT_HOME>/sysman/install/create_plugin_list.pl -instancehome <AGENT_INSTANCE_HOME>
On the Shared Agent Host:
Response File Parameters for Installing Shared Agents in Silent Mode
To install a Shared Agent in silent mode, you must invoke the AgentNFS.pl
script and pass a response file that captures all the required information. Table 8-3 describes the various parameters you must include in the response file.
Table 8-3 Creating a Response File for Installing Oracle Management Agent Using the AgentNFS.pl Script
Parameter | Description |
---|---|
ORACLE_HOME |
Specify the absolute path to the Master Agent home, which is shared and visible on the destination host. For example, /shared/app/agentbasedir/agent_13.4.0.0.0 |
AGENT_PORT |
(Optional) Enter the port on which the Shared Agent process should be started. You can enter any free port between 1830 and 1849. The same port is used for both HTTP and HTTPS. For example, |
AGENT_INSTANCE_HOME |
Specify the absolute path to a location on the destination host where you want to store all Management Agent-related configuration files. For example, Ensure that this location is local to the host and is not reused by any other host. |
AGENT_REGISTRATION_PASSWORD |
Enter a password for registering new Management Agents that join the Enterprise Manager system. By default, the communication between the OMS and the Management Agents is secured and locked. Any new Management Agents that join the Enterprise Manager system must be authenticated before they become part of the system. The password you enter here will be used for authenticating those new Management Agents. For example, Note: If the Master Agent was installed using the Add Host Targets Wizard, then you must pass this parameter. |
b_secureAgent=TRUE |
Set it to |
START_AGENT |
Set it to Note: If the Master Agent was installed using the Add Host Targets Wizard, then you must pass this parameter. |
ORACLE_HOSTNAME |
(Optional) (Only for Installation on Virtual Hosts) Specify the virtual host name where you are installing the Shared Agent. |
ALLOW_IPADDRESS |
(Optional) Enter For example, If you do not include this parameter, it defaults to |
START_PRIORITY_LEVEL (For Unix based hosts only) |
(Optional) Use this parameter to specify the priority level of the Management Agent service when the host is started. This parameter accepts values between For example, If you do not include this parameter, it defaults to |
SHUT_PRIORITY_LEVEL (For Unix based hosts only) |
(Optional) Use this parameter to specify the priority level of the Management Agent service when the host is shut down. This parameter accepts values between For example, If you do not include this parameter, it defaults to |
PROPERTIES_FILE |
(Optional) Use this parameter to specify the absolute location of the properties file. For example, In the properties file, specify the parameters that you want to use for the Management Agent deployment. The list of parameters that you can specify in the properties file is present in
The properties file does not support parameter values that have spaces. If the value of a particular parameter contains a space, then run the following command after deploying the Management Agent:
|
After Installing Shared Agents
After you install a Shared Agent, follow these steps:
-
(Only for Graphical Mode) Verify the installation on the Add Host Status page. Review the progress made on each of the phases of the deployment operation — Initialization, Remote Prerequisite Check, and Agent Deployment.
Note:
In the Add Host Targets Wizard, after you click Deploy Agent to install one or more Management Agents, you are automatically taken to the Add Host Status page.
If you want to view the details or track the progress of all the deployment sessions, then from the Setup menu, select Add Target, and then, click Add Targets Manually. On the Add Targets Manually page, click Install Agent Results.
If a particular phase fails or ends up with a warning, then review the details provided for each phase in the Agent Deployment Details section, and do one of the following:
-
Ignore the warning or failure, and continue with the session if you prefer.
-
You can choose to proceed with the deployment of Management Agents only on those remote hosts that have successfully cleared the checks, and you can ignore the ones that have Warning or Failed status. To do so, click Continue and select Continue, Ignoring Failed Hosts.
-
You can choose to proceed with the deployment of Management Agents on all the hosts, including the ones that have Warning or Failed status. To do so, click Continue and select Continue, All Hosts.
-
-
Fix the problem by reviewing the error description carefully, understanding its cause, and taking action as recommended by Oracle.
-
You can choose to retry the deployment of Management Agents with the same installation details. To do so, click Retry and select Retry Using Same Inputs.
-
You can retry the deployment of Management Agents with modified installation details. To do so, click Retry and select Update Inputs and Retry.
-
-
-
-
Navigate to the Shared Agent instance home and run the following command to see a message that confirms that the Management Agent is up and running:
$<AGENT_INSTANCE_HOME>/bin/emctl status agent
-
Navigate to the Shared Agent home and run the following command to see a message that confirms that EMD upload completed successfully:
$<AGENT_INSTANCE_HOME>/bin/emctl upload agent
-
-
(Only for Graphical Mode) If you have restrictive Privilege Delegation Provider (PDP) configuration settings, enter the location of
nmosudo
in your PDP configuration file.Enterprise Manager supports PDPs such as SUDO and PowerBroker that enable administrators to restrict certain users from running certain commands.
In Enterprise Manager Cloud Control 12c Release 2 (12.1.0.2), Release 3 (12.1.0.3), Release 4 (12.1.0.4), Release 5 (12.1.0.5), 13c Release 1, 13c Release 2, 13c Release 3, 13c Release 4 and 13c Release 5,
nmosudo
is located in thesbin
directory, which is in the agent base directory. For example,<AGENT_BASE_DIRECTORY>/sbin/nmosudo.
In Enterprise Manager Cloud Control 12c Release 1 (12.1.0.1) [with or without Bundle Patch 1],nmosudo
is located in the agent instance directory. For example,<AGENT_INSTANCE_DIRECTORY>/bin/nmosudo.
Therefore, when you install a 13c Release 5 Management Agent, you must modify your PDP configuration file to update the new location of
nmosudo.
For example, if you use SUDO as your PDP, the configuration file for SUDO is typically
/etc/sudoers.
In this file, update the following entry with the new location tonmosudo.
sudouser ALL : oracle /eminstall/basedir/sbin/nmosudo *
-
(Only for UNIX Operating Systems) Manually run the following scripts as a root user:
-
If this is the first Oracle product you installed on the host, then run the
orainstRoot.sh
script from the inventory location specified in theoraInst.loc
file that is available in the Shared Agent home.For example, if the inventory location specified in the
oraInst.loc
file is$HOME/oraInventory
, then run the following command:$HOME/oraInventory/orainstRoot.sh
-
Run the
root.sh
script from the Shared Agent home:$<AGENT_HOME>/root.sh
-
-
If you had ignored a prerequisite check warning about wrong time zone settings, run the following command and follow the steps it displays:
$<AGENT_INSTANCE_HOME>/bin/emctl resetTZ agent
-
By default, the host and the Shared Agent get automatically added to the Enterprise Manager Cloud Control console for monitoring. None of the targets running on that host get automatically discovered and monitored.
To monitor the other targets, you need to add them to Enterprise Manager Cloud Control either using the Auto Discovery Results page, the Add Targets Manually page, or the discovery wizards offered for the targets you want to monitor.
To add the host targets and the
oracle_emd
targets to the Shared Agent, run the following command:$<SHARED_AGENT_HOME>/bin/emctl config agent addinternaltargets
For information about discovering targets in Enterprise Manager Cloud Control, see Discovering and Adding Host and Non-Host Targets in the Oracle Enterprise Manager Cloud Control Administrator's Guide
Note:
If Oracle Management Agents 13c (13.4.0.x) hang frequently or do not respond on Solaris 9ux and 10ux operating systems, then refer to document ID 1427773.1 on My Oracle Support.