ZTS を使用する PHP エージェントのインストール

以下のトピックでは、さまざまなシナリオに対するインストールの詳細を説明しています。

PHP ZTS インストール後に追加されるファイル

PHP エージェントをインストールすると、次のファイルが追加されます。

  • 設定ファイル

    Splunk AppDynamics の場合、PHP 構成ファイルは 2 つあります(php.ini および appdynamics_agent.ini フラグメント)。AppDynamics 設定は、ご使用の PHP がインストールされているオペレーティングシステムに応じて、どちらかの .ini ファイルにあります。.ini PHP エージェントインストーラは、php.ini ファイルがあるディレクトリに appdynamics_agent.ini ファイルを追加します。このディレクトリは次のコマンドを使用して検索することができます。

    php -i | grep -e "Additional .ini files parsed"

    インストーラが PHP 展開の ini フラグメントが存在するディレクトリを特定できない場合は、必要な Splunk AppDynamics の ini フラグメントを表示し、それをコピーしてメインの php.ini ファイルに貼り付けるよう要求します。構成ファイルが配置される可能性のある場所については、http://php.net/manual/en/configuration.file.php も参照してください。

  • .soファイル

    インストーラは、PHP 拡張ディレクトリに appdynamics_agent.so ファイルもインストールします。このディレクトリは次のコマンドを使用して検索することができます。

    php -i | grep extension_dir
  • ログ

    各アプリケーションには、エージェントログとプロキシログがあります。デフォルトでは、エージェントログは $<php_agent_install>/logs/agent.log に書き込まれます。ログにはエージェントが処理してプロキシに送信するトランザクションが含まれます。エージェントログの命名におけるデフォルトのパターンは以下のとおりです。

    • agent.log:現在のログ
    • agent.log.1:最新のログ
    • agent.log.2:2 番目に最新のログ
    • agent.log.3:3 番目に最新のログ
    • agent.log.4:4 番目に最新のログ
    • agent.log.5:5 番目に最新のログ

サードパーティライブラリのライセンスは、エージェント インストール フォルダのディレクトリ license(appdynamics-php-zts-agent-linux_x64/license)にあります。

PHP ノードへのマシンエージェントのインストール

PHP エージェントを実行しているノードに、マシンエージェントをインストールできます。ただし、PHP エージェントノードにマシンエージェントをインストールして、マシンエージェントの controller-info.xml ファイルに階層およびノードの名前を指定すると、PHP エージェントはコントローラを正しく登録できません。

これを回避するには、次のようにします。

  • マシンエージェントをインストールする前に PHP エージェントをインストールします
  • インストゥルメント化された PHP ノードをホスティングするマシンにマシンエージェントをインストールする場合、マシンエージェントの controller-info.xmlファイルにアプリケーション、階層、またはノードの名前を指定しないでください。これを行うとPHPエージェントが登録に失敗する可能性があります。