Before You Begin

Ensure you meet the following requirements to use Smart Agent:

  • Splunk AppDynamics Controller version >=24.7.0
  • Sufficient agent licenses
  • Required permissions. See Permissions to determine the user permissions required to run Smart Agent.
  • Required Memory: 10 MB - 15 MB Idle and 100 MB during install, upgrade, or rollback
  • Required Disk: 500 MB

Supported Platforms

Smart Agent is supported on the following platforms:

  • CentOS Stream 8.x, 9.x
  • RedHat 8.x, 9.x
  • Ubuntu 20.04, 22.04, 23.10
  • Windows
Note: To view the list of agents that are supported on the specific platforms, see Supported Agents.

Supported Agents

Currently, Smart Agent manages the following agents and supports them on the platforms as mentioned in the table:

Agents Supported Platform

Apache Web Server

  • CentOS 8 and 9
  • RHEL 8 and 9
  • Ubuntu 22.04 and 20.04

Database Agent

  • CentOS 8 and 9
  • RHEL 8 and 9
  • Ubuntu 22.04 and 20.04

Java

  • CentOS 8 and 9
  • RHEL 8 and 9
  • Ubuntu 22.04 and 20.04
  • Windows 2016, 2019, and 2022

Machine Agent

  • CentOS 8 and 9
  • RHEL 8 and 9
  • Ubuntu 22.04 and 20.04
  • Windows 2016, 2019, and 2022

Node.js

  • RHEL 8 and 9
  • Ubuntu 22.04 and 20.04
  • Debian 10, 11, and 12

PHP

  • Ubuntu 22.04 and 20.04

Python

  • CentOS 8 and 9
  • Ubuntu 22.04 and 20.04
  • Alpine

.NET MSI

Windows 2016, 2019, 2022
Note: You cannot monitor the Machine Agent Extension through the UI. During an upgrade, existing extensions will get carried forward to the higher version. You cannot configure the Machine Agent Remediation script through the UI.

Permissions

You require the following permissions to use Smart Agent:

Install Permissions

You require sudo/root/admin access to run Smart Agent as a service. You can use non-root permissions to run Smart Agent as a process.

Smart Agent Service Permissions

The Smart Agent service can be configured to run with a given user and group during installation by setting APPD_USER APPD_GROUP.

Agent TypeAPPD_USERAPPD_GROUP
PHP

root

root
Apacherootroot
JavaanyUseranyUser
Pythonrootroot
NodejsanyUseranyUser

Machine

rootroot

Database

anyUseranyUser
Note: You can install Machine Agent as non-root user. See custom configuration for Machine Agent on Install Agents.

Next Step

  • For basic Smart Agent installation with minimal required settings, see Quick Start.
  • For end-to-end process of installing and configuring Smart Agent, see Get Started.