PHP モニターの構成
エージェントがモニター対象の PHP アプリケーションからデータを収集できるように、Monitoring Agent for PHP を構成する必要があります。
始める前に
- php-process パッケージを必ずインストールしてください。
yum installコマンドを使用して PHP をインストールする場合は、yum install php-processコマンドを実行して php-process パッケージをインストールします。 - エージェントを構成する前に、必ず Apache HTTPD サーバーを始動してください。Apache HTTP サーバーの httpd.conf 構成ファイルを開き、
mod_statusとExtendedStatus Onの両方のオプションが有効になっていることを確認してください。例:
この例では、エージェントが正しく動作するために http://127.0.0.1/server-status が正常に動作する必要があります。ExtendedStatus On <Location /server-status> SetHandler server-status Order deny,allow Allow from all Allow from 127.0.0.1 </Location>注: エージェントがモニター・データを取得するためには、Lynx または Links が Linux にインストールされていなければなりません。apachectlコマンドにコード変更を加えていないモニター対象の Apache サーバーで、コマンドapachectl statusが正しく動作することを確認します。コマンドapachectl statusが正しく動作するためには、Lynx がインストールされていなければなりません。
このタスクについて
エージェントの構成時に権限の問題が発生しないようにするために、必ず、エージェントのインストールに使用したのと同じ root ユーザー ID または非 root ユーザー ID を使用してください。選択されたユーザーとしてエージェントをインストールした後で、別のユーザーとしてエージェントを構成する場合は、非 root ユーザーとしてのエージェントの構成を参照してください。選択されたユーザーとしてエージェントをインストールおよび構成した後で、別のユーザーとしてエージェントを開始する場合は、非 root ユーザーとしてのエージェントの開始を参照してください。
PHP エージェントは複数インスタンス・エージェントです。最初のインスタンスを作成し、エージェントを手動で開始する必要があります。管理対象システム名には、指定するインスタンス名が含まれます (例:
instance_name:host_name:pc)。ここで pc は、ご使用の製品の 2 文字の製品コードです。管理対象システム名は 32 文字に制限されています。指定するインスタンス名は 28 文字 (ホスト名の字数は除く) までに制限されています。例えば、インスタンス名に PHP2 を指定すると、管理対象システム名は PHP2:hostname:PJ になります。重要: 長いインスタンス名を指定した場合、管理対象システム名は切り捨てられ、エージェント・コードが正しく表示されません。
手順
タスクの結果
次のタスク
PHP エージェントのデータが Cloud APM コンソール に表示されることを確認できます。
エージェント用の WordPress プラグインがアクティブ化されていることを確認する必要があります。
確実にアクティブ化するには、以下のステップを実行します。
- Web ブラウザーで、URL
http://hostname:port/wp-admin/を入力します。 - 「プラグイン」 > 「インストール済みプラグイン (Installed Plugins)」にナビゲートして、管理ページにアクセスします。
- PHP エージェント プラグインがアクティブ化されていることを確認します。PHP エージェントのプラグインが「WordPress エージェント」としてリストされています。通常、プラグインは既にアクティブ化されています。まだアクティブ化されていない場合は、「アクティブ化 (Activate)」をクリックします。