The Enterprise Console can run on the same host as the Controller and the embedded Events Service. If this is the case, the machine you choose to run the Enterprise Console must meet the requirements for all the components that run on that machine.

However, it is recommended that you have the Enterprise Console on its own separate dedicated host. This is especially recommended if you are deploying Controllers as high availability pairs.

Supported Web Browsers

The AppDynamics Enterprise Console UI is an HTML 5-based browser application that works best with the latest version of any modern browser. 

The Enterprise Console UI has been tested with and supports the last two versions of the following browsers:

  • Safari
  • Chrome
  • Firefox
  • Microsoft Edge
  • Internet Explorer

Certain types of ad blockers can interfere with features in the Enterprise Console UI. We recommend disabling adblockers while using the Enterprise Console UI.

CPU Requirements

The Enterprise Console is not CPU intensive and therefore can manage multiple platforms with 2 Cores.

Memory Space Requirements

There is no need for additional memory for the Enterprise Console when it shares the same host as the Controller. However, when the Enterprise Console host is not shared with the Controller host, then it requires 1 GB of free RAM.

Disk Space Requirements

The Enterprise Console requires 10 GB of free space to install. After the Enterprise Console installation, there must be at least 1 GB of additional space on the Enterprise Console host in order to perform any operations, such as installing a remote Controller.

Network Protocol Requirements

The Enterprise Console requires SSH or Secure File Transfer Protocol (SFTP) to be properly configured and enabled for it to use remote hosts.

The Enterprise Console uses Java Secure Channel (JSch) API with the provided key file to access remote hosts. In scenarios where you have an SSH jump server or jump host configuration, you will have to invest in additional provisions for your application to work. Consult your AppDynamics representative in such cases.


On systems that run Linux, you must have cURL installed.

Required Libraries

Linux systems must include the following libraries for Enterprise Console operation:

  • libaio
  • numactl package, which includes for RHEL, CentOS, and Fedora, and libnuma1 for Ubuntu and Debian
  • glibc2.12 

    This glibc version is baked into a given operating system release, and therefore cannot be updated.

  • tzdata for RHEL, CentOS, Fedora, openSUSE 12, and Ubuntu version 16 and higher

    The tzdata package is also required by the MySQL connector.

  • libncurses5 for Ubuntu, Debian, and openSUSE 12

    As of MySQL 5.5.57 and 5.7.19, is a required prerequisite library.

  • ncurses-libs-5.x for RHEL and CentOS

    As of MySQL 5.5.57 and 5.7.19, is a required prerequisite library.

The following table provides instructions on how to install the libraries on some common flavors of the Linux operating system.

If you are unable to install the library, check that you have a supported version of your Linux flavor.

Linux FlavorCommand
Red Hat and CentOS

Use yum to install the library, such as:

  • yum install libaio
  • yum install numactl
  • yum install tzdata
  • yum install ncurses-libs-5.x
FedoraInstall the library RPM from the Fedora website:
  • yum install libaio
  • yum install numactl
  • yum install tzdata

Use apt-get, such as:

  • sudo apt-get install libaio1
  • sudo apt-get install numactl
  • sudo apt-get install tzdata
  • sudo apt-get install libncurses5
DebianUse a package manager such as APT to install the library (as described for the Ubuntu instructions above). 
openSUSE 12

Use zypper to install the library, such as:

  • zypper install libaio
  • zypper install libnuma1
  • zypper install tzdata

    You need to add the openSUSE machine repository before installing the tzdata package.

    For openSUSE Tumbleweed run the following as root:
    zypper addrepo
    zypper refresh
    zypper install tzdata
    For openSUSE Leap 42.1 run the following as root:
    zypper addrepo
    zypper refresh
    zypper install tzdata
    For openSUSE 13.2 run the following as root:
    zypper addrepo
    zypper refresh
    zypper install tzdata
    For openSUSE 13.1 run the following as root:
    zypper addrepo
    zypper refresh
    zypper install tzdata

    You may run into file conflicts when two packages attempt to install files with the same name but different contents. If you choose to continue, the old files and their contents will be replaced.
    See the openSUSE website ( to manually download and install the tzdata package.
  • zypper install libncurses5

See Platform Requirements for operating system support information.

High Availability Requirements

You must install rsync if you plan on deploying a Controller high availability (HA) pair. In addition, when using SSH or an SSH client, note that OpenSSH 5.3p1 is the minimum version supported by the Enterprise Console for HA.

Supported SSH Key Exchanges and Cipher Algorithms 

You can use the following ssh key exchanges and cipher algorithms to customize the sshd configuration on your host(s):

Supported sshDetails
Key exchanges
  • diffie-hellman-group-exchange-sha1
  • diffie-hellman-group1-sha1
  • diffie-hellman-group14-sha1
  • diffie-hellman-group-exchange-sha256
  • ecdh-sha2-nistp256
  • ecdh-sha2-nistp384
  • ecdh-sha2-nistp521
Cipher algorithms
  • blowfish-cbc
  • 3des-cbc
  • aes128-cbc
  • aes192-cbc
  • aes256-cbc
  • aes128-ctr
  • aes192-ctr
  • aes256-ctr
  • 3des-ctr
  • arcfour
  • arcfour128
  • arcfour256