HP Operations Manager. Интеграция с SiteScope

Оба продукта, HP Operations Manager (HPOM) и HP SiteScope, представляют собой программные решения управления IT-средой. HPOM базируется на взаимодействии сервера управления с агентами, а SiteScope использует безагентную схему опроса объектов управления. В сочетании, эти два продукта предоставляют более широкие возможности управления разнородной средой, засчёт возможности интеграции SiteScope в HPOM для унифицированного управления. Т.е. эти программные продукты, сами по себе, являются самостоятельными решениями, но, благодаря их совместимости между собой, появляется возможность использовать HPOM как единую систему управления для объектов с агентами и без них.


Установка SiteScope

Далее предполагается, что сервер SiteScope устанавливается на отдельную систему, хотя поддерживается и вариант совместной работы SiteScope с HPOM на одной вычислительной машине.

Если ОС устанавливалась так, как было описано ранее, то действия по установке SiteScope довольно просты:

[root@sitescope ~]# mkdir -p /usr/store/ss
blizzard:~ # scp -r ./HP SiteScope 11.20 for Linux/* 
sitescope:/usr/store/ss/
[root@sitescope ~]# mkdir -p /opt/HP/SiteScope
[root@sitescope ~]# chmod 755 /opt/HP/SiteScope
blizzard:~ # ssh -X sitescope
[root@sitescope ~]# export DISPLAY=10.0.0.14:0.0
[root@sitescope ~]# xeyes
[root@sitescope ~]# cd /usr/store/ss/Linux_Setup
[root@sitescope Linux_Setup]# ./HPSiteScope_11.20_setup.bin
[root@sitescope Linux_Setup]# /opt/HP/SiteScope/start

После успешной установки и запуска SiteScope перейти по адресу http://sitescope:8080/SiteScope/


Установка агента HPOM

В графическом режиме как пользователь root зайти на сервер SiteScope и запустить программу конфигурирования SiteScope, выбрав установку агента HPOM:

blizzard:~ # ssh -X sitescope
root@sitescope's password:
[root@sitescope ~]# export DISPLAY=blizzard:0.0
[root@sitescope ~]# cd /opt/HP/SiteScope/bin
[root@sitescope bin]# xeyes
[root@sitescope bin]# ./config_tool.sh –i console
[root@sitescope bin]# /opt/OV/bin/ovc -status
coda        OV Performance Core        COREXT    (26873)  Running
opcacta     OVO Action Agent           AGENT,EA  (26757)  Running
opcmsga     OVO Message Agent          AGENT,EA  (26741)  Running
opcmsgi     OVO Message Interceptor    AGENT,EA  (26783)  Running
ovbbccb     OV Communication Broker    CORE      (26686)  Running
ovcd        OV Control                 CORE      (26678)  Running
ovconfd     OV Config and Deploy       COREXT    (26705)  Running
rtmd        HP Real Time Measurement   AGENT     (26871)  Running
sisconfig   SiS Configuration          AGENT     (26792)  Running

Настройка интеграции с HPOM

На панели управления SiteScope (http://sitescope:8080/SiteScope/) выбрать Настройки (Preferences)→ Настройки интеграции (Integration Preferences) → Интеграция с HP Operations Manager (HP Operations Manager Integration). Откроется диалоговое окно настройки интеграции с HPOM.

Ввести имя сервера HPOM в соответствующем поле и нажать кнопку “Подключить” (Connect). Оставить диалоговое окно открытым.

На стороне сервера HPOM, после этого, необходимо:

  1. Добавить сервер sitescope в NodeBank
  2. Добавить сертификат сервера sitescope, который должен находиться к этому времени на ожидании
  3. Проверить работоспособность сервера sitescope, как узла управляемого HPOM

см. раздел “Установка агента HPOM на RHEL

Вернутся в диалоговое окно настройки интеграции с HPOM и нажать кнопку “Установить политики” (Install Policies).

В разделе “Параметры конфигурации” диалогового окна выбрать:

  • Включить отправку сообщений
  • Включить политику обнаружения узлов
  • Включить экспорт шаблонов в HP Operations Manager

Проверить связь с сервером HPOM отправкой тестового события.


Первые эксперименты с SiteScope

Основу системы составляют т.н. “Мониторы”, композиционные единицы сочетающие в себе сведения о действиях, которые должны выполнятся при опросе вычислительных машин; о вычислительных машинах, к которым применяются эти действия; о режиме работы опроса; об условиях перехода монитора в то или иное состояние; о способах оповещения при изменении состояния и т.д. Мониторы различаются по типам действий, которые они осуществляют.

Создание экспериментального монитора:

  • Удалённые серверы → Удалённые серверы UNIX → Создать
  • Установить общие и основные параметры
  • Нажать кнопку “Сохранить и протестировать”
  • Мониторы → Создать группу
  • В созданной группе мониторов создать монитор типа “Файл”
  • Установить параметры монитора (см. пример ниже)
  • Нажать кнопку “Проверить и сохранить”

Пример монитора “Файл” для узла tools (если не указано, то оставить без изменения):

  • Общие параметры
    • Имя: Check file
    • Описание монитора: Check the file existance
  • Параметры монитора “Файл”
    • Сервер: tools
    • Имя файла: /store/sitescope
    • Кодировка файла: UTF-8
    • Проверка на изменение содержимого: Не проверять содержимое
  • Параметры запуска монитора
    • Частота: 30 с.

Если всё выполнено верно, то состояние монитора должно установиться в значение “Ошибка”.

Перейти на узел tool и создать пустой файл:

[root@tools ~]# touch /store/sitescope

Не позже чем через 30 секунд, указанных в параметрах монитора, состояние должно измениться на “Норма”.

Настроенная ранее интеграция с HPOM позволяет транслировать изменения в мониторах SiteScope в форме событий/сообщений для HPOM. Для того, чтобы это стало возможным, необходимо добавить экспериментальный узел tools в базу данных HPOM (в Administrator UI):

  • OMU (Toolbar) → Node Bank → Choose an action (Add Node…)
  • Node Type: IP Network → Other → Other
  • Host name: tools [Resolve Hostname] → Save

Затем, добавить этот узел в соответствующую группу, например SiteScope, и отредактировать параметры ответственности пользователя Java GUI.

Замечание Для безагентных узлов SiteScope лучше использовать отдельную группу, потому что, как правило, политки управления HPOM назначаются именно группам, а не узлам напрямую; безагентным узлам же обычные политики HPOM ни к чему. Группа SiteScope, которая уже есть в HPOM вполне подойдёт для этой цели