Multicloud Deployment Support

The agent supports deployment in the following multi-cloud environments:

  • Amazon Elastic Compute Cloud (Amazon EC2)
  • Amazon Elastic Container Service (Amazon ECS)
  • Amazon Elastic Kubernetes Service (Amazon EKS)
  • Azure Kubernetes Service (AKS)

JRE Requirements

The Machine Agent requires a Java Virtual Machine (JVM). Downloads for Linux, Windows, and Solaris include the Azul JRE.

The Machine Agent supports the following JREs:

  • AARCH64, Linux, Solaris (Solaris_sparcv9), Solaris (Solaris_X64), Windows: JRE 11 as Zulu
  • AARCH64, Linux, Windows: JRE 17
  • IBM: JRE 1.8 (Use the JRE 1.8 specific to AIX)
  • AIX: Machine Agent without JRE (Use the JRE 1.8 specific to AIX). We recommend using the latest Java 8 build from IBM Semeru Runtimes Downloads.
  • HP-UX: JRE 1.8.0.27-hp-ux

For tested platforms listed in the Tested Platforms table, we recommend using the latest available Machine Agent release from the Downloads page.

If you upgrade the Linux Machine Agent to 21.1.0, then you must also upgrade all extensions to their latest versions to support Machine Agent 21.1.0.

  • To run the Machine Agent on other platforms (such as AIX), use the unbundled Machine Agent ZIP without the JRE. For these platforms, you must install JRE 1.8 on the Machine Agent host.
  • If you are using a 64-bit Operating System, use only a 64-bit JRE.

A 64-bit long has a maximum and minimum value of 9223372036854775807 and -9223372036854775808, respectively. To handle large values for metrics, run the Machine Agent using a 64-bit JDK.

JDK/JRE that is bundled with Machine Agent will work only if it meets the compatibility matrix requirements (JDK/JRE version, OS, architecture) listed here: https://www.azul.com/downloads/?version=java-8-lts&os=rhel&architecture=x86-64-bit&package=jre.

If bundled JDK/JRE is not compatible with OS and architecture, then we suggest that you install the machine agent supported OS and architecture compatible JDK/JRE to run Machine Agent.

Bash Requirements

Linux and Solaris Machine Agents require Bash >= 3.1.

Required Libraries

Linux systems must include the procps library.

This table provides instructions on how to install the library on some common flavors of Linux operating systems.

Linux Flavor Command
Red Hat and CentOS

Use yum to install the library, such as: yum install procps

FedoraInstall the library RPM from the Fedora website: yum install procps
Ubuntu

Use apt-get, such as: sudo apt-get install procps

DebianUse a package manager such as APT to install the library (as described in the previous Ubuntu instructions).
SUSE 12

Use zypper to install the library, such as: zypper install procps

Supported Environments

Tested Platforms

OS/Architecture Architecture x64 (64-bit) IA-64 (Intel Itanium Architecture) SPARC (64-bit) POWER (64-bit) Versions
AIXNoNoNoYes7.1, 7.2
Linux / ARM64 / AARCH64YesNoNoNo AWS Graviton v2 (gp2)
Linux / CentOS YesNoNoNo 6, 7

Linux / Debian

YesNoNoNo 8, 9
Linux / FedoraYesNoNoNo 28, 29
Linux / openSUSE LeapYesNoNoNo42.1
Linux / Red Hat Enterprise LinuxYesNoNoNo 6, 7, 8, 9
Linux / SUSE Linux EnterpriseYesNoNoNo12, 15
Linux / Ubuntu YesNoNoNo 14.04, 16.04, 18.04
SolarisYesNoYesNo 10, 11
Windows YesNoNoNo 2012, 2012 R2, 2016, 2019, 2022
HP-UX (Unix) NoYesNoNo 11.31.x
Note:

If you are using the HP-UX, make sure that the following utilities are available before you install the Machine Agent.

  • awk
  • cat
  • cut
  • date
  • df
  • grep
  • head
  • ifconfig
  • ioscan
  • machinfo
  • netstat
  • nwmgr
  • ps
  • pmap
  • sar
  • sed
  • swapinfo
  • tail
  • tr
  • uptime
  • uname
  • sor
Warning: Important

Note that Solaris 10 does not work with JRE 11 and requires JRE 8. The Machine Agent Solaris image comes with JRE 11. You have two options to work around this issue:

  1. Use the standalone Machine Agent bundle and your own JRE.
  2. Upgrade to Solaris 11 and use the Machine Agent Solaris bundle.

Other Platforms

These other platforms (supported by JRE 1.8), should also be compatible with the Machine Agent. However, Splunk AppDynamics has not completely tested them.

  • Oracle JRE 1.8
  • IBM SDK, Java Technology Edition, Version 8
  • HP JDK/JRE 8

The bundled version of the Machine Agent has been tested successfully on machines based on Power Architecture processors, including PowerPC processors. Server Visibility is only supported on AIX when using the unbundled Machine Agent ZIP without the JRE. When Server Visibility is required, we recommend to use the unbundled Machine Agent version.