newrelic report、width = 600、height = 319

私のワードプレスのブログのパフォーマンスを監視するための “New Relic for PHP”をインストールする旅はここにあります。以下は私のサーバー環境です:

  1. オペレーティングシステムCentOS 6.x 64ビット、ルートアクセス可能なVPS

  2. cPanel 11.x

  3. Apacheバージョン2.x

  4. PHPバージョン5.3.13

  5. ワードプレス3.5.1


P.S

New Relic

はウェブアプリケーションのパフォーマンスツールです.

まず、「New Relic for PHP」の仕組みを見てみましょう:

  1. PHP拡張モジュール `newrelic.so`は、PHP拡張モジュールのフォルダにあります.

この拡張モジュールは、PHPアプリケーションを監視するために使用されます。

  1. `newrelic-daemon`という名前のデーモンは、PHP間の橋渡し役をしています

アプリケーションとNew Relicサーバーは、New Relicアカウントにデータを戻します。

PHP application <-> Monitoring by newrelic.so --> (data) <-- newrelic-daemon --> New Relic

1. PHPエージェントをダウンロードする


http://download.newrelic.com/php__agent/release/

[New Relicダウンロードサイトから最新のエージェントをダウンロードしてください。ダウンロードサイトには、プラットフォーム依存のエージェント(freebsd、linux、osx、solaris)がいくつか含まれています。私の環境では、一般的なLinux tarファイルを選択します。

#ssh root access to the server
$ ssh mkyong.com -l root
Password:

#Get the agent
$ mkdir/etc/newrelic
$ cd/etc/newrelic/$ wget http://download.newrelic.com/php__agent/release/newrelic-php5-3.3.5.161-linux.tar.gz

#unzip it
$ tar -xvf newrelic-php5-3.3.5.161-linux.tar.gz

#move all files to shorten path/etc/newrelic/$ mv newrelic-php5-3.3.5.161-linux/** /etc/newrelic/....

===  2. PHP拡張フォルダ

次に、PHPの拡張フォルダがどこにあるかを知る必要があります。 PHPファイルを作成し、これを入れます。

<? phpinfo(); ?>

ブラウザでPHPファイルの上に移動し、PHP環境を入手してください:

PHP Extension 20090626
Loaded Configuration File /usr/local/lib/php.ini
extension__dir /usr/local/lib/php/extensions/no-debug-non-zts-20090626

__P.Sあなたの環境はさまざまです。

拡張フォルダ(存在しない場合) - /usr/local/lib/php/extensions/no-debug-non-zts-20090626`を作成します。

$ mkdir/usr/local/lib/php/extensions/$ mkdir/usr/local/lib/php/extensions/no-debug-non-zts-20090626

** よくある間違い** 上記のPHP拡張フォルダが存在しない場合、インストール(次のステップ)は次のエラーメッセージを表示します:

ERROR: computed PHP extension directory:
/usr/local/lib/php/extensions/no-debug-non-zts-20090626
which is for the PHP installation located at:
/usr/local/bin
does not exist. This particular instance of PHP will be skipped.

===  3.インストール -  newrelic-install

このコマンドを使ってすべてのインストールを開始します。 -  newrelic-install`

$ pwd/etc/newrelic
$ ls -lsa
total 26100
4 drwxr-xr-x 6 root root 4096 May 1 02:10 ./ 16 drwxr-xr-x. 115 root root 16384 May 1 02:58 ../ 4 drwxr-xr-x 4 1010 1011 4096 Apr 25 13:11 agent/ 4 drwxr-xr-x 2 1010 1011 4096 Apr 25 13:11 daemon/ 4 -r—​r—​r– 1 1010 1011 4088 Apr 25 13:11 LICENSE
4 -rw-r—​r– 1 1010 1011 2153 Apr 25 13:11 MD5SUMS
8 -r—​r—​r– 1 root root 7666 May 1 02:18 newrelic.cfg.template
36 -rwxr-xr-x 1 1010 1011 36063 Apr 25 13:11 newrelic-install**
4 drwxr-xr-x 2 1010 1011 4096 May 1 01:52 newrelic-php5-3.3.5.161-linux/26008 -rw-r—​r– 1 root root 26597254 Apr 25 17:07 newrelic-php5-3.3.5.161-linux.tar.gz
4 -r—​r—​r– 1 1010 1011 297 Apr 25 13:11 README
4 drwxr-xr-x 2 1010 1011 4096 Apr 25 13:11 scripts/
$ ./newrelic-install

インタラクティブモードです