Сохранение данных в одном централизованном хранилище

Настройка модуля для работы с централизованным хранилищем:

  • в централизованном хранилище(MySQL, PostgreSQL) необходимо создать пользователя, базу данных и таблицу.
MySQL: CREATE TABLE IF NOT EXISTS performance(id INT NOT NULL AUTO_INCREMENT, dateadd DATETIME, host VARCHAR(255), uri VARCHAR(512), script VARCHAR(512), cpu FLOAT(15,5), memory FLOAT(15,5), exc_time FLOAT(15,5), cpu_sec FLOAT(15,5), memory_mb FLOAT(15,5), bytes_read FLOAT(15,5), bytes_write FLOAT(15,5), hostnm CHAR(32), PRIMARY KEY(id))
PostgreSQL: create table performance(id SERIAL, dateadd timestamp, host varchar(255), uri varchar(512), script varchar(512), cpu float(4), memory float(4), exc_time float(4), cpu_sec float(4), memory_mb float(4), bytes_read float(4), bytes_write float(4), hostnm char(32), PRIMARY KEY(id))
  • на серверах, с которых будут собираться данные прописать в mod_performance.conf
PerformanceLogType MySQL или Postgres
PerformanceHostId HostName (вписать уникальное имя для каждого хоста, например его IP или прочее)
PerformanceDbUserName username
PerformanceDBPassword userpassword
PerformanceDBName dbname
PerformanceDBHost hostname – IP адрес или имя сервера с централизованным хранилищем данных