On a Linux system, you can use the yum package manager to install a PEM agent. Please note that before using a package manager to install the PEM agent, the host must contain the following packages:
1. Download the edb-repo installation package from:The edb-repo package creates the repository configuration file (named edb.repo). The edb.repo file defines multiple repositories hosted at EnterpriseDB.com.
2. Assume superuser privileges and use the following command to install the edb-repo package, and create the repository configuration file:rpm -Uvh edb-repo-9.x-x.noarch.rpmWhere x specifies the version of the file.Then, use your choice of editor to modify the configuration file, enabling the enterprisedb-tools and enterprisedb-dependencies repositories. The configuration file is named edb.repo; it resides in /etc/yum.repos.d.To enable a repository, change the value of the enabled parameter to 1 and replace the user_name and password placeholders in the baseurl specification with your repository credentials. Contact for repository credentials.baseurl=http://user_name:firstname.lastname@example.org/tools/redhat/rhel-$releasever-$basearchbaseurl=http://user_name:email@example.com/dependencies/redhat/rhel-$releasever-$basearchbaseurl=http://user_name:firstname.lastname@example.org/9.6/redhat/rhel-$releasever-$basearch
3. After modifying the content of the repository configuration file, you can use yum to install the PEM agent:When the installation is complete, yum will display a list of the installed packages and dependencies (see Figure 3.52).When you install an RPM package that is signed by a source that is not recognized by your system, yum may ask for your permission to import the key to your local server. If prompted, and you are satisfied that the packages come from a trustworthy source, enter a y, and press Return to continue.During the installation, yum may encounter a dependency that it cannot resolve. If it does, it will provide a list of the required dependencies that you must manually resolve.184.108.40.206 Registering an AgentEach PEM agent must be registered with the PEM server. The registration process provides the PEM server with the information it needs to communicate with the agent. The PEM agent graphical installer supports agent self-registration, but you can use the pemworker utility to register the agent if you skip PEM agent registration during a graphical installation or use an RPM package to install a PEM agent.The RPM installer places the PEM agent in the /usr/pem/agent/bin directory. To register an agent, include the --register-agent keywords along with registration details when invoking the pemworker utility:Append command line options to the command string when invoking the pemworker utility. Each option should be followed by a corresponding value:
Before any changes are made on the PEM database, the connecting agent is authenticated with the PEM database server. When invoking the pemworker utility, you must provide the password associated with the PEM server administrative user role (postgres). There are three ways to specify the administrative password; you can:
• set the PEM_MONITORED_SERVER_PASSWORD environment variable.
• provide the password on the command line with the PGPASSWORD keyword.
• create an entry in the .pgpass file.Failure to provide the password will result in a password authentication error; you will be prompted for any other required but omitted information. When the registration is complete, the server will confirm that the agent has been successfully registered.The PEM agent RPM installer creates a sample configuration file named agent.cfg.sample in the /usr/pem/agent/etc directory. When you register the PEM agent, the pemworker program creates the actual agent configuration file (named agent.cfg). You must modify the agent.cfg file, adding the following configuration parameter:You must also add the location of the ca-bundle.crt file (the certificate authority). By default, the installer creates a ca-bundle.crt file in the location specified in your agent.cfg.sample file. You can copy the default parameter value from the sample file, or, if you use a ca-bundle.crt file that is stored in a different location, specify that value in the ca_file parameter:Then, use a platform-specific command to start the PEM agent service; the service is named pemagent. For example, on a CentOS or RHEL 6.x system, you would use the command:The service will confirm that it is starting the agent; when the agent is registered and started, it will be displayed on the Global Overview dashboard and in the Object browser tree control of the PEM web interface.For information about using the pemworker utility to register a server, please see the PEM Getting Started Guide, available at: