Splunk AppDynamics スマートエージェントのコマンド ライン ユーティリティ(CLI)は、リモートまたはローカルホスト上のノードを管理できるスタンドアロンサービスです。スマートエージェント CLI を個別にインストールして、サポートされているエージェントを管理できます。このユーティリティは、ビルドタイムワークフローで役立ちます。

サポートされるプラットフォーム

スマートエージェントのコマンド ライン ユーティリティは、次のいずれかのプラットフォームで使用できます。

  • RedHat ベースの Linux
  • DebianベースのLinux

コマンド ライン ユーティリティ

次に、スマートエージェント CLI を使用してエージェント操作を実行するために使用できるコマンドの構文を示します。

appd { operation } { agent } --{ options }
BASH

この構文は、APM エージェントスマートエージェントに使用できます。

APM エージェント

アプリケーション サーバー エージェントとマシンエージェントを管理するために、スマートエージェント CLI ユーティリティの CLI コマンドで使用できるサポートされている値は次のとおりです。

パラメータ詳細
動作
  • install
  • upgrade
  • rollback
  • uninstall
CLI コマンドを使用して、インストール、アップグレード、ロールバック、およびアンインストール操作を実行できます。
使用する
  • java
  • machine
  • node
  • python
  • php
  • db
  • apache
  • iib
  • dotnet_msi
これらは、CLI コマンドを使用して操作を実行できる、サポートされているエージェントです。
オプション

Agent options

  • --version
  • --app-name
  • --node-name
  • --tier-name
  • --backup

これらは、APM エージェントの操作に使用可能なフラグオプションです。フラグオプションは次のように分類されます。

  • エージェントオプション
  • 接続オプション
  • インストール オプション
  • 設定オプション

Connection options

  • --inventory
  • --connection

Install options

  • --install-dir
  • --install-agent-from

Config options

  • --config
  • --profile

例:Java エージェント 23.9.0 をインストールするには、スマートエージェント CLI で次のコマンドを実行します。

appd install java --version 23.9.0
CODE

Smart Agent CLI Option-Operation Grid

操作次のいずれかのモードで アンインストールロールバック
フラグオプション

version 文字列(最新)(-v)

profile 文字列(デフォルト)(-p)

config 文字列(-c)

install-dir 文字列(-d)

app-name 文字列(-a)

node-name 文字列(-n)

tier-name 文字列(-t)

inventory 文字列(-i)

connection 文字列(-q)

hosts 文字列(-m)

instal-agent-from 文字列(-l)

version 文字列(最新)(-v)

profile 文字列(デフォルト)(-p)

config 文字列(-c)

install-dir 文字列(-d)

app-name 文字列(-a)

node-name 文字列(-n)

tier-name 文字列(-t)

inventory 文字列(-i)

connection 文字列(-q)

hosts 文字列(-m)

instal-agent-from 文字列(-l)

backup ブール(-b)

inventory 文字列(-i)

connection 文字列(-q)

hosts 文字列(-m)

inventory 文字列(-i)

connection 文字列(-q)

hosts 文字列(-m)

スマートエージェント

スマートエージェントを管理するために、スマートエージェント CLI ユーティリティの CLI コマンドで使用できるサポートされている値は次のとおりです。

引き数詳細
動作
  • install
  • upgrade
  • configure
  • uninstall
CLI コマンドを使用して、インストール、アップグレード、ロールバック、およびアンインストール操作を実行できます。
使用する
  • smartagent
CLI コマンドを使用して操作を実行できるスマートエージェント。
オプション

Agent options

--version

これらは、APM エージェントの操作に使用可能なフラグオプションです。フラグオプションは次のように分類されます。

  • エージェントオプション
  • ダウンロードオプション
  • 接続オプション
  • インストール オプション
  • 設定オプション
  • スマート エージェント オプション

Download options

--smartagent-download-url

--install-agent-from

Connection options

  • --inventory
  • --connection

Install options

  • --install-dir

Config options

  • --config
  • --profile

Smartagent options

  • smartagent-download-url
  • --auto-start
  • --attach-configure-file

次に例を示します。

appd install smartagent --install-agent-from {path_to_local_artifact} --auto-start
CODE

スマートエージェント CLI オプション操作表


操作次のいずれかのモードで アンインストールクラウド接続の
フラグオプション

version 文字列(最新)(-v)

profile 文字列(デフォルト)(-p)

config 文字列(-c)

inventory 文字列(-i)

connection 文字列(-q)

hosts 文字列(-m)

instal-agent-from 文字列(-l)

version 文字列(最新)(-v)

profile 文字列(デフォルト)(-p)

config 文字列(-c)

inventory 文字列(-i)

connection 文字列(-q)

hosts 文字列(-m)

instal-agent-from 文字列(-l)

inventory 文字列(-i)

connection 文字列(-q)

hosts 文字列(-m)

inventory 文字列(-i)

connection 文字列(-q)

hosts 文字列(-m)

attach-configure-file 文字列(-f)


スマートエージェント CLI ユーティリティ フラグ オプションのデフォルト値

オプションデフォルト値

version 文字列(最新)(-v)

profile 文字列(デフォルト)(-p)

config 文字列(-c)

install-dir 文字列(-d)

app-name 文字列(-a)

node-name 文字列(-n)

tier-name 文字列(-t)

inventory 文字列(-i)

connection 文字列(-q)

hosts 文字列(-m)

install-agent-from 文字列(-l)

backup 文字列(-l)

attach-configure-file 文字列(-f)

latest

デフォルト

/opt/appdynamics/appdcli/config.ini

""

""

""

""

""

ローカル(local)

all

""

false

""

シナリオ例

デフォルト値を使用したローカルマシンへの Java のインストール

appd install java
CODE

カスタム設定を使用したローカルマシンまたはコンテナへの Java、ノード、およびマシンエージェントのインストール

Dockerfile、Terraform スクリプト、または CI/CD スクリプト(マシンのローカルアーティファクト)に次のコマンドを追加できます。

appd install java --config /tmp/config.ini --app-name demo-java-app --tier-name demo-java-tier
appd install node -c /tmp/config.ini --app-name demo-node-app --node-name demo-node-name
appd install machine -c /tmp/config.ini --app-name demo-machine-app --install-agent-from /vagrant/appdynamics-machine-agent-23.9.10.zip
CODE

hosts ファイルの複数のホストへのマシンエージェントのインストール

次のコマンドを実行すると、1 つのコマンドで任意の数のホストにエージェントを一括インストールできます。

appd install machine -c /tmp/config.ini --inventory ./hosts --connection ssh --app-name demo-machine-app
CODE


ホストマシンへのスマートエージェントのインストール

スマートエージェントがホストマシンにインストールされると、smartagent サービスが自動起動し、フラグによって制御されます。スマートエージェントを複数のホストにオンボーディングできます。


appd install smartagent --install-agent-from /vagrant/appdsmartagent_23.10.0-964_amd64.deb -c ./config.ini -i ./hosts -q ssh --auto-start
CODE