Если Вы идете с этим подходом, потенциальный компромисс для скорости мог бы использовать флаги для новых и грязных записей (новый, могло быть значение по умолчанию для ВСТАВЛЕННЫХ строк, грязный мог быть установлен, включают ОБНОВЛЕНИЕ), но зависит от требований аудита и рабочего процесса. Вместо того, чтобы копировать все повторные изменения в записи за день, только окончательное значение было бы обновлено во всех других системах, и затем флаг будет очищен. Вам все еще была бы нужна таблица для, удаляет (если Вы не хотите пойти с очень популярной меткой времени "deleted_on" и вероятно изменить весь Ваш код). Если записи не изменятся очень когда-то записанный, то Вы не вытащите много из него.
Это потребовало бы, чтобы сервер возрос в конце дня, все же. С контрольной таблицей Вы могли записать контрольную таблицу в файл где-то в другом месте периодически (а не только в конце дня) в случае отказа DB.
IDOUtils считается серверной частью базы данных ядра , откуда получают информацию различные веб-интерфейсы и другие надстройки. Это не считается заменой графических механизмов хранения, таких как rrdtool (которые в основном используются Cacti).
Icinga Core, или в основном ваши плагины проверки, может выводить так называемые данные о производительности (проверьте api плагина - http://docs.icinga.org/latest/en/pluginapi.html ). Учитывая, что ваши плагины предоставляют такие возможности, вы можете добавить графические надстройки, такие как pnp4nagios или ingraph, для создания графиков, а также включить их представление веб-интерфейса.
https://wiki.icinga.org/display/howtos/Setting+ up + PNP + с + Icinga
https://www.netways.org/projects/ingraph/wiki
IDOUtils сам хранит данные о производительности, если это необходимо, но он не масштабируется в больших средах для сохранения таких данные в схеме idoutils db. Дополнительная информация о самом IDOUtils - http://docs.icinga.org/latest/en/db_intro.html
Таким образом, IDOUtils вообще не заменяет Cacti, если следует другому подходу. Если вы хотите заменить Cacti и лучше всего перенести данные, вы можете жить без красивых графических интерфейсов, но используйте PNP с rrdtool, интегрированным в Icinga.
В целях миграции проверьте свои Cacti RRD, а также вызовы командной строки для rrdtool. Вы можете повторно использовать их, например, с PNP (также rrdtool) и его шаблонами. Если вы планируете использовать что-то другое, например ingraph (серверная часть rdbms) или графит, миграция данных будет затруднена (не знаю об этом).