Пример настройки mod_performance + php-fpm. Используется https://github.com/bayrepo/mod_performance/raw/master/php-fpm/php-5.4.30-fpm-fcgid-suphp-cgi.patch патч наложенный на php-fpm. На текущий момент в репозитории bayrepo доступен пропатченный php-fpm версии 5.4.30 для EL5, EL6, EL7. Предполагается, что php-fpm уже установлен на сервере и сконфигурирован.

  • wget -O /etc/yum.repos.d/bayrepo-common.repo http://repo.bayrepo.net/bayrepo-common.repo
  • yum install php54-fpm (и все необходимые расширения php)
  • yum install mod_performance04 (или как собрать и поставить mod_performance описано здесь)
  • в файле /etc/httpd/conf.d/mod_performance.conf
    1. раскомментировать строку LoadModule performance_module /opt/lexvit/mod_performance04/mod_performance.so
    2. закомментировать строку #PerformanceScript .php
    3. раскомментировать или добавить строки
PerformanceDB /opt/performance/perfdb
PerformanceSocket /opt/performance/perfsock
PerformanceSocketPermType 777 NOPID
  • добавить во все хосты где необходим мониторинг в /etc/php-fpm.d/.conf слудующую настройку:
 env[MODPERFORMANCE_SOCKET]=/opt/performance/perfsock
  • service httpd restart
  • service php-fpm restart