Новый Relic для PHP, cPanel VPS

новый отчет

Вот мое путешествие по установке «New Relic for PHP» для мониторинга производительности моего блога в WordPress. Ниже моя серверная среда:

, Операционная система CentOS 6.x 64-битная, VPS с рут-доступом

, cPanel 11.x

, Apache версия 2.x

, Версия PHP 5.3.13

, WordPress 3.5.1

__P.S New Relic - это инструмент для повышения производительности веб-приложений.

Во-первых, посмотрите, как работает «New Relic for PHP»:

, Модуль расширения PHP newrelic.so , в папке расширения PHP.

Это расширение используется для мониторинга приложения PHP.

, Newrelic-daemon aka daemon, действующий как мост между PHP

приложение и серверы New Relic, они сообщают данные обратно в учетную запись New Relic.

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

1. Скачать PHP Agent

Загрузите последний агент с сайта New Relic . Сайт загрузки содержит несколько платформо-зависимых агентов (freebsd, linux, osx, solaris), для моей среды я выбираю общий файл tar для Linux.

#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-установить

Начните устанавливать все с помощью этой команды - `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

Вот интерактивный режим
Related