Open source

индекс
187,29

Система мониторинга Hyperic HQ Enterprise Monitoring

Очередной выпуск "вкусностей" из мира открытых проектов, размещённых на сайте SourceForge.net. На этот раз я обратил внимание на солидную и серьёзную разработку, претендующую на корпоративный уровень применения, что, конечно, не лишает её привлекательности и в других сегментах, где требуются схожие возможности.

Речь идёт о системе мониторинга Hyperic HQ, которая предназначена для обеспечения постоянного и полного контроля за всей ИТ-инфраструктурой. Она может применяться и в дата-центрах, и хостинговых компаниях, для слежения за собственными серверами внутри компании, для стартапов где нужна и важна максимальная доступность и оперативное реагирование на возникшие проблемы.

Система реализует четыре общие функции:

  • Inventory - позволяет составить опись всего, что есть в вашей сети, за чем, собственно, нужно следить. Это и физические сервера, и программное обеспечение - операционная система, сервера и сервисы.

  • Monitor - слежение за текущим состоянием сервисов и серверов в реальном времени, а также автоматическое обнаружение отклонений, сохранение и анализ исторических данных для выявления проблемных мест инфраструктуры.

  • Alert - подсистема оповещения про проблемы на ресурсах, которые мониторятся, а также об устранении ошибок. Оповещения могут приходить администратору как на e-mail, так и на мобильный телефон или пейджер.

  • Control - это и централизованное управление сервисами, например перезагрузка серверов, и управления потреблениями ресурсов и другие специфические функции.




Архитектура системы гибкая и основана на модулях-сервисах, обмен между которыми основан на открытых стандартах, например, HTTP/HTTPS и XML. Информацию о состоянии изучаемых платформ собирают агенты, которые инсталлируются на каждом сервере, которые нужно мониторить, далее вся информация собирается в центральном сервере, и далее хранится в постоянном репозитарии. Остальные модули реализуют веб-портал для слежения в реальном времени, управление через консоль. Отдельно работает модуль аналитики, которые использует данные напрямую с репозитария данных. Кстати, центральный сервер HQ может кластеризироваться для работы в больших сетях и обеспечения отказоустойчивости, а репозитарий данных основан на базе данных с которой приложение работает через JDBC, а значит можно применять разные технологии балансировки и построить полностью отказоустойчивую систему.

HQ работает на разных платформах, поэтому даже если у вас очень гетерогенная архитектура и вы используете одновременно огромное количество серверов и разных платформ, мы можете использовать единую систему мониторинга и управления, собирая данные с любых сетевых устройств. Даже если вы используете виртуализацию, на основе VMware или Xen, эти системы также можно подключать в систему мониторинга и следить как и за любыми другими.

Подробнее:
+18
6 мая 2008, 13:18
21

комментарии (31)

0
sha1dy #
Интересно как у этой штуковины с плагинами к агентам?
0
aih1013 #
Весьма. Для мониторинга своего Java приложения плагин написать вообще проблем не представляет. С остальным сложнее, но тоже можно. Вообще плагинов - достаточно много.
0
GarretUA #
Интересно, надо будет заценить.
0
d1m #
Поставил. Внешне неплохо. Разбираюсь с внутренностями.
+2
zaka #
Отличная штука, а я буду помогать с локализацией, вот, кстати кто хочет и может помочь - welcome!
0
d1m #
Пока из опробованых систем мониторинга с дружественным интерфейсом был выбран Zabbix. Однако у него есть огромное количество недоработок и упущений. Попробуем Hyperic.
+1
sha1dy #
Мы используем Geneos (несколько тысяч серверов, огромный зоопарк инфраструктуры) - только она не бесплатная и дорогая :(
0
d1m #
Вот-вот. У меня зоопарк всего из 7 зверушек. Но мониторить руками уже неудобно, а дорогущую систему не потяну.
0
icCE #
Боюсь меня начнут пинать, но блин JAVA :/
+1
sha1dy #
а чего ява? вы знаете другие языки которые были бы кросс платформенными? или каждого агента вы будите писать под каждую платформу и еще суппортить?
0
d1m #
В моем случае на арендованом сервере с 1ГБ мозга уже 1.1ГБ в свопе, сама же система отжирает 352МБ памяти реальной и 998МБ виртуальной.
Агент, надо заметить, много легче =)
0
OlegD #
Это на 7 объектах ??? Охохо.
0
d1m #
Это пока на одном!
0
OlegD #
А что ж там за данные с этого объекта собираются ?
0
d1m #
Просто олин сервер мониторится пока - сам сервер мониторилки весит много.
0
GarretUA #
Фигасе :huh:
0
d1m #
К сожалению, java...
0
aleks_raiden #
ну понимаете, ведь что в названии проекта написано? Энтерпрайз. А раз так, то вы мониторите не один сервер или сервис, и вряд ли даже один десяток. Потому можете и должны выделить (если вообще уже речь зашла о полноценном мониторинге) один, а может и несколько серверов для этой системы. А сервер и 1 гб памяти это не самое лучше решение, ну у многих на ноуте больше :) Да, система требовательна к памяти, и нуждается в хорошем, нормальном сервере для работы. собственном, вот и все.
0
d1m #
К сожалению факт - и у меня в ноуте больше памяти.
Однако такое прожорство системы обосновано, похоже, только платформой. И да, я согласен, что для enterprise уровня нужен сервер поболее.
Ну что ж, будем писать альтернативное решение =)
0
OlegD #
Можно еще посмотреть на http://tclmon.vsi.ru/ - это, конечно, далеко не энтерпрайз, да и рассчитано больше на операторов связи (особенно в плане поддержки разного экзотического сетевого оборудования), но, по крайней мере, не сильно требовательно и легко расширябельно.
+1
OlegD #
Понятно, откуда не только у меня слово "интырпрайз" ассоциируется с немеряной жручестью, и, в некотором роде, Java :-)
0
d1m #
Поправка - сама система мониторинга.
0
OlegD #
Да полно таких языков, особенно скриптовых. К большинству скриптовых языков имеются и утилиты, превращающие их в бинарь, который ничего не хочет. А агенты писать под каждую платформу придется так и так, потому что у каждой платформы - свои механизмы доставания метрик, которые нужно мониторить.
0
psyche #
Такое впечатление, что Hyperic основан на другом OpenSource проэкте под названием GridGain кажется. По крайней мере архитектурное решение очень похоже.
0
CBuH #
Спасибо за обзор, Похоже ценнейщая вещь. Обязательно попробую!
0
okolobaxa #
Есть ли смысл использовать данное средство на фирме у которой всего 10 компьютеров и нет единого сервера? Сотрудники в основном работают только в 1С.
0
preprocessor #
конечно имеет. только учтите, что сервер системы должен обязательно стоять на компе директора.
0
Alien #
Извините, но на обзор системы мониторинга это не тянет... Эта система может элементарно опрашивать устройства по snmp или выполнять удаленно команды по telnet и ssh? Если можно опрашивать любые параметры устройств, то как хранятся собранные данные? А графики собранной статистики можно построить? В общем, куча вопросов... Но за новость спасибо, кому дальше интересно, есть ссылки. А из open source решений рекомендую посмотреть в сторону Zenoss.
0
aleks_raiden #
а это не позиционируется как полноценный обзор, а вводной. это формат блога такой - на что обратить внимание и быстро получить вводную информацию о продукте. далее у вас есть код, официальный сайт, документация и т.п., кому надо - тот разберётся, остальные - получат базовые знания, чтобы, когда станет аналогичная задача, вспомнили решение.
0
norguhtar #
Умеет оно опрашивать SNMP. Но в открытой версии нет возможности добавлять через веб-интерфейс свои шаблоны. Графики умеет. Данные хранятся в выбранной вами СУБД. Вообщем заточка под интерпрайз торчит там из всех щелей.
0
ArjLover #
Можно упомянуть чем принципиально отличается от такого классического мониторинга как nagios (netsaint)? Уж почти 10 лет на нем, "пингали" и 7 и тысячи сервисов - особых нареканий нет, хотя сила привычки конечно уже немаленькая.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.