Pinbа - средство мониторинга и сбора статистики PHP в реальном времени. Pinba состоит из двух частей - клиента, php-расширения, и сервера - движка mysql. С установкой клиента проблем не было, а с установкой плагина для mysql на CentOS пришлось повозиться.

Скачиваем с официального сайта (http://pinba.org/) исходники, распаковываем и переходим в папку с pinba_engine:

wget http://pinba.org/files/pinba_engine-1.1.0.tar.gz
tar xzvf pinba_engine-1.1.0.tar.gz
cd pinba_engine-1.1.0

Устанавливаем зависимости pinba_engine:

yum install Judy.x86_64 protobuf.x86_64 libevent.x86_64 Judy-devel.x86_64 protobuf-devel.x86_64 libevent-devel.x86_64

Узнаем установленную версию mysql:

mysql -V

Скачиваем исходники своей версии mysql с официального сайта (http://downloads.mysql.com/archives/community/), распаковываем и переходим в папку исходников mysql, например, для 5.4.44:

wget http://downloads.mysql.com/archives/get/file/mysql-5.5.44.tar.gz
tar xzvf mysql-5.5.44.tar.gz
cd mysql-5.5.44

Устанавливаем cmake (если еще не установлен) и генерируем файлы сборки, нужные для установки pinba_engine:

yum install cmake
cmake .

Если чего-то не хватает и вылезает ошибка, устанавливаем зависимости и очищаем кеш cmake. Например, мне не хватало curses:

yum install ncurses-devel
rm CMakeCache.txt

Теперь можем установить pinba_engine, возвращаемся в папку исходников pinba-engine

cd ..
./configure --with-mysql=./mysql-5.5.44 --with-judy=/usr --with-protobuf=/usr --libdir=/usr/lib64/mysql/plugin/
make install

Устанавливаем плагин в mysql, создаем базу данных и заливаем туда дефолтные таблицы:

mysql -u root -p
mysql> INSTALL PLUGIN pinba SONAME 'libpinba_engine.so';
mysql> CREATE DATABASE pinba;
mysql> exit;

mysql -D pinba < default_tables.sql

В /etc/my.cnf добавляем конфиг для pinba-server:

pinba_port=3300
pinba_stats_gathering_period=10000
pinba_stats_history=900
pinba_temp_pool_size=10000
pinba_request_pool_size=1000000

Описание параметров: https://github.com/tony2001/pinba_engine/wiki/Configuration

Перезапускаем mysqld:

service mysqld restart

Готово, pinba server установлен, можем настраивать его в соответствии с документацией https://github.com/tony2001/pinba_engine/wiki.