Сен 29th, 2008Hyperic HQ

Hyperic HQ - это open-source (однако есть и платная Enterprise версия) административный инструмент, построенный на Java и поддерживающий инфраструктуру плагинов, позволяющую сторонним разработчикам добавлять средства управления для своих продуктов.

Hyperic HQ представляет собой сервер, постоянно слушающий от агентов входящие уведомления о состоянии конкретных управляемый систем. И, соответственно, неограниченное количество агентов, отправляющих сообщения мониторинга и принимающих управляющие команды.


Сервер Hyperic HQ.


Агент Hyperic HQ.

(Изображения с сайта разработчиков)

Общение между агентом и сервером происходит по XML/SOAP и поддерживается HTTPS. Агенты управляют и мониторят системы через SNMP, JMX, JDBC и т.п.

Установка на Linux

(Установка на Windows осложнений не вызвала. Единственное, что лучше сразу после установки сделать сервисами PostGreSQL и HypericHQ сервер и агенты)

Внимание: Не скачивайте RPM пакет (Installer)!!! Может я не умею им пользоваться, но он всегда ставил мне сервер, при чем с настройками по умолчанию!?!?

Скачал tar.gz универсальный архив. Попытался запустить установку. Не вышло! Пишет, что необходимо зайти не под root, для установки. Пришлось создавать пользователя и ставить в его домашнюю директорию. Однако и это не помогло. Замучившись в край, я открыл файл инсталлятора:

# tar zxvf hyperic-hq-installer-3.0.2-xxx.tgz
# ./hyperic-hq-installer/setup.sh

Execution of HQ setup not allowed as the root user.
Please log in as a different user and re-run .../hyperic-hq-installer/installer-3.2.5/bin/hq-setup.sh

Закомментировал строки в самом начале: …/hyperic-hq-installer/installer-3.2.5/bin/hq-setup.sh

if [ "$USER" = "root" -o "$UID" = "0" -o "$EUID" = "0" ]; then
    echo ""
    echo "Execution of HQ setup not allowed as the root user."
    echo "Please log in as a different user and re-run $0"
    echo ""
    exit 1;
fi

И спокойно поставил в папки /opt/hyperic агента.

Мониторинг Enterprise Service Bases

Например, Mule, Apache Synapse или Apache ServiceMix - ставятся внутрь сервера приложений, который имеет встроенный плагин и мониторится через него.

Мониторинг Oracle сервера

1. Создать пользователя.
2. Дать ему права на справочники все:

GRANT SELECT ANY DICTIONARY TO username;

3. Указать этого пользователя в Hyperic.

Ресурсы

1. High Availability Guide - руководство как отказоустойчивую систему мониторинга построить.

Google
LinkStore
News 2
Бобрдобр
Мемори
Мистер Вонг
Мое место
Яндекс

Оставьте комментарий