Download PDF
Download page Virtual Appliance CLI.
Virtual Appliance CLI
The Virtual Appliance command line utility (CLI) is a service that enables you to perform tasks such as, apply licenses and view the pod status. This utility is bundled with the Virtual Appliance package.
Syntax
The appdcli
command is structured hierarchically. The main command is followed by a subcommand. The subcommand has various other subcommands representing specific tasks you can perform. This is the syntax of the command that you can use to perform the Virtual Appliance tasks:
appdcli [global_options] <subcommand> [subcommand_options] [arguments]
Subcommands
The following table lists the available sub-commands. You can use any of the subcommands followed by their specific options and arguments:
Subcommands | Usage |
---|---|
start | Start Splunk AppDynamics, Anomaly Detection, and Cisco Secure Application services. |
sync | Synchronize services. |
ping | Display the ping status. |
license | Update or apply the license. |
key | Update the access key. |
run | Run the specified task. Valid tasks are:
Task names are case-sensitive. |
techsupport | Collect logs that you can submit to Splunk AppDynamics support. |
stop | Stop Splunk AppDynamics, Anomaly Detection, and Cisco Secure Application services. |
Examples
To get help on the license
subcommand, use:
./appdcli license -h
Similarly, you can explore the syntax and options for other subcommands such as key, and ping,
by replacing license
with the respective subcommand.
To get a general overview of the available commands and their usage, use:
./appdcli -h
This displays the main help message, showing the available subcommands and their brief descriptions.
Subcommand Options
The following table lists the available subcommand options:
Option | Description |
---|---|
-h, --help | Show the help message and exit. |
Arguments
The following table lists the available subcommand arguments. Use these arguments within curly brackets {}:
Arguments | Description |
---|---|
controller | Update Controller license. |
eum | Update EUM license. |
The secureapp task
The secureapp
task requires one of the following options:
Option | Description |
---|---|
health | Run a series of diagnostic tests for an overall health check of Cisco Secure Application. |
checkAgentAuth | Using the agent account key, verify that agent authentication is working. |
startTestAgent | Launch a Java application named "test-agent" with active APM and Cisco Secure Application agents to verify agent registration, activity, and dependency reporting. |
stopTestAgent | Stop the "test-agent" Java application. |
setFeedKey | For air-gapped deployments. Set the license key to allow processing of an uploaded air-gapped data feed. Syntax:
BASH
|
uploadFeed | For air-gapped deployments. Upload an air-gapped data feed from the local filesystem. Syntax:
BASH
|
setDownloadPortalCredentials | For automatic daily downloads of the data feed. Set the download portal username and password.
BASH
|
restartFeedProcessing | After uploading a data feed, to see updated results sooner than up to a day, restart the feed processing and see updates after a few minutes. |
versions | Display version data, which may be useful during troubleshooting. |