Nouvelle relique pour PHP, avec cPanel + VPS

rapport nouveau

Voici mon parcours pour installer «New Relic for PHP» afin de surveiller les performances de mon blog WordPress. Ci-dessous, l’environnement de mon serveur:

  1. Système d’exploitation CentOS 6.x 64 bits, VPS avec accès root

  2. cPanel 11.x

  3. Apache version 2.x

  4. PHP version 5.3.13

  5. WordPress 3.5.1

P.S New Relic est un outil de performance des applications Web .

Tout d’abord, voyez comment “New Relic for PHP” fonctionne:

  1. Le module d’extension PHP newrelic.so , dans le dossier d’extension PHP.

Cette extension est utilisée pour surveiller l’application PHP.

  1. Le démon newrelic-daemon , également appelé démon, joue le rôle de pont entre PHP

l’application et les serveurs New Relic, il rapporte les données au compte New Relic.

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

1. Télécharger l’agent PHP

Téléchargez le dernier agent à partir du site New Relic . Le site de téléchargement contient peu d’agents dépendant de la plate-forme (freebsd, linux, osx, solaris), pour mon environnement, je choisis le fichier tar générique 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. Dossier d'extension PHP

Ensuite, vous devez savoir où se trouve le dossier d'extension PHP. Créez un fichier PHP et mettez-le.

<? phpinfo(); ?>

Visitez le fichier PHP ci-dessus avec le navigateur et obtenez l'environnement 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 Votre environnement peut varier__

CREER le dossier d'extension (s'il n'existe pas) - `/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

**  Erreur commune **  Si le dossier d'extension PHP ci-dessus n'existe pas, l'installation (étape suivante) affichera le message d'erreur suivant:

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. Installation - newrelic-install

Commencez à tout installer avec cette commande - `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

Voici le mode interactif
Related