Подскажите, пожалуйста, есть ли какая-нибудь система сбора и первичного анализа данных на подобии заббикса, но нацеленная не только на компьютеры (сетевые устойства). Необходимый функционал:
— на вход регулярно подаются некоторые структурированные строковые или числовые показатели (items в zabbix);
— показатели сохраняются в БД с привязкой к какой-нибудь сущности (в zabbix — это компьютер);
— можно смотреть историю полученных значений того или иного показателя для той или иной сущности;
— можно добавлять триггеры (triggers в zabbix);
— можно добавлять реакцию на состояния триггеров — отправка email, выполнение скрипта, отправка сообщения по TCP/UPD или HTTP (actions в zabbix);
— все вышеперечисленные элементы (сущности, items, triggers, actions) настраиваются через веб-админку;
— есть АПИ с возможностями, аналогичными zabbix-овскому;
— если на каком-то этапе можно встроить собственные куски кода (тот же simple event correlator) то вообще класс
В принципе, можно реализовать подобный функционал и своими силами, но хотелось бы готовое решение.
есть такая штука, которая рисовала графики для загрузки каналов на основе snmp, так вот ей на вход подавались потоки цифр, и получался график в png на выходе, пошукайте в ту сторону, если вам визуализация нужна
ну а написать принимающий апи на вебсервере можно хоть на рнр, хоть на перле с питоном
Посмотрите на Staffcounter.net local server. Поставляется в виде PHP open source. лицензия позволяет дорабатывать систему. 1,2,3 точно есть. Формат принимаемых данных на подобие HTML