хороший материал. Занятно, что даж у больших софтверных вендоров часто проблема с нормальной визуализацией статистики. Вот и приходится костыли придумывать.
Вероятно, успех и удобство использования программного продукта находится в прямой зависимости от того, откуда он взялся: создан и развивается активным и заинтересованным пользователем инструмента или придуман как add-on к железке или сервису, а-ля «авось пригодится». В НР я видел мало утилит, реально полезных, активно поддерживаемых и, самое главное, доступных не только сервисному инженеру и консультанту, но и Заказчику.
как ни крути, но утилиты для заказчика и консультанта — все таки разные утилиты. Многим нравится заказчикам нравится ОVPM. а консультантам — нет.
ну и политика конторы к инициативным разработчикам видна по тому ж PM
прошу прощения за использование неправильного «хостинга», не знал. просто взял первую попавшуюся статью на хабре, чтобы посмотреть, куда картинки льют. видимо зря попалась статья из песочницы такого же «грамотея» как и я ) подскажите, куда перезалить? я исправлю. возможно, habrastorage подойдет?
Только сегодня нашел эту библиотеку и сразу возникла проблема с отображением данных например с точностью до минуты. Похоже, что данные строятся с округлением до часа.
Мы сделали простенький сервис который подходит для мониторинга сравнительно медленно меняющихся метрик — данные вытягиваются раз в день из CSV файлов поверх HTTP — можно использовать с Dropbox и тогда данные будут тянуться прямо с локальных файлов на компе. Сервис строит графики, которые можно вставлять коротким HTML-блоком на свои порталы в виде интерактивного виджета. Из приятных вещей — возможность комментировать всплески, падения и прочие существенные отклонения от нормы — в одном месте собирается полезная история проишествий и их причин. Из других приятных вещей — в числе поддерживаемых источников данных есть Google Analytics — можно вставлять себе на сайт виджеты со статистикой из GA. Если интересно, пробуйте — Explainum.
Спасибо, очень интересная статья, но хотелось бы так же побольше информации о самом протоколе SNTP. В плане построения системы мониторинга на PHP+SNTP с нуля информации в сети практически нет. Тем более если не имеется опыта работы с SNTP совсем, не понятно как получать статистику с серверов например, или с windows рабочих станций.
Дружище, SNTP = Simple Network Time Protocol, SNMP = Simple Network Management Protocol. Какой из них Вы имели в виду? По теме мониторинга оборудования с помощью SNMP, думаю, будет проще начать с cacti. Какую статистику с рабочих станций Вы хотели бы получать? И если это информация о трафике, то каким сетевым оборудованием Вы располагаете?
Визуализация статистических данных с помощью Highcharts