Skip to main content
Ctrl+K
Postgres Enterprise Manager 10.4.1 documentation - Home
  • Introduction
  • Postgres Enterprise Manager release notes
    • Postgres Enterprise Manager 10.4.1 release notes
    • Postgres Enterprise Manager 10.4.0 release notes
    • Postgres Enterprise Manager 10.3.1 release notes
    • Postgres Enterprise Manager 10.3.0 release notes
    • Postgres Enterprise Manager 10.2.0 release notes
    • Postgres Enterprise Manager 10.1.2 release notes
    • Postgres Enterprise Manager 10.1.1 release notes
    • Postgres Enterprise Manager 10.1.0 release notes
    • Postgres Enterprise Manager 10.0.0 release notes
  • Platform compatibility
  • Hardware requirements for installing the PEM server on Linux
  • Understanding Postgres Enterprise Manager components and architecture
  • Deployment considerations
    • How PEM licensing works
    • PEM server and agent connection management mechanism
    • Authentication options
    • Deciding on an SSL model
    • Securing your deployment
      • Web server security configuration
      • PEM application security configurations
    • Web server installation options
    • Sizing PEM deployments
    • High availability patterns for PEM deployment
  • Installing Postgres Enterprise Manager server
    • Dependencies of the PEM Server and Agent on Linux
    • Installing Postgres Enterprise Manager server on Linux x86 (amd64)
      • Installing Postgres Enterprise Manager server on RHEL 9 or OL 9 x86_64
      • Installing Postgres Enterprise Manager server on RHEL 8 or OL 8 x86_64
      • Installing Postgres Enterprise Manager server on AlmaLinux 9 or Rocky
      • Installing Postgres Enterprise Manager server on AlmaLinux 8 or Rocky
      • Installing Postgres Enterprise Manager server on SLES 15 x86_64
      • Installing Postgres Enterprise Manager server on Ubuntu 24.04 x86_64
      • Installing Postgres Enterprise Manager server on Ubuntu 22.04 x86_64
      • Installing Postgres Enterprise Manager server on Debian 12 x86_64
      • Installing Postgres Enterprise Manager server on Debian 11 x86_64
    • Installing Postgres Enterprise Manager server on Linux AArch64 (ARM64)
      • Installing Postgres Enterprise Manager server on RHEL 9 or OL 9 arm64
      • Installing Postgres Enterprise Manager server on Debian 12 arm64
    • Installing Postgres Enterprise Manager server on Linux IBM Power (ppc64le)
      • Installing Postgres Enterprise Manager server on RHEL 9 ppc64le
      • Installing Postgres Enterprise Manager server on RHEL 8 ppc64le
      • Installing Postgres Enterprise Manager server on SLES 15 ppc64le
    • Installing Postgres Enterprise Manager server on Windows
      • Installing the PEM server and PEM-HTTPD on the same host
      • Installing the PEM server and PEM-HTTPD on separate hosts
      • Installing the PEM server on an existing Postgres servers
    • Creating an EDB repository on an isolated network
    • Configuring the PEM server on Linux
    • Installing Postgres Enterprise Manager in HA Patterns
      • HA PEM using the C1 architecture with EFM and a Virtual IP
      • HA PEM using the S1 architecture with EFM and a Virtual IP
      • Storing user settings in the backend, accessible to all web application instances
      • HA PEM using the SM architecture with Patroni
      • Generating SSL files for HA PEM backend hosts
  • Installing Postgres Enterprise Manager agent
    • Installing Postgres Enterprise Manager agent on Linux x86 (amd64)
      • Installing Postgres Enterprise Manager agent on RHEL 9 or OL 9 x86_64
      • Installing Postgres Enterprise Manager agent on RHEL 8 or OL 8 x86_64
      • Installing Postgres Enterprise Manager agent on AlmaLinux 9 or Rocky
      • Installing Postgres Enterprise Manager agent on AlmaLinux 8 or Rocky
      • Installing Postgres Enterprise Manager agent on SLES 15 x86_64
      • Installing Postgres Enterprise Manager agent on Ubuntu 24.04 x86_64
      • Installing Postgres Enterprise Manager agent on Ubuntu 22.04 x86_64
      • Installing Postgres Enterprise Manager agent on Debian 12 x86_64
      • Installing Postgres Enterprise Manager agent on Debian 11 x86_64
    • Installing Postgres Enterprise Manager agent on Linux AArch64 (ARM64)
      • Installing Postgres Enterprise Manager agent on RHEL 9 or OL 9 arm64
      • Installing Postgres Enterprise Manager agent on Debian 12 arm64
    • Installing Postgres Enterprise Manager agent on Linux IBM Power (ppc64le)
      • Installing Postgres Enterprise Manager agent on RHEL 9 ppc64le
      • Installing Postgres Enterprise Manager agent on RHEL 8 ppc64le
      • Installing Postgres Enterprise Manager agent on SLES 15 ppc64le
    • Installing Postgres Enterprise Manager agent on Windows
  • Configuring user authentication in PEM
    • Configuring the PEM server to use two-factor authentication
    • Configuring the PEM server to use Kerberos authentication
    • Configuring the PEM server to use Windows Active Directory domain services for Kerberos authentication (SSPI)
  • Connection pooling using PgBouncer
    • Preparing the PEM database server
    • Configuring PgBouncer
    • Configuring the PEM agent
  • Upgrade and migration
    • Upgrading a PEM installation
      • Upgrading a PEM installation on a Linux host
      • Upgrading a PEM installation on a Windows host
      • Upgrading an HA PEM installation
    • Upgrading the PEM backend Postgres database
    • Upgrading SQL Profiler
    • Upgrading the PEM web server
    • Moving the PEM server
  • Splitting an existing PEM server
  • Uninstalling
    • Uninstalling Postgres Enterprise Manager components on Linux
    • Uninstalling Postgres Enterprise Manager components on Windows
  • Troubleshooting
  • Changing the default port
  • Registering a PEM agent
  • Registering a Postgres server
  • Managing a PEM server
  • Managing Postgres servers
  • Managing a PEM agent
    • Managing job notifications
    • Managing scheduled jobs
    • Modifying agent configuration
    • Reviewing or modifying agent properties
    • Setting agent privileges
  • Managing SSL certificates
    • Regenerating the server SSL certificates
    • Regenerating the agent SSL certificates
  • Managing configuration settings
  • Troubleshooting agent issues
  • Accessing the web interface
  • Connecting and disconnecting a database server
  • Monitoring performance
    • Probes
      • Managing and customizing probes
        • Creating custom probes
        • Exporting or importing probes
        • Deleting a custom probe
        • Managing probes using pemworker
      • Probe configuration
      • Copying probe configurations
    • Alerts
      • Managing alerts
      • Alert templates
      • Predefined alert templates - reference
      • Defining a new alert
      • Modifying an alert
      • Deleting an alert
      • Copying an alert
    • Managing monitoring settings using profiles
    • Notifications
      • SMTP
      • Webhooks
      • SNMP
      • Nagios
    • Capacity Manager
    • Audit Manager
    • Log Manager
    • Charts
    • Dashboards
    • Remote monitoring
  • Monitoring Barman
  • Monitoring EDB Postgres Distributed
  • Monitoring Failover Manager
  • Monitoring Replication Server
  • Monitoring event history
  • Tuning performance
    • Performance Diagnostic
  • Profiling workloads
    • Installing the SQL Profiler extension
    • Using SQL Profiler
  • Reports
    • Custom report templates
    • Viewing system reports
  • PEM command line interface
  • EDB Postgres Enterprise Manager REST APIs v1.0.0
    • EDB Postgres Enterprise Manager REST APIs v16.0
      • Object
      • Profiles
      • Monitored Object Status
      • Agent Job
      • Alerts History
      • Alerts Status
      • Alerts
      • Copy Alert
      • Alert template
      • Export Custom Alert Templates
      • Import Custom Alert Templates
      • Export Custom Charts
      • Import Custom Charts
      • Export Custom Dashboards
      • Import Custom Dashboards
      • Custom Probe
      • Export Custom Probes
      • Import Custom Probes
      • Probe Configuration
      • Copy Probe
      • Probe data
      • Probe history
      • Webhook
      • Email Groups
      • Include/Exclude Database Monitoring
      • Schemas
  • Using the Query tool
  • Using the Schema Diff tool
  • Using the ERD tool
  • PL debugger
  • .rst

  • Installing Postgres Enterprise Manager server
    • Linux x86-64 (amd64)
      • Red Hat Enterprise Linux (RHEL) and derivatives
      • SUSE Linux Enterprise (SLES)
      • Debian and derivatives
    • Linux Installing Postgres Enterprise Manager server on Linux IBM Power (ppc64le)
      • Red Hat Enterprise Linux (RHEL) and derivatives
      • SUSE Linux Enterprise (SLES)
    • Linux Installing Postgres Enterprise Manager server on Linux AArch64 (ARM64)
      • Red Hat Enterprise Linux (RHEL) and derivatives
      • Debian and derivatives
    • Windows
      • Dependencies of the PEM Server and Agent on Linux
      • Installing Postgres Enterprise Manager server on Linux x86 (amd64)
      • Installing Postgres Enterprise Manager server on Linux AArch64 (ARM64)
      • Installing Postgres Enterprise Manager server on Linux IBM Power (ppc64le)
      • Installing Postgres Enterprise Manager server on Windows
      • Creating an EDB repository on an isolated network
      • Configuring the PEM server on Linux
      • Installing Postgres Enterprise Manager in HA Patterns
  • Installing Postgres Enterprise Manager agent
    • Linux x86-64 (amd64)
      • Red Hat Enterprise Linux (RHEL) and derivatives
      • SUSE Linux Enterprise (SLES)
      • Debian and derivatives
    • Linux Installing Postgres Enterprise Manager server on Linux IBM Power (ppc64le)
      • Red Hat Enterprise Linux (RHEL) and derivatives
      • SUSE Linux Enterprise (SLES)
    • Linux Installing Postgres Enterprise Manager server on Linux AArch64 (ARM64)
      • Red Hat Enterprise Linux (RHEL) and derivatives
      • Debian and derivatives
    • Windows
      • Installing Postgres Enterprise Manager agent on Linux x86 (amd64)
      • Installing Postgres Enterprise Manager agent on Linux AArch64 (ARM64)
      • Installing Postgres Enterprise Manager agent on Linux IBM Power (ppc64le)
      • Installing Postgres Enterprise Manager agent on Windows
  • Configuring user authentication in PEM
    • Configuring the PEM server to use two-factor authentication
      • Mail server configuration
    • Configuring the PEM server to use Kerberos authentication
      • 1. Install Kerberos, the PEM server, and the PEM backend database
      • 2. Add principals on Kerberos server
      • 3. Extract key tables from Kerberos server
      • 4. Configure the PEM backend database server
      • 5. Obtain and view the initial ticket
      • 6. Configure the PEM server
      • 7. Browser settings
    • Configuring the PEM server to use Windows Active Directory domain services for Kerberos authentication (SSPI)
      • 1. Install Active Directory, the PEM server, and the PEM backend database server
      • 2. Create users in Active Directory to map with service principals
      • 3. Extract key tables from Active Directory
      • 4. Configure the PEM backend database server
      • 5. Obtain and view the initial ticket
      • 6. Configure the PEM server
      • 7. Browser settings
  • Connection pooling using PgBouncer
    • Preparing the PEM database server
      • Prerequisites
      • Creating users and roles for PgBouncer-PEM connections
      • Updating the configuration files to allow PgBouncer-PEM connections
      • Creating the SSL key and certificate for PgBouncer-PEM authentication
    • Configuring PgBouncer
      • Prerequisites
      • Configuring PgBouncer
    • Configuring the PEM agent
      • Prerequisites
      • Configuring a new PEM agent
      • Configuring an existing PEM agent
  • Upgrade and migration
    • Upgrading a PEM installation
      • Upgrading a PEM installation on a Linux host
      • Upgrading a PEM installation on a Windows host
      • Upgrading an HA PEM installation
    • Upgrading the PEM backend Postgres database
    • Adding entries for PEM Agens and admins to connect to PEM server
    • Adding entries (localhost) for PEM Agens and admins to connect to PEM server
    • Upgrading SQL Profiler
    • Upgrading the PEM web server
      • Upgrading the web server on Linux
      • Upgrading PEM-HTTPD on Windows
    • Moving the PEM server
      • If the PEM agent resides on Linux
      • If the PEM agent resides on Windows
  • Splitting an existing PEM server
    • Install PEM on the new host
    • Copy all data from your existing PEM instance
    • Update the pg_hba.conf file on the new PEM instance
    • Configure SSL on the new server and reconfigure PEM agents
      • Approach 1 – Reuse certificates from the existing PEM instance
      • Approach 2 – Use different server certificates but the same CA
      • Approach 3 – Replace all server and agent certificates
      • Approach 4 – Use only certificates from an external CA
    • Disable disconnected agents on each PEM instance
    • Validate your PEM instances
  • Uninstalling
    • Uninstalling Postgres Enterprise Manager components on Linux
      • Uninstalling PEM components from RHEL or Rocky Linux or AlmaLinux hosts
      • Uninstalling PEM components from Debian or Ubuntu hosts
      • Uninstalling PEM components from SLES hosts
    • Uninstalling Postgres Enterprise Manager components on Windows
  • Troubleshooting
    • Known installation and configuration issues
      • Conflict with existing mod_wsgi
      • Errors from JIT
      • Crash due to bug in RHEL Python 3.9 standard library
      • Blocking TRACK/TRACE Methods in Apache HTTPD
    • Reconfiguring the PEM server
    • PEM web application not loading
    • Error connecting to PostgreSQL server
    • PEM web server connectivity check
    • SQL Error - column “ssl” of relation “server” does not exist
    • SSL Error - Incomplete sslutils upgrade
    • Nginx SSL_read() failure errors

previous

High availability patterns for PEM deployment

next

Installing Postgres Enterprise Manager server

By EnterpriseDB Corporation

© Copyright EnterpriseDB Corporation.