В какой-то момент, на одном из своих мониторингов уперся в проблему производительности, одним из решением было обновление Mysql до 5.5, в которой улучшена производительность.
Сказано — сделано!
Сам процесс достаточно не сложный и уже описан мною в посте Linux: Обновляем mysql до версии 5.5
А вот некоторые проблемы и их решения, которые возникнут в процессе:
1) Mysql подтянет php до ветки 5.4.
2) Если вы используете трешхолды (thold), то вам необходимо найти и закоментировать функцию «define_syslog_variables»
У меня она была в двух местах, в вашем случае в зависимости от набора плугинов, количество может отличаться.
grep -r define_syslog_variables trunk ./* -R ./plugins/thold/thold_functions.php: define_syslog_variables(); ./plugins/thold/includes/settings.php: define_syslog_variables();
3) Пользователю, от которого c базой работает работает cacti, необходимо дать права «CREATE TEMPORARY TABLES», иначе рискуете не попасть в меню управлению плугинами, со ссылкой на несуществующую таблицу.
REVOKE GRANT OPTION ON * . * FROM 'cacti'@'localhost'; GRANT CREATE TEMPORARY TABLES ON * . * TO 'cacti'@'localhost' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; FLUSH PRIVILEGES ;