HP Operations Manager. Установка сервера на RHEL

Замечание HP Operations Manager 9.10 для Linux поддерживает установку только на системы 64-bit. Здесь рассматривается вариант установки HPOM с использованием СУБД на отдельной системе (удалённой БД).

В примерах команд, где это указано, используется приглашение с указанием имён вычислительного узла и пользователя:

hpom
Сервер HP Operations Manager
database
Сервер СУБД Oracle
root
Сессия пользователя root
oracle
Сессия пользователя oracle

Краткое описание задач

В конфигурации сервера HPOM, где используется СУБД Oracle, функционирующая на отдельной системе, необходимо также установливать клиентскую часть СУБД Oracle (Oracle Client).

Команды выполняются на обоих серверах (hpom, database). Во избежание ошибок, используются имена узлов, для чего должно быть настроено соответствие имён систем их адресам. Это достигается либо настройкой сервера DNS либо указанием соответствий в локальных файлах /etc/hosts.


Добавление диска

Процедура описана ранее в разделе “Установка СУБД Oracle 11g R2 на RHEL“.

Переписать установочные файлы Oracle Client и HPOM (например, /usr/store/oracle/install и /usr/store/hpom/install)


Установка необходимых пакетов

Процедура описана ранее в разделе “Установка СУБД Oracle 11g R2 на RHEL“.

B дополнение, необходимо установить:

  • lm_sensors-2.10.7-4.el5.x86_64.rpm
  • net-snmp-5.3.2.2-7.el5.x86_64.rpm
  • net-snmp-utils-5.3.2.2-7.el5.x86_64.rpm

Настройка ядра и параметров системы

Настройка параметров ядра

Минимальные требования:

kernel.shmall
2097152
kernel.shmmax
536870912
kernel.shmmni
4096
kernel.sem
250 32000 100 128
fs.file-max
65536
net.ipv4.ip_local_port_range
1024 65000
net.core.rmem_default
4194304
net.core.wmem_default
262144
net.core.rmem_max
4194304
net.core.wmem_max
262144

Проверить текущие значения:

[root@hpom ~]# /sbin/sysctl -a | grep "sem|shm|file-max|
ip_local_port_range|rmem_default|rmem_max|wmem_default|
wmem_max"

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

net.ipv4.ip_local_port_range = 32768 61000
net.core.rmem_default = 129024
net.core.wmem_default = 129024
net.core.rmem_max = 131071
net.core.wmem_max = 131071
vm.hugetlb_shm_group = 0
kernel.sem = 250 32000 32 128
kernel.shmmni = 4096
kernel.shmall = 4294967296
kernel.shmmax = 68719476736
fs.file-max = 203588

Добавить или изменить в файле /etc/sysctl.conf значения:

kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144

Применить изменения:

[root@hpom ~]# /sbin/sysctl -p

Проверить изменения:

net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 262144
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 4294967296
kernel.shmmax = 68719476736
fs.file-max = 203588

Создание пользователя oracle и настройка его окружения

Создать необходимые группы и пользователя (cм. Установка СУБД Oracle 11g R2 на RHEL).

Создать необходимые директории:

[root@hpom ~]# mkdir -p /usr/store/oracle/app/oracle
[root@hpom ~]# chown -R oracle:oinstall /usr/store/oracle
[root@hpom ~]# chmod -R 775 /usr/store/oracle

Добавить в профиль пользователя:

export ORACLE_BASE=/usr/store/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/client_1
PATH=$PATH:$ORACLE_HOME/bin

Создание БД для HPOM

Важно Работы выполоняются на сервере СУБД

Основные этапы описаны на стр. 117 руководства

HP Operations Manager. Installation Guide
Software Version: 9.10 for Red Hat Enterprise Linux

Когда потребуется, необходимо запустить сценарии SQL для создания пользователей БД:

create user opc_op identified by 12345678 default
tablespace OPC_5 temporary tablespace OPC_TEMP;         <1>

create user opc_report identified by 12345678 default
tablespace OPC_5 temporary tablespace OPC_TEMP;         <1>

create role opc_report_role;
grant create session to opc_report_role;
grant opc_report_role to opc_report;

grant connect, resource, create public synonym,
drop public synonym, alter tablespace to opc_op;
grant create table, create view to opc_op;

alter profile default limit password_life_time unlimited;
  1. Пароль указан для примера. В промышленной системе должен быть установлен надлежащим образом

Проверить работоспобоность БД:

[oracle@database ~]$ ps -ef|grep HPOM           <1>
[oracle@database ~]$ sqlplus                    <2>
Enter user-name: / as sysdba
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 -
64bit Production With the Partitioning, OLAP, Data Mining and
Real Application Testing options
SQL> select * from dual;                        <3>
D
-
X
SQL> quit
[oracle@database ~]$ tnsping HPOM               <4>
Attempting to contact (DESCRIPTION = (ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP) (HOST = database) (PORT = 1521)))
(CONNECT_DATA = (SID = HPOM)))
OK (10 msec)
[oracle@database ~]$ sqlplus                    <2>
Enter user-name: opc_op@HPOM
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 -
64bit Production With the Partitioning, OLAP, Data Mining and
Real Application Testing options
SQL> select * from dual;                        <3>
D
-
X
SQL> quit
  1. Вывод списка процессов СУБД
  2. Вход в систему
  3. Тестовый запрос
  4. Проверка отклика службы Oracle Listener

Создать резервную копию БД:

SQL> SELECT directory_path FROM dba_directories WHERE
directory_name = 'DATA_PUMP_DIR';
DIRECTORY_PATH /usr/oracle/app/oracle/admin/HPOM/dpdump/
SQL> GRANT read, write ON DIRECTORY DATA_PUMP_DIR TO system;
Grant succeeded.
SQL> quit
[oracle@database ~]$ expdp system@HPOM full=y
directory=DATA_PUMP_DIR dumpfile=expdp.dmp logfile=expdp.log
[oracle@database ~]$ sqlplus
Enter user-name: / as sysdba
SQL> shutdown immediate
ORACLE instance shut down.
SQL> quit
[oracle@database ~]$ mkdir -p /usr/oracle/backup/HPOM
[oracle@database ~]$ cp -v /usr/oracle/data/HPOM/*
/usr/oracle/backup/HPOM/

Открыть порт 1521 для удалённого подключения:

[root@database ~]# cp /etc/sysconfig/iptables
/etc/sysconfig/iptables.sav
[root@database ~]# vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -p tcp -s hpom --dport 1521 -j ACCEPT
[root@database ~]# service iptables restart

Проверить удалённое подключение к порту 1521:

[root@hpom ~]# telnet database 1521
Trying 10.0.0.133...
Connected to 10.0.0.133 (database).
Escape character is '^]'.
^]
telnet> quit

Установка ПО

Oracle Client

Как пользователь oracle (в графическом окружении) запустить установочный сценарий и следовать указанным шагам.

Важно В качестве типа установки выбрать “Administrator”

Когда потребуется, необходимо запустить установочные сценарии под пользователем root

Пример для удалённого подключения (ssh):

blizzard:~ # ssh -X oracle@database                     <1>
oracle@database's password:
/usr/bin/xauth:  creating new authority file
[oracle@hpom ~]$ export DISPLAY=10.0.0.14:0.0
[oracle@hpom ~]$ xeyes                                  <2>
[oracle@hpom ~]$ cd /usr/oracle/install/database        <3>
[oracle@hpom database]$ ./runInstaller                  <4>

[root@hpom ~]# cd /usr/oracle/app                       <5>
[root@hpom app]# ./oraInventory/orainstRoot.sh
[root@hpom app]# ./oracle/product/11.2.0/dbhome_1/root.sh
  1. Удалённый вход в систему под пользователем oracle
  2. Проверка графического режима
  3. Переход в директорию с установщиком Oracle
  4. Запуск установочной программы
  5. Действия пользователя root (в другом терминале)

Переписать файл tnsnames.ora с сервера СУБД и проверить подключение к БД:

[oracle@hpom ~]$ scp database:/usr/oracle/app/
oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora 
/usr/store/oracle/app/oracle/product/11.2.0/client_1/
network/admin/
[oracle@hpom ~]$ tnsping HPOM
[oracle@hpom ~]$ sqlplus
Enter user-name: opc_op@HPOM
Enter password: *********
Connected to:

HPOM Management Server

Закомментировать ncube-lm в /etc/services.

Перейти в директорию с установочными файлами HPOM и запустить программу-установщик:

[root@hpom install]# cd /usr/store/hpom/install/
[root@hpom install]# ./ovoinstall

Ошибок быть не должно, иначе – разобраться. Журналы установщика:

Basic information
/var/opt/OV/log/OpC/mgmt_sv/installation.log
Errors
/var/opt/OV/log/OpC/mgmt_sv/installation.log.error
Verbose information
/var/opt/OV/log/OpC/mgmt_sv/installation.log.verbose

По окончанию установки продолжить конфигурирование системы.

HPOM Administration UI

Зайти как пользователь root в графическом режиме, подключить установочный диск и запустить программу установки. Пример для удалённого подключения (ssh):

blizzard:~ # ssh -X hpom
root@hpom's password:
[root@hpom ~]# export DISPLAY=10.0.0.14:0.0
[root@hpom ~]# xeyes
[root@hpom ~]# mount /dev/cdrom /mnt
[root@hpom ~]# cd /mnt/
[root@hpom mnt]# mkdir /usr/store/temp
[root@hpom mnt]# export IATEMPDIR=/usr/store/temp
[root@hpom mnt]# ./install.bin

В качестве Oracle hostname нужно указать имя сервера с БД.

Следующие порты должны быть открыты брэндмауэром:

JMX Port
9660
HTTP Webserver Port
9662
HTTPS Webserver Port
9663

Проверка HPOM Administration UI:

  • Открыть в браузере: http://hpom:9662/
    • login: admin
    • password: secret

Команды управления сервером Operations и Administration UI:

/opt/OV/OMU/adminUI/adminui start stop status
/opt/OV/bin/OpC/opcsv -start | -stop | -status

Консоль Java UI

Проверить конфигурационную запись в xinetd:

[root@hpom ~]# ls /etc/xinetd.d/
[root@hpom ~]# more /etc/xinetd.d/ito-e-gui

Перезапустить демон xinetd:

[root@hpom ~]# /etc/rc.d/init.d/xinetd restart

Открыть страницу http://hpom:8081/ITO_OP/ в браузере и выбрать подходящий вариант для работы Java консоли, например, установкой из файла ito_op_install.tar:

blizzard:~ # export JAVA_DIR=/usr/lib/jvm/jre-1.6.0-sun
blizzard:~ # /opt/ov/ito_op
user
opc_adm
password
OpC_adm
Замечание Для изменения паролей пользователей консоли Java UI:

# /opt/OV/OMU/adminUI/adminui password -u <username>
-a -p <new_password>
# /opt/OV/OMU/adminUI/adminui clean
# /opt/OV/OMU/adminUI/adminui start
# /opt/OV/OMU/adminUI/adminui restart

Установка Smart Plug-ins

Подключить диск с HP Operations Smart Plug-ins for Infrastructure. Зайти в графическом режиме как пользоватьель root и запустить установочную программу. Пример для удалённого подключения (ssh):

blizzard:~ # ssh -X hpom
root@hpom's password:
[root@hpom ~]# export DISPLAY=10.0.0.14:0.0
[root@hpom ~]# xeyes
[root@hpom ~]# mount /dev/cdrom /mnt
[root@hpom ~]# cd /mnt/OMLinux/
[root@hpom OMLinux]# ./HPInfraSPI_setup.bin

Аналогичным образом, но подключив диск с HP Operations Smart Plug-ins для приложений, установить SPI для выбранного приложения:

[root@hpom ~]# /mnt/HP_Operations_Smart_Plug-ins_Linux_setup.bin