Пишете на сях программулину которая добывает данные и отправляет их на сервер собирающий, запускаете по крону ее, а там уж собираете храните обрабатывайте))
в принципе это и была описанная идея
да в общем то ничего тут сложного нет с виду, просто брать и делать имхо :)
с виду все 3 проблемы - не проблема :)
Cогласен, это не проблема,
но есть несколько нюансев, которые я хотел би уточнит и посоветоваться.
Как я сказал, к примеру НМОН не работает на всех системах и считывает не все необходимые данные.
http://www.ibm.com/developerworks/aix/library/au-analyze_aix/Может посоветуете какие-нибудь альтернативы или скрипты, например для считывания LVM.
Другая задача, не возникнет ли проблем при током объёме информации (пара миллиардов sets) на PostgreSQL или MySQL и их регулярном считывании realtime.
Если смысл кешировать обработанную информацию (составленные графики, предыдущие расчёты forecast) или при вызове составлять заново.
Допускается возможность, что данные будут приходит от clients не постоянно, к примеру если один из них находится в режиме update или restart.
Для просчёта forecast алгоритмов требуется информация без перерыва, то-есть в таком случае нужна какая-нибудь интерполяция, известны какие-нибудь алгоритмы для этого ?
Sergius, а нафига собрать стату каждый час, если данная фишка решает проблему недель/месяцев? Думаю вполне достаточно 1, максимум 2 раза в день собирать стату. Более точного прогнозирования нафиг не нужно.
И в любом случае эта система никак не учитывает человеческий фактор. А именно он решающий при определении необходимости апгрейда, так как именно юзеры могут создать лишнюю нагрузку на сервер, залить файлы, "съесть" лишней памяти. И все это может произойти в течении очень короткого промежутка времени… и после этого опять те же недели/месяцы ожидания разрешения на апгрейд.
п.с. Думаю хреновая затея. По крайней мере из описания её задачи.
Ты прав, для форецаст будут использоваться данные по averaging за пол дня или за день,
но для Live-Statistic надо будет отображать 5 мин данные за какой-нибудь период, для этого надо иметь полную информацию в базе данных.
Человеческий фактор будет учитываться также, и обрабатываться кучей настроек в backend, но на это я не хотел засорят тему.
Этот проект не будет являться ключевым для всех решений, но он будет давать дополнительную информацию, для облегчения принятия решений.