Выбор решения поиска / хранения и построения графиков
Нашей компании необходимо создать какое-то решение, которое позволило бы нам получать практически живые данные (с интервалом в 1 секунду) от электрического оборудования. В настоящее время мы используем Cacti, который позволяет минимальный интервал считывания до 1 минуты.
Что бы вы предложили для вашего программного решения в такой ситуации, учитывая, что данные извлекаются с помощью SNMP, XML или веб-интерфейса (есть более одного устройства, каждое из которых имеет свой метод извлечения данных), и мои знания охватывают программирование на HTML\PHP\JavaScript возможностей. Поскольку *nix CRON может работать как минимум с 1-минутными интервалами, должен быть какой-то инструмент или решение, которое могло бы "спрашивать" само по себе. Единственный обходной путь, который я вижу, - это кодирование некоторого JavaScript, который перезагружается каждую секунду, вызывая код на стороне сервера.
Может быть, есть какие-то готовые решения, такие как RRDTool, или, может быть, использование обычной библиотеки MySQL+Graph (Google и т. Д.) Подойдет?
1 ответ
Если у вас есть данные временных рядов, RRDTool - лучшее решение для этого. Но для этого вам нужны знания RRDTool.
RRDTool позволяет данные / в секунду. Но Cacti работает над *nix cron. И cron работает как минимум каждую 1 минуту (скажите, если я не прав). Вам нужна специальная кодировка для этого.