スマートエージェントの設定

コントローラに登録するには、スマートエージェントを設定する必要があります。コンフィギュレーション ファイルを編集します。たとえば、/opt/appdynamics /opt/appdynamics/appdsmartagent/config.ini でインストールファイルをダウンロードした場合。

config.ini

次は config.ini の例です。

ControllerURL    =
ControllerPort   = 443
FMServicePort  = 8030
AgentType        =
AccountAccessKey =
AccountName      =
EnableSSL      = true
[CommonConfig]
ServiceName           =
ServiceNamespace      =
RequestTimeoutSeconds = 0
AgentName             =
PollingIntervalInSec  =
[OAuth]
OAuthID      =
OAuthSecret  =
AuthEndpoint =
TenantID     =
Scopes       =
[HTTPClientSettings]
Timeout = 0
[TLSClientSetting]
Insecure = false
AgentHTTPProxy  =
AgentHTTPSProxy =
AgentNoProxy    =
[TLSSetting]
CAFile     =
CertFile   =
KeyFile    =
MinVersion = TLS 1.2
MaxVersion = TLS 1.3
[AutoDiscovery]
RunAutoDiscovery = false
AutoInstall = false
ExcludeLabels = process.cpu.usage,process.memory.usage
ExcludeProcesses =
ExcludeUsers =
AutoDiscoveryTimeInterval = 4h
[AnsibleConfig]
ExtraVars = create_appdynamics_user=false,add_ansible_install_env_var=false,check_pkg_dependencies=false,download_script=py
EnvVars = ANSIBLE_STDOUT_CALLBACK=appdynamics.agents.smartagent_callback
Verbose =
[Telemetry]
LogLevel=info
LogFile=
Profiling=false

基本設定

基本設定は、スマートエージェントをコントローラに登録するために必要な設定です。基本的なスマートエージェントの設定の、次のパラメータを更新します。

  • ControllerURL:スマートエージェントとの接続を確立するコントローラの URL。
  • FMServicePort:スマートエージェントが FM サービス(エージェント管理)に接続するポート。オンプレミスコントローラの場合は 8030、SaaS コントローラの場合は 443。
  • AccountAccessKey:コントローラのアカウントアクセスキー。
  • アカウント名
  • EnableSSL:SSL はデフォルトで有効になっています。SSL をオフにするには、値を false に指定します。

詳細設定

要件に応じて、次の設定を使用できます。これらは必須パラメータではありません。スマートエージェントのインストール後にこれらの設定を含めることもできますが、設定を適用するにはスマートエージェントを再起動してください。

プロキシ設定

プロキシ設定を構成する必要がある場合は、config.ini ファイルの TLSClientSetting セクションで次のフィールドを指定します。

パラメータ 説明
AgentHTTPProxy HTTP コントローラを使用する場合は、このパラメータのプロキシ URL を指定します。

localhost:3128

AgentHTTPSProxy HTTPS コントローラを使用する場合は、このパラメータのプロキシ URL を指定します。 myhost:8443
AgentNoProxy スマートエージェントのプロキシを使用する必要がない場合は、このパラメータに true を指定します。値は true または falseです。 false

HTTP プロキシの例

次に、スマートエージェントの HTTP プロキシを使用する例を示します。

[TLSClientSetting]
Insecure = false
AgentHTTPProxy  = localhost:3128
AgentHTTPSProxy =
AgentNoProxy    =

TLS構成

TLS 証明書を構成する必要がある場合は、config.ini の TLSSetting で次のフィールドを指定します。

パラメータ 説明
CAFile ルート証明書ファイルへのパスを指定します。 <cert file path>/ca.crt
CertFile ルート証明書ファイルへのパスを指定します。 <client cert file path>/clients .crt
KeyFile ファイルのクライアント秘密キーへのパスを指定します。 <private key file path>/private.key

ログレベルの設定

Telemetry セクションでログレベルの詳細を指定できます。次のいずれかのログレベルを使用できます。

  • debug
  • info
  • warn
  • error

テレメトリ

パラメータ説明
LogLevelinfo などのログレベル。
LogFileログファイルへのパス。
Profilingtrue を指定してプロファイリングを有効にします。

ログレベルの例

次に、info ログレベルを使用する例を示します。

[Telemetry]
LogLevel=info
LogFile=
Profiling=false