PHP エージェントのサイレント インストールの実行

入力変数を使用してコマンド ラインから PHP エージェントをインストールする場合は、APM PHP サイレント インストール モードを使用します。
apmdevops104jp
入力変数を使用してコマンド ラインから PHP エージェントをインストールする場合は、APM PHP サイレント インストール モードを使用します。
PHP エージェントのサイレント インストール
PHP エージェントのサイレント インストールを実行するには、PHP ルート ディレクトリ権限が必要です。
IntroscopeCollectorAgent.profile ファイルは、<
PHP_Agent_Home>
>/apm-phpagent/collector/core/config ディレクトリにあります。
以下の手順に従います。
  1. 以下の形式とオプション引数を使用して、環境に応じたインストール コマンドを作成します。
    ./installer.sh -emurl <Enterprise Manager connection url> -collport <PHP Collector Agent port> -phproot <PHP root directory> -ext <PHP extension directory> -ini <PHP ini directory>
    オプション引数
    emurl
    Enterprise Manager 接続 URL
    • emhost:5001
      PHP コレクタ エージェントは、5001 の TCP ポートでリスンしている Enterprise Manager に接続します。
    • ssl://emhost:5443 
      PHP コレクタ エージェントは、ポート 5443 で SSL 接続をリスンしている Enterprise Manager に接続します。
    • http://emhost:8081PHP コレクタ エージェントは、ポート 8081 で HTTP 接続をリスンしている Enterprise Manager に接続します。
    • https://emhost:8444PHP コレクタ エージェントは、ポート 8444 で HTTPS 接続をリスンしている Enterprise Manager に接続します。
    collport
    PHP コレクタ エージェントがプローブ エージェントをリスンするポート
    phproot
    PHP ルート ディレクトリ
    ext
    PHP モジュール ディレクトリ
    ini
    PHP ini ディレクトリ
    PHP ルート ディレクトリを指定しない場合、PHP エージェント インストーラは、コンピュータ上の PHP のインストールを自動的に検出します。その後、インストーラは PHP プローブ エージェントとコレクタ エージェントをインストールします。 インストーラは、IntroscopeCollectorAgent.profile ファイルの Enterprise Manager ホストの値を使用します。
     EM host
    および
    EM port
    の値を更新すると、インストーラは PHP コレクタ エージェントのプロファイルを自動的に更新します。また、インストーラは、<
    PHP_Agent_Home
    > ディレクトリにある PHP プローブ エージェント構成ファイル wily_php_agent.ini も更新します。
  2. <
    PHP_Agent_Home
    > ディレクトリに移動します。
  3. コマンド ラインから、インストール コマンドを実行します。
    インストーラは、コンピュータ上で PHP エージェントの既存のインストールを検索し、検出されたすべてのインストールに PHP プローブ エージェントを再インストールし、コレクタ エージェントをインストールします。
サイレント インストールの例
以下に、お使いのシステムに応じたインストール コマンドを作成する方法について理解するのに役立つ 3 つの例を示します。
例 1: 入力変数を使用しないサイレント インストールの成功
<
PHP_Agent_Home
> ディレクトリ
から以下のコマンドを実行します。
./installer.sh
インストーラが開始され、インストール プロセス中に以下のメッセージが表示されます。
Installing CA PHP Probe Agent...
Looking for PHP Installations on this machine...
Installer found following PHP installations on this machine
1) /usr/bin 
Installing CA PHP Probe Agent at all discovered PHP installation(s)...
Installation Overview:
1) PHP Root : /usr/bin/php
PHP Version : 5.5.38
PHP Extensions directory : /usr/lib64/php/modules
PHP Zend Thread Safety : Disabled
PHP ini directory : /etc/php.d
Installation Status : 
Success
CA PHP Probe Agent is successfully installed on your machine.
1) To modify default CA PHP agent settings modify file 
/etc/php.d/wily_php_agent.ini
2) Restart your web server or your PHP-FPM process to see performance metrics.
例 2: PHP ディレクトリ入力変数を使用したサイレント インストールの成功
<
PHP_Agent_Home
> ディレクトリから以下のコマンドを実行します。
./installer.sh -phproot <
PHP_Root_Directory
>
インストーラが開始され、インストール プロセス中に以下のメッセージが表示されます。
Installing CA PHP Probe Agent..
.
Installation Overview:
1) PHP Root : /usr/bin/php
PHP Version : 5.5.38
PHP Extensions directory : /usr/lib64/php/modules
PHP Zend Thread Safety : Disabled
PHP ini directory : /etc/php.d
Installation Status : Success
CA PHP Probe Agent is successfully installed on your machine.
1) To modify default CA PHP agent settings modify file 
/etc/php.d/wily_php_agent.ini
2) Restart your web server or your PHP-FPM process to see performance metrics.
例 3: サポートされていない PHP バージョンによるサイレント インストールの失敗
<
PHP_Agent_Home
> ディレクトリから以下のコマンドを実行します。
./installer.sh -phproot <
PHP_Root Directory
> -ext <
PHP Extension Directory
> -ini <
PHP_ini_Directory
>
-port <
Collector_Agent_ Port
>
インストーラが開始され、インストール プロセス中に以下のメッセージが表示されます。
Installing CA PHP Probe Agent...
1) PHP Root : /opt/php5.2/bin
PHP Version : 5.2.38 
Installation Status : Failed
Reason : Unsupported version 5.2.38 of PHP found at /opt/php5.2/bin.