My knowledge base

воскресенье, 25 апреля 2010 г.

Об HP Operations 7.5 для Windows

Не так давно работал специалистом по системе мониторинга HP Operations for Windows. Серьезная система для крупных предприятий с гетерогенной средой. Для мониторинга  используются агенты по разные ОС. Безагентный мониторинг тоже предусмотрен и реализуется на протоколах SNMP и WMI. Проблем больше всего возникает при установке агентов. Но зато, если агент правильно установлен и работает, об узле можно получать любую информацию и даже выполнять некоторое  управление (например, поднять упавший сервис). Подробнее читайте на сайте HP.
Какие ресурсы полезны при работе с HP Operations?
1) Прежде всего это форум на сайте HP
2) На том же сайте есть Support Case Manager. Через эту страничку можно обратиться с саппорту HP, но если у нас не истек год бесплатной поддержки или вы оплатили продление поддержки.
3) И рекомендую сайт http://www.ovinternals.com, на котором содержаться разные полезные утилитки.

Ниже опишу несколько проблем, с которыми столкнулся и способы их решения. Вся информация касается HP OpenView Operations for Windows (OVOW)
 7.5. Также приведу несколько полезных советов.

Поддержка HP-UX 11.31IA

Поддерживается, но в техподдержке надо запросить патч для агента HP-UX

Совместная работа агентов HP Operations и HP Performance

Как описано в документации к GlancePlus Pak, этот пакет состоит из 2-х
частей: GlancePlus и HP Performance Agent. HP Performance Agent имеет
в своем составе процесс CODA. Процесс CODA Performance агента использует агент
Operations, уставленный позже. Если GlancePlus Pak был установлен до установки агента Operations и версия GlancePlus С.04.70,
то в этом случае возможны проблемы с CODA, которая излишне загружает CPU. Для решения это проблемы надо поставить, но не для агента
Operations, а для GlancePlus и HP Performance Agent. This DCE agent can coexist with OVPA 4.70, but you need to manage the performance agent (coda) through the OVPA and OVPM commands and tools.

There is a known issue about coda using high cpu with OVPA 4.70 and a
patch has been released. Please try to install it and let me know.

PACPTHP_00001 (This patch must be installed before):
http://support.openview.hp.com/selfsolve/document/FID/DOCUMENTUM_PACPTHP_00001

PHSS_37423:
http://support.openview.hp.com/selfsolve/document/KM494312?searchIdentifier=-5cbc8da2%3a11f8c96fc37%3a-5769&resultType=document&documentURL=KM494312&resultsURL=%2fselfsolve%2fpatches&allowReturn=true

Для мониторинга таких серверов использовали политики OVPA.
Переустановка агента:

Remove this node as managed node
Use the tool "RemoveAgent.js"
Re-add this node (make sure the node belongs to same domain)
Install again the Agent and respective policies
Reboot server
Use the tool "RemoveAgent.js" again. The folder "C:\Program Files\HP OpenView\Installed Packages" has been removed.
Use for diagnostic AgentTest from ovinternals.com.

RemoveAgentTool - хорошая утилитка для удаления агента. Спросите её в техподдержке HP

Не удаляются сервисы с карты сервисов (дублируюся Service ID).

ovmodelvalidatorex -report >modelreport.txt and if you find errors in this file, a clean should be done:
OvModelValidatorEx -strict -clean
 
Before running this tool:
1) close the console
2) stop HP OVOW services such as OvMsmAccessManager, OvEpStatusEngine, etc..
You can do this by stopping the Windows Management Information (WMI) service. This automatically stops the OVOW services, since they depend on WMI.
It can take several hours to finish running.

Проблемы с базой данных SQL Operations, WMI и сообщениями

Вкатце это выглядит так, но уточняйте порядок действий в HP. Реально помогает ускорить работу HP Operations 7.5

PROBLEM: Not all messages are shown in message browsers. Node states might not be calculated correctly.
vpstat -3 -r stop
Rename OvEpDB.dll ovepdbexchange.dll OvEpDBMaint.dll
Extract the binaries OvEpDB.dll, ovepdbexchange.dll, OvEpDBMaint.dll from the DBSeqNbrHotFix75.zip package into the directory %OvInstallDir%\bin
regsvr32 OvEpDB.dll regsvr32 ovepdbexchange.dll regsvr32 OvEpDBMaint.dll
In order to maximize management server and WMI effectiveness:
http://support.microsoft.com/kb/921473/ http://support.microsoft.com/kb/931320/ http://support.microsoft.com/kb/933230/http://support.microsoft.com/kb/933061/
1) Run wbemtest.exe and connect to the root\cimv2 namespace. 2) Click on "Enum Instances" and enter Win32_WMISettting and click O.K. 3) Double click the instance (There will only be one)4) Double click "HighThresholdOnEvents" in the Properties list box. 5) Set it to 80000000 (That’s about 80MB) and click save property.6) Double click "LowThresholdOnEvents" in the Properties list box. 7) Set it to 60000000 (That’s about 60MB) and click save property.8) Now click "Save Object"9) Exit wbemtest
Create the Registry REG_DWORD Value: HKLM\Software\Microsoft\WBEM\CIMOM\QueryLimit And assign it the decimal value of: 32768
%OvInstallDir%\Support\cleanupWMIHandles.vbs
osql -U sa -P -S -D openview -i OV_SP_HandleMsgSequenceNbr.sql osql -U sa -P -S -D openview -Q "exec ov_CreateMsgSequenceNbr 1" osql -U sa -P -S -D openview -Q "exec ov_RebuildSeqNbrIndexes 1"

Была ещё проблема "The program "OvMASrv" has been blocked for ", но решается она перезапуском DB.

Проблемы из-за кластерной установки (MS Cluster)
Первая проблема возникла при установке патчей. Понятно, что патчи надо ставить на каждом узле кластера. И вот при установке одно из патчей (OVOW-273) на сервере управления HP Operations агента переглючило. Надо было его удалить. Но здесь есть несколько хитростей, незнание которых мне усложнило переустановку. Во-первых, удалять нужно только файлы агента, из консоли Operations узел удалять не надо. Во-вторых, удалять файлы агента лучше скритом от HP (о нём писал выше). А самое главное перед удалением агента надо перевести все группы кластера на второй сервер.
Вторая проблема возникла с политиками DBSPI для мониторинга кластерной БД (MS SQL) сервера HP Operations. При кластерной установке такие политики будут нормально работать на активном узле, а на пассивном посыпятся сообщения о незапущенных сервисах SQL. Решается эта проблема так:  читаете help по apminfo.xml. Этот файл должен выглядить примерно так:



Dbspi_mssqlserver

VIRTSQLSRV
SQL-Group



Копируй фалй в C: \ Program Files\HP OpenView \ Installed Packages\(790C06B4-844E-11D2-972B-080009EF8C2A)\conf\OpC. А ещё создается файл dbspi_mssqlserver.apm.xml вида:



Dbspi_mssqlserver

вторник, 6 апреля 2010 г.

Как посмотреть базу WMI

Запустить команду wbemtest. Указать пространство имен и выполнять запросы (select * from)
Командная строка: wmic