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, we recommend that you place the Enterprise Console on its own separate dedicated host, particularly if you deploy 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

In the Enterprise Console, additional memory of 1 GB of free RAM is needed for Java and MySQL process. 

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.

To access remote hosts, the Enterprise Console uses Java Secure Channel (JSch) API with the provided key file. The Enterprise Console does not support SSH Jump Server. If you use an SSH Jump Server, or have jump host configuration, please contact your AppDynamics representative for deployment options.

cURL

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 libnuma.so.1 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 Leap 12 and Leap 15, and Ubuntu version 16 and higher

    The tzdata package is also required by the MySQL connector.

  • libncurses5 and above for Ubuntu, CentOS, Debian, openSUSE Leap 12 and Leap 15, and Amazon Linux 2

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

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

    As of MySQL 5.5.57 and 5.7.19, libtinfo.so.5 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 cannot install the library, check that you have a supported version of your Linux flavor.

Linux FlavorCommand
  • Red Hat
  • CentOS
  • Amazon

Use yum to install the library, such as:

  • yum install libaio
  • yum install numactl
  • yum install tzdata
  • yum install ncurses-libs-5.x

Ensure that only one package mgr for rpm and is installed before running the Enterprise Console installer.


For RHEL8, CentOS8, and Amazon2, you install the ncurses-libs-5.x library using a rpm file downloaded from a trusted source:

sudo rpm -ivh --force ncurses-base-5.x.rpm
sudo rpm -ivh --force ncurses-libs-5.x.rpm

Note: The ncurses-libs depends on the ncurses-base so you should install the ncurses-base first.

Example of a trusted source for rpm download:

http://mirror.centos.org/centos/7/os/x86_64/Packages/ncurses-base-5.9-14.20130511.el7_4.noarch.rpm

http://mirror.centos.org/centos/7/os/x86_64/Packages/ncurses-libs-5.9-14.20130511.el7_4.x86_64.rpm

FedoraInstall the library RPM from the Fedora website:
  • yum install libaio
  • yum install numactl
  • yum install tzdata
Ubuntu

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

Ensure that only one package mgr between dpkg and rpm is installed before running the Enterprise Console installer. This pkg manager utility will be used to verify mandatory pkgs before the Enterprise Console installation.


DebianUse a package manager such as APT to install the library (as previously described in the Ubuntu instructions). 
openSUSE Leap 12 and Leap 15

Use zypper to install the library, such as:

  • sudo zypper install libaio
  • sudo zypper install libncurses5
  • sudo zypper install libnuma1
  • sudo zypper install tzdata

    Ensure that only one package mgr for rpm and is installed before running the Enterprise Console installed. Also, you need to add the openSUSE machine repository before installing the tzdata package.

    For openSUSE Tumbleweed run the following as root:
    zypper addrepo https://download.opensuse.org/repositories/home:amshinde/openSUSE_Tumbleweed/home:amshinde.repo
    zypper refresh
    zypper install tzdata
    
    For openSUSE Leap 42.1 run the following as root:
    zypper addrepo https://download.opensuse.org/repositories/home:amshinde/openSUSE_Leap_42.1/home:amshinde.repo
    zypper refresh
    zypper install tzdata
    
    For openSUSE 13.2 run the following as root:
    zypper addrepo https://download.opensuse.org/repositories/home:amshinde/openSUSE_13.2/home:amshinde.repo
    zypper refresh
    zypper install tzdata
    
    For openSUSE 13.1 run the following as root:
    zypper addrepo https://download.opensuse.org/repositories/home:amshinde/openSUSE_13.1/home:amshinde.repo
    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 (https://software.opensuse.org/download.html?project=home%3Aamshinde&package=tzdata) to manually download and install the tzdata package.

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 ssh 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