Замечание | HP Operations Manager 9.10 для Linux поддерживает установку только на системы 64-bit. Здесь рассматривается вариант установки HPOM с использованием СУБД на отдельной системе (удалённой БД).
В примерах команд, где это указано, используется приглашение с указанием имён вычислительного узла и пользователя:
|
Краткое описание задач
В конфигурации сервера 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 руководства
|
Когда потребуется, необходимо запустить сценарии 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; |
- Пароль указан для примера. В промышленной системе должен быть установлен надлежащим образом
Проверить работоспобоность БД:
[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 |
- Вывод списка процессов СУБД
- Вход в систему
- Тестовый запрос
- Проверка отклика службы 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 |
- Удалённый вход в систему под пользователем oracle
- Проверка графического режима
- Переход в директорию с установщиком Oracle
- Запуск установочной программы
- Действия пользователя 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:
|
Установка 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 |