Vous êtes sur la page 1sur 113

i

Faculdade de Engenharia da Universidade do Porto

HP OpenView - Ferramentas Automticas


utomticas de
O
Operao e Manuteno

Bruno Jos da Silva Brito

Dissertao do projecto
p realizado no mbito do
Mestrado Integrado em Engenharia Electrotcnica e de Computadores
Major Automao

Orientador: Prof. Mrio Jorge Rodrigues de Sousa

Porto 29 de Junho de 2009


Bruno Brito, 2009

ii
Resumo

Neste documento poder-se- encontrar formas de monitorizao de sistemas operativos e


de aplicaes adjacentes ao mesmo.
O trabalho realizado decorreu em ambiente industrial, tendo o mesmo sido implementado
na empresa EDP, departamento de automao e telecontrolo.
No seu decurso ser utilizada como ferramenta de apoio o software HP-OpenView, o qual
proporciona uma implementao de monitorizao compatvel com os vrios sistemas
operativos presentes neste estudo, nomeadamente sistemas operativos Microsoft Windows e
HP-UX 10.
Tendo-se como ponto de partida uma base de monitorizao desactualizada, efectuado
um estudo de todas as normas de localizao de anomalias, sua avaliao de eficcia e
posterior adaptao para a realidade actual. Indo-se em vrios casos um pouco mais a fundo
sendo necessrio o desenvolvimento de novas solues de monitorizao e de controlo, de
forma a evitar a anomalia, ou caso em contrario atenuar o seu efeito nos restantes
equipamentos da rede.

iii
iv
Abstract

This document gives an overview of the monitoring software HP-OpenView as it is used


within EDP. It lists and documents basic operating systems performances processes, and the
way they are used to anticipate the occurrence of failures.
In the study and implementation of the monitoring rules in the running machines, it focus
on 2 operational platforms, Microsoft Windows and HP-UX, as well has the specially designed
application GENESys, developed by EFACEC Portugal. On that bases the software
implementations tries to improve the operating performances of the network as well as
prevent breaks on the controlling platforms and the services presented by them.

v
vi
ndice

Resumo ........................................................................................ iii

Abstract ........................................................................................ v

ndice .......................................................................................... vii

Lista de figuras ............................................................................... ix

Lista de tabelas .............................................................................. xi

Abreviaturas e Smbolos .................................................................... xii

Captulo 1 ...................................................................................... 1
1. Introduo ............................................................................................... 1
1.1. Suporte da rede elctrica ............................................................................ 2
1.2. Objectivos ............................................................................................... 4

Captulo 2 ...................................................................................... 7
2. Ferramentas de Gesto Centralizada .............................................................. 7
2.1. Necessidade de uma ferramenta de Gesto Centralizada ...................................... 8
2.2. Ferramentas de controlo centralizado ............................................................. 9
2.3. Escolha da plataforma HP-OpenView para monitorizao .................................... 14

Captulo 3 .....................................................................................15
3. HP-OpenView ......................................................................................... 15
3.1. Princpio de funcionamento ........................................................................ 16
3.2. Tipos de monitorizao ............................................................................. 17
3.3. Mensagens ............................................................................................. 30
3.4. Ferramentas .......................................................................................... 31
3.5. rvore de Ns ......................................................................................... 31
3.6. rvore de servios ................................................................................... 32
3.7. Pacotes ................................................................................................ 34

Captulo 4 .....................................................................................35
4. Caracterizao das polticas e ferramentas ..................................................... 35
4.1. Politicas de monitorizao dos agentes.......................................................... 38
4.2. Ficheiros de registos ................................................................................ 38
4.3. Politicas Gerais ....................................................................................... 40
4.4. Politicas de monitorizao de processos especficos .......................................... 54

Captulo 5 .....................................................................................75
5. OVOW Ferramentas implementadas .............................................................. 75
5.1. Mensagens Internas .................................................................................. 75
5.2. Arranque do OVOW .................................................................................. 78
5.3. Apagar polticas nos agentes ....................................................................... 79
5.4. Envio de mensagens via GSM ....................................................................... 80
5.5. Grficos de performance ........................................................................... 81
5.6. WebInterface ......................................................................................... 83
5.7. Ligao a base de dados Microsoft SQL Server ................................................. 84

Captulo 6 .....................................................................................85

vii
6. Shell Script ............................................................................................ 85
6.1. Microsoft Batch Files ................................................................................ 86
6.2. Unix Shell Script ..................................................................................... 88

Captulo 7 ..................................................................................... 91
7. Concluso ............................................................................................. 91
7.1. Concluso ............................................................................................. 91
7.2. Implementao futura .............................................................................. 92

Anexos ......................................................................................... 93

Referncias ................................................................................... 99

viii
Lista de figuras

Figura 1.1 - Esquema da rede elctrica ....................................................................1

Figura 1.2 - Esquema de comunicao de controlo ......................................................3

Figura 2.1 - Interface GENESys para com o utilizador ...................................................8

Figura 3.1 - Esquemtico de funcionamento do HP-OpenView. ..................................... 17

Figura 3.2 - Formas de monitorizao ................................................................... 18

Figura 3.3 - Configuraes de poltica Config File ..................................................... 19

Figura 3.4 - Configuraes de poltica Flexible Management ........................................ 20

Figura 3.5 - Configuraes de poltica Logfile Entry .................................................. 21

Figura 3.6 - Configuraes de poltica Measurement Threshold .................................... 22

Figura 3.7 - Configuraes de poltica Node Info ...................................................... 23

Figura 3.8 - Configuraes de poltica Open Message Interface ..................................... 24

Figura 3.9 - Configuraes de poltica Scheduled Task ............................................... 25

Figura 3.10 - Configuraes de poltica Service Auto-Discovery .................................... 26

Figura 3.11 - Configuraes de poltica Service/Process Monitoring ............................... 27

Figura 3.12 - Configuraes de poltica SNMP Interceptor ........................................... 28

Figura 3.13 - Configuraes de poltica Windows Event Log ......................................... 29

Figura 3.14 - Configuraes de poltica Windows Management Interface ......................... 29

Figura 3.15 Configurao das mensagens enviadas ao operador .................................. 30

Figura 3.16 - rvore de ns ................................................................................ 32

Figura 3.17 Lista de mensagens ......................................................................... 32

Figura 3.18 - rvore de servios........................................................................... 33

Figura 3.19 - Mensagens estruturadas em rvore de servios ........................................ 33

ix
Figura 4.1 Esquema de rede ............................................................................. 36

Figura 4.2 Extracto de uma anomalia no OvSvcDiscAgt.log ...................................... 39

Figura 4.3 Shell de monitorizao do processo FEtrace ............................................ 59

Figura 5.1 - Filtro de mensagens internas ............................................................... 76

Figura 5.2 - Ficheiro de configurao opcinfo ....................................................... 77

Figura 5.3 - Grfico da evoluo do nmero de mensagens internas............................... 78

Figura 5.4 - Ficheiro de configurao do modem GSM ................................................ 81

Figura 5.5 rvore de grficos ............................................................................ 82

Figura 5.6 Relatrio grfico modelo criado pela HP ................................................. 82

Figura 5.7 Relatrio grfico de uma DMS criado no decorrer deste trabalho ................... 82

Figura 5.8 Consola Web do HP-OpenView ............................................................. 83

Figura 6.1 Cdigo que reporta o nome do processo por referncia, caso este esteja em
execuo................................................................................................ 87

Figura 6.2 Resposta da procura de um processo ..................................................... 87

Figura 6.3 Limpeza de ficheiros de registos........................................................... 89

x
Lista de tabelas

Tabela 4.1 Definies das polticas de monitorizao de hardware em Microsoft


Windows ................................................................................................ 40

Tabela 4.3 Protocolos de comunicao associados a cada FrontEnd ............................ 55

Tabela 4.4 Definies das polticas de monitorizao do Sistema GENESys para


FrontEnds .............................................................................................. 56

Tabela 4.5 Definies das polticas de monitorizao do Sistema GENESys para


WatchDogs ............................................................................................. 61

Tabela 4.6 - Processos SCADA Online..................................................................... 62

Tabela 4.7 - Processos SCADA Standby ................................................................... 64

Tabela 4.8 - Processos DMS ................................................................................ 66

Tabela 4.9 - Processos HIM Online ........................................................................ 68

Tabela 4.10 - Processos HIM Standby ..................................................................... 69

Tabela 4.11 Processos no Posto de Operaes (BWS e WS)......................................... 71

xi
Abreviaturas e Smbolos

Lista de abreviaturas

IT Tecnologias de informao
MTTR Mean Time To Repair
OVO HP OpenView Operations
OVOW HP OpenView Operations for Microsoft Windows
RPC Remote Procedure Call
SCADA Supervisory Control And Data Acquisition
SSH Secure Shell
VBScript Microsoft Visual Basic Scripting Edition
WMI Windows Management Instrumentation

xii
1

Captulo 1

1. Introduo

No mbito da sua actividade, a EDP encontra-se espalhada por todo o pas, interligando
todos os clientes e satisfazendo as suas necessidades.
Esta relao prende-se com a existncia de uma determinada comunicao energtica
entre o fornecedor e o comprador. Para tal, a EDP dispe de um vasto conjunto de ramais
elctricos, subestaes e postos de transformao que permitem no s adaptar as
caractersticas de produo realidade do consumo, mas tambm optimizar o valor de perdas
energticas neste percurso (fornecedor -> cliente).
Isto mesmo pode ser verificado a partir do esquema abaixo descrito na Figura 1.1.

Posto de transformao Subestao

Cas
a
Figura 1.1 - Esquema da rede elctrica

Nesta esquematizao de notar que o principal interessado na conexo acima descrita


o cliente/consumidor. Deste modo, o edifcio onde o mesmo se encontra, est conectado por
um cabo elctrico, normalmente de 230V/410V (podendo ser possvel tambm a existncia de
estabelecimentos alimentados a 15kV e 60kV). Este cabo est ligado a um quadro de colunas
que agrega as vrias baixadas dos clientes por zonas ou por ruas, dependendo da densidade
de consumidores no local em anlise.
Por sua vez, este quadro de colunas encontra-se conectado a uma subestao, por
intermdio de um ou mais cabos elctricos. Esta variao no nmero de cabos prende-se com
o facto de um quadro poder ser permutado de uma subestao para outra, em caso de avaria.
2 Introduo

Esta redundncia deve-se imposio legal de indicadores de qualidade, os quais so


definidos por localizao geogrfica.
Esta rede faz a interligao entre vrias subestaes, as quais recebem energia atravs de
cabos, sendo os mesmos de topologia maioritariamente area com tenses elevadas (acima
dos 30kV). As subestaes efectuam um abaixamento da tenso referida, distribuindo-a pelos
condutores. Estes ltimos ligam-se aos quadros de colunas por meio de tenses mais
reduzidas (menores ou iguais a 15kV). No entanto, estas subestaes recebem energia de
vrias provenincias: directamente de outras subestaes, de produtores privados, de outras
linhas particulares (REN - Rede Elctrica Nacional), ou ento de vrios ncleos de produo
que a EDP possui.
Para que a energia flua desde os produtores (barragens, centrais de combusto, elicas,
centrais solares, centrais de biomassa, entre outros) at as subestaes, so alugadas linhas
de alta tenso (400kV) REN, sendo tambm usadas linhas de mdia tenso (15kV a 60kV)
para se efectuar esse mesmo redireccionamento energtico.
A gesto destes fluxos de energia efectuada pelas reas operacionais da empresa EDP,
em colaborao contratual com a sua subsequente REN.

1.1. Suporte da rede elctrica

Para ajudar no controlo de toda esta rede de cabos, disjuntores e outros aparelhos de
medida e proteco, a EDP adquiriu da EFACEC uma soluo, denominada de GENESys.
Actualmente, esta encontra-se a controlar toda a rede energtica da empresa EDP, possuindo
para o efeito vrios dispositivos lgicos.
A rede elctrica nacional de baixa tenso possui instalados cerca de 62 mil PTs (Postos
de Transformao), dos quais apenas 400 destes se encontram monitorizados por autmatos
programveis, que comunicam com os servidores via rdio ou ento atravs de um
equipamento GSM (Global System for Mobile communications) (Figura 1.2). Estes autmatos
contm uma complexidade relativamente baixa, no possuem interface grfica local para
com o operador e podem ser actuados remota e localmente. Os mesmos podem tambm ser
comandados pelo sistema da EFACEC sob uma forma global (usando uma interface de alto
nvel), ou sob uma forma automtica, pois estes possuem diversas aplicaes de segurana e
proteco. Deste modo, nestas unidades efectuada a reduo da tenso de 15kV para os
normais 240V das nossas casas.

2
Suporte da rede elctrica 3

Figura 1.2 - Esquema de comunicao de controlo

Passando para o nvel da rede elctrica nacional de mdia tenso, temos volta de 400
subestaes distribudas por todo o pas. Estas instalaes possuem uma maior complexidade,
exigem um nvel de controlo e comando bastante mais elevado, possuem interface grfica
para com o operador e podem ser comandadas local ou remotamente. Deste modo utilizada
uma aplicao da EFACEC, com base num computador industrial.

Esta interface grfica constituda da seguinte forma:


Um sinptico razoavelmente simples;
Uma pgina de alarmes;
Uma janela de debugging;
Uma janela de monitorizao de couldstarts;
Uma janela de monitorizao do protocolo de comunicao com o servidor;
Uma janela de visualizao das tramas para com os servidores;
Uma janela de visualizao de debugging dos processos de software.

Estas mesmas subestaes comunicam com os servidores centrais a partir de protocolos


fechados, sendo eles: IEC, CETT, PUR, EDP, TG809 e 4F.
Relativamente ao nvel superior da gesto da rede elctrica nacional, encontram-se
instalados alguns equipamentos com determinadas funes especficas, tais como: a
recepo, o tratamento e o armazenamento de dados da referida rede. Estes equipamentos
sero descritos pormenorizadamente no decorrer deste documento.
4 Introduo

1.2. Objectivos

No presente trabalho explorada a plataforma de gesto, controlo e monitorizao de


redes HP-OpenView em sistemas operativos Microsoft Windows e Unix HP-UX, sendo desta
forma estudados modelos de monitorizao de variveis de performance em programas e
sistemas operativos. tambm contemplada neste estudo a anlise da monitorizao da
aplicao GENESys, desenvolvida pela EFACEC Portugal, na qual so desenvolvidas
actualizaes monitorizao existente e implementaes de novas formas de avaliar as
performances, com base na aplicao HP-OpenView.
Alguma informao exposta sob forma tabelar, com o fim de mostrar no s as variveis
monitorizadas, como tambm o seu limite aceitvel e crtico para o desempenho global de
todo o sistema. Esta pode, em alguns casos, apresentar solues pontuais, com o objectivo de
minimizar ou evitar que a falha se propague e afecte sectores indesejados.
A proposta para a realizao deste estudo consiste na identificao, actualizao e
desenvolvimento das monitorizaes existentes no HP-OpenView para equipamentos
dispersos. Esta mesma surge de uma necessidade de inovao e manuteno da j referida
plataforma instalada na empresa EDP, uma vez que a aplicao nuclear GENESys da empresa
teve uma actualizao de verso. Isso mesmo levou a que, por sua vez, o controlo e a
monitorizao dos alertas gerados pela plataforma se encontrassem descontinuados. Este
trabalho tem ainda como objectivo a implementao de novas ferramentas e funcionalidades.
Uma vez listadas as regras de monitorizao existentes, estas so comparadas com os
processos actualmente em execuo nos equipamentos, possibilitando desta forma a
identificao das alteraes a serem efectuadas na implementao.
ainda pedido, por parte da empresa EDP, a limpeza e filtragem das actuais mensagens
internas geradas pelos agentes do HP-OpenView, pois para a empresa so consideradas
irrelevantes e, at mesmo, prejudiciais para a determinao de anomalias na rede. A
empresa props ainda a criao de vrias ferramentas de ajuda ao suporte da rede,
nomeadamente a implementao de acesso remoto aos seus equipamentos, a gerao de
cpias de segurana e a limpeza de ficheiros em disco, relacionando deste modo estes
instrumentos com os ns onde as mesmas operam.
Fora ainda pedida a activao dos relatrios grficos do HP-OpenView, a implementao
de vrios grficos simples para avaliao das performances do equipamento em causa e a
inicializao do acesso consola Web da plataforma.

4
Estrutura 5

1.3. Estrutura

No presente documento a informao tratada seguindo-se a estrutura apresentada: No


captulo 1 efectua-se, um enquadramento do funcionamento interno da empresa EDP, o
mbito que levou a elaborao deste trabalho nessa estrutura e os objectivos a atingir com a
realizao do presente trabalho. No captulo 2 efectuada uma descrio das vrias
plataformas existentes no mercado para a realizao das tarefas propostas nos objectivos
sendo dada uma especial ateno a plataforma HP-OpenView, pois a mesma usada para a
implementao do estudo realizado neste projecto.
O captulo 3 documenta as ferramentas proporcionadas pela ferramenta, e as suas
funcionalidades. O captulo 4 bem no seguimento do trabalho realizado com as ferramentas
do captulo 3, bem como com algumas novas ferramentas descritas no captulo 5, sendo que
no captulo 4 efectuada a distino entre o que j se encontrava implementado e as
alteraes efectuadas para uma melhor monitorizao dos equipamentos.
No captulo 5 so descritas vrias ferramentas implementadas, algumas das quais para
monitorizao de processos e aplicaes, sendo as restantes implementadas com o objectivo
de melhorar a performance dos equipamentos e optimizao de tarefas de manuteno.
O captulo 6 descreve de uma forma sucinta algumas implementaes de scripts em
batch, sendo este captulo dividido em duas partes, tratando-se na primeira de scripts em
ambientes Microsoft Windows e na segunda de scripts em Unix, tendo sido os dois ambientes
de monitorizao utilizados neste trabalho.
No captulo 7 efectuada uma concluso final, apresentando as vantagens da
implementao efectuada e propostos vrios trabalhos para desenvolvimento futuro.
7

Captulo 2

2. Ferramentas de Gesto Centralizada

Num ambiente em que, cada vez mais, os programas so multi-plataforma, correndo em


mquinas com variadas especificaes e objectivos, em sistemas operativos diferentes, com
inmeros processos deslocalizados e repartidos, surge a necessidade de se monitorizar a
evoluo global do sistema para, em caso de necessidade, se identificar rpida e facilmente
os sectores em anomalia.
Com o fim de se obter maior capacidade de processamento, so usados e distribudos
variados processos por diversos processadores de uma mesma mquina, ou ento, por
mquinas diferentes, levando desta forma ao aparecimento de novos equipamentos com
funes especficas e com uma maior robustez de implementao, devido ao facto de se
poderem deslocalizar processos de uma mesma aplicao.
Actualmente, este tipo de soluo tem vindo a ser utilizada, visto que os programas
informticos para realizao de uma determinada tarefa adquiriram um tamanho e
complexidade de tal forma superior que o poder computacional de um s equipamento no
garante uma resposta eficaz.
Nesta concepo encontra-se ento a empresa EDP, usando uma soluo dedicada ao seu
modelo de negcios para controlo e monitorizao de vrios dos seus equipamentos de
campo. de notar que estes equipamentos se encontram espalhados por todo o pas, em
zonas de difcil acesso e conectividade (a rede mveis inclusiv) e onde as ligaes a redes
fsicas so inexistentes.
Como tal, surge a soluo SCATEX implementada pela EFACEC, desenhada especialmente
para o mundo de controlo de redes elctricas, onde se encontra inserida a empresa EDP. Este
programa assenta numa interface tabelar nacional entre vrias mquinas descentralizadas,
com o fim de efectuar a aquisio de dados, entre quais se destacam: valores de tenses,
correntes e potncias activas e reactivas.
8 Ferramentas de Gesto Centralizada

Figura 2.1 - Interface GENESys para com o utilizador

Com a evoluo tecnolgica desencadeia-se uma necessidade de actualizao desta


plataforma, sendo ento pedido novamente EFACEC que efectue esta remodelao, a qual
d origem ao sistema de controlo GENESys (Figura 2.1).
Esta nova plataforma implementa uma soluo ainda mais complexa que a existente at
ento, sendo no s necessrio a actualizao do software, como tambm do hardware nas
diferentes mquinas, de forma a suportar as novas caractersticas, permitindo assim manter
uma soluo fivel com uma resposta temporal aceitvel para o controlo do processo.

2.1. Necessidade de uma ferramenta de Gesto


Centralizada

Aquando da implementao desta soluo de controlo, a maioria dos servidores tiveram


que ser monitorizados, tarefa que se torna relativamente incmoda devido necessidade de
ter que estar presente um utilizador a observar o correcto processamento de cada mquina.
Esta situao aconteceria num cenrio onde as mquinas estivessem acessveis para inspeco
directa. No entanto, geralmente este caso no se verifica, pois grande parte destes
equipamentos encontram-se colocados em armrios Rack, os quais no dispem de
monitores para monitorizao.
Para se ultrapassar este problema, a EDP implementou trs tipos de solues: uma
baseada em RemoteDesktop para mquinas com sistema operativo Microsoft Windows XP;
uma outra baseada em NetMeeting e VNC para computadores cujo sistema operativo seja
Microsoft Windows NT 4.0; e ainda uma outra utilizada para sistemas operativos HP-UX
baseada na ligao por SSH ou Telnet.
Consequentemente, com esta actualizao, os equipamentos passaram a poderem ser
controlados, acedidos e, at mesmo, executados remotamente a partir de mquinas
diferentes, proporcionando assim uma maior flexibilidade de manuteno e rapidez na sua
interveno.

8
Ferramentas de controlo centralizado 9

Como evidente, um administrador de redes no pode efectuar a monitorizao de todas


as aplicaes, processos e variveis contidas em todos os equipamentos, em tempo real
sendo, por isso, necessria uma soluo que monitorize o hardware, o sistema operativo e o
software de todos esses equipamentos, e que informe atempadamente o administrador de
possveis anomalias.

2.2. Ferramentas de controlo centralizado

Para a implementao de um sistema de controlo centralizado, necessrio conhecer a


rede qual o mesmo ser aplicado, possibilitando assim a escolha da melhor deciso,
aquando da compra da referida soluo.
Aps uma anlise do mercado mundial referente a este gnero de soluo, encontram-se
alguns tipos de implementaes possveis, que sero descritos seguidamente no presente
captulo. A, sero tambm enumeradas as vantagens e desvantagens da implementao de
cada um na rede.

2.2.1. HP OpenView

O HP OpenView trata-se de uma implementao j madura da HP com um histrico de


mais de 15 anos. Este resulta da interligao de conhecimentos obtidos atravs de vrias
empresas pela HP, proporcionando-lhe no s manter-se na liderana tecnolgica, mas
tambm afastar a concorrncia neste sector.
Para alm disto, o HP-OpenView dispe de um conjunto de mdulos de outras empresas
que, em associao com a HP, lhe disponibilizam o conhecimento das suas aplicaes, de
modo a permitir a possibilidade de utilizao de funes importantes na monitorizao, bem
como controlar e optimizar as performances dos equipamentos monitorizados. Destes
associados salientam-se os seguintes:
Adobe , Acrobat, e-Adobe Systems Incorpodated
Java
Microsoft e Genuine Microsoft Products
MS-DOS, Windows, Windows NT e MS Windows da Microsoft Corporation
Netscape, Netscape Commerce Server, Netscape Navigator e Netscape Proxy
Server
Oracle
Oracle Reports, Oracle7 e Oracle7 Server
OSF, OSF1 e OSF/Motif da Open Software Foundation
Pentium da Intel Corporation
10 Ferramentas de Gesto Centralizada

UNIX da The Open Group


de notar a existncia de outras empresas que divulgam abertamente todas as
informaes teis para a monitorizao de seus produtos e, por esse mesmo motivo, estas
no so oficialmente citadas. No entanto, reconhecida a interligao destas para com a
plataforma do HP-OpenView, fornecendo-lhe uma forma de monitorizao fivel, robusta e
credvel.
Deste modo, o software da HP encontra-se dividido em mdulos que podero ser
adquiridos separadamente, oferecendo as mais variadas configuraes aos seus demais
clientes, permitindo assim uma escolha mais prxima das suas necessidades.
Estes mdulos, que podem funcionar no s individualmente, mas tambm de forma
colectiva, permitem efectuar a monitorizao das mquinas, realizar tarefas peridicas e
observar o trfego da rede de informao, detectando pontos de estrangulamento ao longo
desta.
Mdulos do HP OpenView disponveis no mercado:
HP OpenView Network Node Manager (OV NNM);
HP OpenView Operations (OVO) monitoriza sistemas e aplicaes utilizando
agentes para Windows (OVOW) (antigo VantagePoint Operations para Windows) e
Unix 8.1 (OVOU) (antigo VantagePoint Operations para Unix, algumas vezes
referenciado como ITO Information Tecnology Operations);
HP OpenView ServiceCenter (antigo Peregrine ServiceCenter) agora HP Software
Service Manager;
HP OpenView AssetCenter (antigo Peregrine AssetCenter)
HP OpenView Service Desk (OVSD) - descontinuado
HP OpenView Internet Services (OVIS) - descontinuado
HP OpenView Service Navigator (integrado em HP Operations Manager para Unix
desde 1996)
HP OpenView Transaction Analyzer (OVTA) - descontinuado
HP OpenView SOA Manager
HP OpenView Select Identity (OVSI) - descontinuado
HP OpenView Select Access (OVSA) - descontinuado
HP OpenView Select Audit - descontinuado
HP OpenView Select Federation - descontinuado
HP Software Universal CMDB (uCMDB)

Devido complexidade e variedade de configuraes existentes, esta ferramenta torna-se


complexa de implementar e de monitorizar, levando necessidade imediata de uma
avaliao diria do sistema por um especialista.

10
Ferramentas de controlo centralizado 11

2.2.2. IBM Tivoli

Trata-se tambm de um software de monitorizao utilizando agentes, que permite uma


melhor actuao sobre os equipamentos monitorizados, de forma a reduzir o tempo mdio de
reparao, detectando-o aquando da sua existncia ou prevenindo o seu aparecimento com
antecedncia. O mesmo contempla ainda a criao de grficos estatsticos e emite avisos em
caso de anomalias.
Suporta as mais variadas tecnologias, sistemas operativos e softwares, como se pode
observar na sua listagem de suporte:

AIX HP-UX
Solaris IBMi5/OS
Windows DB2
Linux (Red Hat, SUSE) em processadores Intel Microsoft SQL Server
IBMSystemz Oracle
IBMSystemp Sybase

Quanto sua estrutura interna, este encontra-se separado em vrios mdulos (tal como
acontece na maioria dos gestores de tecnologias de informao), possibilitando assim a
aquisio de apenas um ou de vrios mdulos, conforme as necessidades do utilizador,
podendo ser facilmente adaptada uma soluo especfica a cada cliente.
Abaixo encontram-se descritos os mdulos que se regem pelo IBM Tivoli.

Tivoli Monitoring Software e Tivoli Performance Analyzer;


TivoliMonitoring Agents:
IBMTivoliMonitoring para Active DirectoryOption
IBMTivoliMonitoring para Applications
IBMTivoliMonitoring para ClusterManagers
IBMTivoliMonitoring para DB2, Oracle, Microsoft SQL Server e Sybase
IBMTivoliMonitoring para Messaging and Collaboration
IBMTivoliMonitoring para Virtual Servers

Este sistema permite ainda a fcil implementao e gesto de regras ao ser utilizado um
ambiente muito intuitivo, o que faz com que um operador com poucos conhecimentos sobre o
funcionamento da aplicao possa monitorizar a infra-estrutura de IT onde este se encontra
parametrizado.
12 Ferramentas de Gesto Centralizada

2.2.3. ManageEngine- OpManager

Esta soluo de gesto descentralizada oferece o menor custo tendo, por esse mesmo
motivo, preos atractivos para vrios sectores empresariais. Estes custos dependem dos
mdulos da aplicao necessrios para o controlo e monitorizao bem como do nmero de
mquinas a monitorizar.
Como tal, a soluo implementada no OpManager disponibiliza vrios mdulos de
monitorizao, controlo e apresentao para cada uma das reas mais crticas das redes de
IT. Esta aplicao trata-se de um sistema nico, que fornece os mais diversos componentes
de controlo aquando da sua instalao, proporcionando assim uma implementao mais
poderosa e eficaz quando se pretende gerir uma plataforma com poucos recursos. A mesma
teve um amadurecimento progressivo ao longo dos anos, encontrando-se actualmente na
oitava verso de lanamento, a qual bastante estvel e possui um grau de fiabilidade e
consistncia elevado.
O OpManager apresenta suporte para os seguintes sistemas operativos:
Microsoft -> Windows 2003 Server, Windows 2000 Server, Windows XP, Windows 98,
Windows Vista.
Linux > Distribuies de Linux com suporte glibc verso 2.3 (ou superior) ou com
suporte X Libraries.
Explicitamente no suporta FreeBSD, Solaris.
Ao observar-se esta lista, de notar a falta no s de componentes para sistemas
operativos normalmente usados em servidores, mas tambm de monitorizao de bases de
dados e da estrutura de redes por SNMP.

2.2.4. iREASONING Networks - SysUpTime

Trata-se de uma implementao de custo muito reduzido para pequenas empresas, que
suporta sistemas operativos como Microsoft Windows, Mac OS X, Linux e outras plataformas
UNIX. A mesma decompe-se em vrios mdulos, podendo os seus utilizadores adaptarem
com mais facilidade uma soluo para melhorar a gesto da sua rede de IT.
Mdulos disponveis:
MIB Browser
SNMP API
SNMP Agent Builder
SNMP Agent Simulator
SysUpTime Network Monitor
SysUpTime MSP Edition

12
Ferramentas de controlo centralizado 13

TL1 API

2.2.5. Blue Elephant Systems - MIDAS

Esta aplicao apenas ajuda na criao e gesto de polticas de monitorizao. No


entanto, como no se trata de um sistema stand alone, necessria a instalao prvia do
HP-OpenView para que a mesma funcione.
Esta soluo desenvolve-se numa camada superior ao HP-OpenView, onde se pode
implementar um maior nmero de funcionalidades, um ambiente grfico mais intuitivo e
diversos relatrios j pr-concebidos. Contudo, para a criao desta implementao na
plataforma nativa do HP-OpenView, necessrio despender um elevado perodo de tempo no
seu desenvolvimento. Deste modo, a MIDAS alarga o leque de solues do HP-OpenView,
como se de mais um dos seus mdulos se tratasse.

2.2.6. BMC Performance Management

A soluo proposta pela BMC para gesto de tecnologias de informao descentralizadas


dispe de meios proactivos de deteco, diagnstico, isolamento e correco de problemas
na infra-estrutura proporcionando, desta forma, uma elevada estabilidade nos servios. de
notar que na possibilidade de ocorrerem vrias anomalias em simultneo, os servios
principais que garantem o ncleo do negcio continuam em funcionamento no permitindo,
deste modo, que o utilizador consiga ver a anomalia em causa, utilizando o pressuposto para
garantir uma arquitectura redundante de equipamentos.
O seu mecanismo de deteco permite identificar antecipadamente falhas e eventuais
causas das mesmas, oferecendo assim uma manuteno mais eficaz e preventiva.
Esta plataforma assenta num algoritmo de aprendizagem, o qual monitoriza o trabalho
dirio, adaptando-se de forma automtica s necessidades da rede onde se encontra
implementado, conseguindo assim uma reduo do MTTR. A mesma integra os mais variados
sistemas operativos existentes no mercado, facilitando a monitorizao das mais diversas
mquinas, sem serem necessrias grandes pr-adaptaes e conhecimentos sobre o
funcionamento das redes existentes na empresa.
Esta soluo disponibilizada em vrios mdulos adquiridos separadamente, de forma a
estar em conformidade com as necessidades do cliente. A utilizao de empresas parceiras
permite uma maior integrao com os recursos de IT do cliente, um elevado poder de
avaliao das performances monitorizadas e uma melhor segurana na determinao de
irregularidades que podero causar a instabilidade do servio.
14 Ferramentas de Gesto Centralizada

2.3. Escolha da plataforma HP-OpenView para


monitorizao

A empresa EDP optou pela escolha do HP-OpenView como plataforma de gesto, em 2001,
com o objectivo de, no s rentabilizar os equipamentos instalados, mas tambm de detectar
e quantificar anomalias (como o caso de quebras de servio e indisponibilidades) na sua rede
interna, de uma forma mais rpida e eficaz. Contudo, esta aquisio no se ficou apenas pela
monitorizao da eficincia da rede. A mesma pode intervir, evitando em muitos casos que a
anomalia acontea. Isto deve-se ao facto de existir um mecanismo interno, que permite a
execuo de pequenas aplicaes especialmente concebidas para o restauro e reabilitao do
equipamento.
Esta plataforma fora inicialmente instalada em dois plos (norte e sul), uma vez que a
gesto da rede da EDP se encontrava isolada entre esses mesmos plos. Com a posterior fuso
dessas duas entidades, as caractersticas da rede alteraram-se, sendo efectuada a conexo
das duas redes, centralizando os servios num nico plo, estando este localizado em Palhav
(Lisboa).
Com esta nova topologia da rede, um dos primeiros equipamentos a sofrer alteraes foi
o HP-OpenView. Deste modo, ao ser desactivado o servidor norte, todos os agentes por este
monitorizados foram comutados para o servidor sul, levando implementao neste ltimo
de todas as polticas e ferramentas existentes no servidor a norte.
Futuramente, os objectivos desta grande empresa sero a possibilidade de comutao de
servidores entre os dois plos, podendo qualquer um dos dois assumir o controlo da rede na
ntegra, proporcionando desta forma uma recuperao garantida em caso de catstrofe.

14
15

Captulo 3

3. HP-OpenView

O HP OpenView um software da empresa Hewlett-Packard, tendo a sua primeira verso


comercial sido apresentada em 1994.
Suportava inicialmente HP-UX, ambientes MSDOS e Windows V3.1, efectuava uma
monitorizao usando WINSOCK, e SNMP. Inicialmente estava projectado para monitorizao
de redes em TCP/IP e IPX, este podia monitorizar entre 6 a 10 segmentos de rede, de acordo
com o equipamento base onde se encontrava instalado.
Com as novas actualizaes o mesmo veio a usufruir das mais variadas aplicaes isto em
grande parte dependendo de acordos com empresas de hardware e software por parte da HP,
bem como da compra de vrias empresas, estas tambm no ramo do software de
monitorizao, anexando mdulos das mesmas sua verso base do OpenView.
A soluo actualmente comercializada conta com a parceria de empresas de renome
internacional, no desenvolvimento de aplicaes e de hardware de alto desempenho e
fiabilidade, como o caso da Cisco Systems, Oracle, Microsoft, Sun, IBM, entre outras. Esta
aplicao possibilita a monitorizao de um nmero virtual de equipamentos, estando este
nmero apenas dependente da mquina de operao e das suas capacidades da rede. A
aplicao encontra-se pois fraccionada em vrios mdulos, demarcando-se os mdulos
operacionais que permitem a visualizao por parte dos operadores dos mdulos de
monitorizao instalados nos equipamentos, estes denominados de agentes, possibilitam uma
poupana econmica ao se poder modelizar a aplicao de controlo apenas aos mdulos
existentes na empresa.
ainda interessante o facto da soluo HP-OpenView ter evoludo no s a nvel de
monitorizao, mas tambm de controlo, possibilitando assim a realizao distancia de
vrias tarefas, como o caso da instalao e actualizao de aplicaes, configurao de
novos utilizadores de novos equipamentos e a realizao de um levantamento contnuo dos
equipamentos ligados na rede.
16 HP-OpenView

3.1. Princpio de funcionamento

No desenvolvimento da aplicao de monitorizao centralizada, os engenheiros da HP


tiveram em conta a mobilidade e versatilidade da aplicao, tendo ento implementado uma
soluo que permite a aquisio modelar de diversos componentes (Figura 3.1). Sendo o HP-
OpenView Operations essencial para a interligao destes mdulos e estando este dependente
de outros mdulos como o caso dos agentes e das consolas de tratamento e pr-
processamento de informao, como por exemplo a consola de NNM (Network Node Manager)
e de estruturas de base de dados.
O ncleo central do HP OpenView conhecido como Operations, sendo que este mdulo
apenas efectua a agregao, modelizao e organizao da informao recolhida para
disponibilizar ao operador e para interligao com outros mdulos, como o caso do arquivo
em base de dados Microsoft SQL Server. Para a aquisio da informao o HP OpenView vem
munido com vrios mdulos denominados Agentes. Sendo que os agentes podero ser
adquiridos para a monitorizao das mais diversas aplicaes, no descartando o agente
bsico que efectua a monitorizao do sistema operativo.
A monitorizao do sistema operativo pois feita com recursos s variveis de sistema,
de onde se destaca a aplicao da Microsoft WMI, j pr-embebidos no sistema operativo
Microsoft Windows. Esta aplicao pois apresentada ao utilizador comum com o comando
WMIC, e em conjunto com os ficheiros de registo de anomalias e de eventos proporcionam
uma monitorizao avanada e de elevada fiabilidade. Os agentes de sistemas operativos no
esto s preparados para a monitorizao, estes tambm executam o comando de tarefas de
controlo previamente agendadas, servindo-se da aplicao Scheduled Tasks presente no
painel de controlo do Windows e permitindo a execuo de comandos ou scripts aquando de
um evento ou periodicamente.
Este agente de monitorizao de sistemas operativos Microsoft Windows no se trata do
nico agente base fornecido pela HP, existindo ainda o agente de base para ambientes Unix,
Linux e Solaris Operating System. Os mesmos baseiam-se e utilizam ferramentas j existentes
no prprio sistema para registarem e comandarem os processos em execuo, ferramentas
que tm sido desenvolvidas pelas mais diversas empresas e embebidas nos sistemas de acordo
com contractos de parceria entre estas empresas de desenvolvimento de software e as
empresas que desenvolvem software de monitorizao e controlo.
Para alm dos agentes bsico essenciais na monitorizao e controlo de sistema operativo
de suporte, o HP OpenView disponibiliza tambm agentes de monitorizao especficos para
as mais diversas aplicaes, como o caso do agente para bases de dados Oracle, para bases
de dados MySQL e Microsoft SQL Server, agentes de monitorizao de redes como o caso dos

16
Tipos de monitorizao 17

Figura 3.1 - Esquemtico de funcionamento do HP-OpenView.


OpenView.

agentes SNMP em conjunto com a aplicao de processamento NNM, agentes de


monitorizao de hardware como o caso de UPS, routers, switch e de impressoras, bem como
uma vasta
asta gama de outros equipamentos passveis de serem monitorizados e controlados por
meios indirectos
ectos por um ou mais destas solues.

3.2. Tipos de monitorizao

O HP-OpenView
OpenView implementa uma monitorizao orientada por regras pr definidas pelo
utilizador. Regras
egras que de uma forma muito particular surgem da necessidade de se observar a
progresso das enumeras possibilidades de pontos de ruptura, falha ou anomalia, no apenas
no sistema operativo que suporta a nossa aplicao, mas tambm da prpria aplicao, suas
redes de suporte e infra-estruturas
estruturas adjacentes.
Para uma melhoria de utilizao e implementao,
implementao, a HP na criao do OpenView
distinguiu diferentes tipos de regras, agrupandas em polticas de monitorizao. Polticas que
fazendo uso do conjunto de regras avaliam de uma forma lgica vrias tarefas
desempenhadas, sendo estas tarefas de interesse
sse e relevncia para o funcionamento das
aplicaes de suporte ao negocio da empresa EDP. Nota-se
Nota se uma breve semelhana do
conjunto de regras que formam as polticas mais directas com a formulao das regras numa
dinmica Fuzzy.
18 HP-OpenView

Figura 3.2 - Formas de monitorizao

Com o agrupar de regras a polticas (Figura 3.2), as polticas passam ento a poder enviar
avisos ao operador quando as regras existentes em cada poltica suplantarem a formulao
programada. Esta quebra detectada no normal funcionamento poder estar definida em
vrios nveis de avisos uma vez que parte destas polticas no representam uma deciso
binria mas sim progressiva gerando mensagens ao operador de acordo com os vrios nveis
de gravidade predefinidos na poltica.
O HP-OpenView no se completa apenas com a aplicao de regras numricas de limites,
existindo diferentes categorias de regras para diferentes fins e para a monitorizao de
diferentes tipos de sistemas.
Os diferentes tipos de polticas e possveis regras encontram-se descritas nos pontos
seguintes.

18
Tipos de monitorizao 19

3.2.1. Config File

Figura 3.3 - Configuraes de poltica Config File

Esta poltica est relacionada apenas com os agentes UNIX permitindo em conjunto com a
aplicao OSSPI do agente realizar vrios tipos de configuraes automaticamente aquando
da ligao de um equipamento UNIX na rede monitorizada pelo OpenView.
Estas alteraes podero passar por configuraes de rede, configuraes de aplicaes
para funcionamento na rede entre outras solues de configurao.
No seu funcionamento esta poltica contm os ficheiros de configurao, e de aplicaes
(Figura 3.3) j programados sendo apenas os mesmos ligeiramente adaptados ao equipamento
detectado e colocados nos repositrios de onde as aplicaes vo ler esta informao.

3.2.2. Flexible Management

A poltica Flexible Management permite ajustar previamente a gesto dos equipamentos,


ao se poder definir que utilizador tem permisses para executar determinada aplicao,
aceder a directorias e alterao de ficheiros. Permite ainda a configurao de data e hora do
equipamento e alterao dos atributos das mensagens geradas pelos agentes (Figura 3.4).
20 HP-OpenView

Figura 3.4 - Configuraes de poltica Flexible Management

Basicamente esta poltica funciona como um agente flexvel de onde o operador do


equipamento poder aceder e no apenas a aplicao HP-OpenView.

3.2.3. Logfile Entry

A maioria das aplicaes em comercializao produz ficheiros de registo de ocorrncias,


onde guardam as anomalias e anotaes de debugging para numa fase de anlise de erros se
determinar as funes internas que geraram e levaram a paralisao, ou realizao de sadas
inesperadas.
A monitorizao destes ficheiros de registo de anomalias produzidos pelo sistema
operativo ou por uma aplicao de extrema importncia, pois apesar de todos os
indicadores poderem-se encontrar dentro dos limites considerados como normais de
funcionamento na realidade a aplicao poder estar em anomalia.
Nestes ficheiros normalmente consta informao essencial para a gesto da plataforma de
tecnologias de informao, destacando-se a necessidade de aquisio da informao contida
nos mesmos e reflectindo-se a existncia desta poltica. A implementao da poltica
encontra-se preparada para ler ficheiros em vrios modos, e em vrios formatos,
disponibilizando ainda a hiptese de se executar aplicaes de converso de ficheiros para
formatos conhecidos pelo agente, efectuando a posterior leitura destes ficheiros gerados.

20
Tipos de monitorizao 21

Figura 3.5 - Configuraes de poltica Logfile Entry

Na leitura dos mesmos ficheiros ainda existe a possibilidade de se ler o ficheiro do inicio a
cada execuo da politica (Figura 3.5), apenas do ponto de ultima inspeco ou mesmo
apenas a ultima insero no ficheiro, isto possibilitando uma vasta gama de implementaes.
Sendo a informao recolhida analisada e enviada ao servidor por mensagens, onde este
poder observar o normal funcionamento das aplicaes e detectar possveis pontos de
anomalia, reportando o mesmo acontecimento ao operador que aps uma anlise do
problema ir tomas um conjunto de medidas como informar a empresa que desenvolveu o
software ou mesmo procedendo a sua correco para evitar futuras repeties.

3.2.4. Measurement Threshold

A implementao deste tipo de polticas tem como base regras de variveis


quantificveis. A mesma poder detectar quedas para valores inferiores ou incrementos para
valores superiores, isto em conjunto com pequenos scripts, programados para contar
elementos, como por exemplo o nmero de processos, esta poder ser usada para
22 HP-OpenView

Figura 3.6 - Configuraes de poltica Measurement Threshold

determinar e monitorizar uma grande parte efectiva dos sistemas que se encontram em
execuo. De notar que variveis binrias so comparadas normalmente, e usadas como uma
ocorrncia excepcional destas regras (Figura 3.6).
A interligao em simultneo de vrias regras permite estar a monitorizar vrios
processos podendo as mesmas em caso de anomalia enviar uma mensagem com a indicao
de que a aplicao monitorizada poder estar em perigo ou mesmo em anomalia, isto apenas
com uma poltica indexada a vrias regras.
As regras desta poltica encontram-se directamente ligadas aos agentes podendo adquirir
valores de pequenos scripts, variveis do sistema operativo como o caso da ferramenta WMI
em Microsoft Windows, e muitas mais origens dependendo do agente em que a poltica se
encontrar.

3.2.5. Node Info

Trata-se no de uma poltica de monitorizao mas sim da configurao do agente


instalado.
Os agentes quando so instalados no equipamento criam um ficheiro de configuraes
nodeinfo, estas configuraes afectam a execuo do agente ao nvel das suas variveis
internas (Figura 3.7) podendo-se definir valores para as mesmas, bem como a alterao de
parmetros.

22
Tipos de monitorizao 23

Figura 3.7 - Configuraes de poltica Node Info

Este ficheiro alterado aquando da distribuio desta politica com os novos parmetros,
sendo os parmetros restitudo sua forma original aquando da inactivao da poltica.
Esta poltica necessita de um conhecimento prvio do funcionamento dos agentes bem
como das suas configuraes antes do mesmo ficheiro ser alterado.

3.2.6. Open Message Interface

Esta poltica tem como regras de entrada mensagens geradas por outras polticas, sendo
de extrema utilidade aquando de uma avalanche de mensagens de aviso ao operador. A
criao de uma poltica desta natureza permite pois programar e apenas enviar uma
mensagem ao utilizador suprimindo todas as outras, informando do que realmente se
encontra em anomalia e escondendo todos os processos e aplicaes que geram erros
partindo desta mesma origem.
consequentemente usada ainda para reflectir o estado actual dos servios ao aglomerar
mensagem de diferentes aplicaes, como exemplo da base de dados e da aplicao que faz
uso da mesma. Ambas emitiram mensagens de anomalias, mas a causa poder ser a base de
dados com erro, alastrando-se a aplicao que a usa (Figura 3.8).
24 HP-OpenView

Figura 3.8 - Configuraes de poltica Open Message Interface

A mesma politica tambm utilizada para evitar a propagao de mensagens indesejadas


para nveis superiores de gesto da rede, como o caso da mensagem de se efectuar uma copia
de segurana com sucesso, este tipo de mensagens de interesse para uma monitorizao
diria no so de relevncia a nvel superiores de gesto onde apenas se esta interessado nas
performances e funcionamento das aplicaes.

3.2.7. Scheduled Task

Trata-se de uma das mais interessantes polticas de monitorizao, podendo a mesma


utilizar scripts no seu funcionamento. Esta poltica cria tarefas programadas em cada
equipamento, tarefas que podem ir de efectuar cpias de segurana, verificao de
aplicaes at limpeza de ficheiros periodicamente para libertar espao na unidade lgica
(Figura 3.9).
Uma tarefa agendada poder mesmo enviar mensagens pelos agentes ao operador
informando-o de ocorrncias na execuo dos scripts. A implementao encontrada na EDP
contm as mais variadas tarefas, na maioria dos equipamentos efectuando monitorizao de
processos gerando mensagens de anomalias na arvore de servios aquando da falha dos
processos monitorizados.

24
Tipos de monitorizao 25

Figura 3.9 - Configuraes de poltica Scheduled Task

3.2.8. Service Auto-Discovery

Trata-se no de uma poltica mas sim de uma das ferramentas do HP-OpenView (Figura
3.10), esta ferramenta vocacionada para quando colocada no agente, inspeccionando todos
os programas existentes no equipamento e envia atravs de um algoritmo de reconhecimento
mensagens de anomalias aquando das aplicaes detectadas alterarem o seu estado de
funcionamento.
Trata-se de uma forma de determinao de anomalias muito pouco verstil e ampla, no
detectando um grande nmero de acontecimentos, a mesma aconselhada apenas na
descoberta de novos equipamentos de rede quando estes comunicam com um equipamento j
monitorizado.
26 HP-OpenView

Figura 3.10 - Configuraes de poltica Service Auto-Discovery

3.2.9. Service/Process Monitoring

Estas polticas tm o poder de monitorizar aplicaes com vrios processos, a mesma


determina o estado actuar de cada processo, se activo, inactivo, em execuo ou parado e
avisa o operador aquando de uma anomalia detectada.
As regras de monitorizao de cada processo baseiam-se no nmero de processos a
detectar podendo uma aplicao ter vrias instncias do mesmo processo, bem como a
deteco de processos indesejados (Figura 3.11).
A deteco de processos indesejados acontece quando se tem com antecedncia a
informao da implementao de uma aplicao, e sabendo-se que quando determinado
processo executado ento a aplicao detectou uma anomalia e est a entrar em modo de
segurana, trata-se de um procedimento normal em aplicaes de segurana ou de risco
eminente para com pessoas e bens.

26
Tipos de monitorizao 27

Figura 3.11 - Configuraes de poltica Service/Process Monitoring

3.2.10. SNMP Interceptor

Esta poltica esta preparada para a monitorizao de mensagens SNMP e a gerao de


mensagens para o operador aquando da deteco de uma ou mais anomalias. Neste caso
mensagens contendo erros, portas de equipamentos fechadas ou em recusa de acesso,
deteco e monitorizao de equipamentos de baixo nvel como o caso de routers,
impressoras e outros equipamentos com capacidade de comunicao por protocolo SNMP
(Figura 3.12).
A existncia da mesma necessita da instalao do NNM que efectua a monitorizao de
tramas SNMP.
28 HP-OpenView

Figura 3.12 - Configuraes de poltica SNMP Interceptor

3.2.11. Windows Event Log

Trata-se da poltica de monitorizao os registos de anomalias presentes no sistema


operativo Microsoft Windows (Figura 3.13), nestes registos passveis de serem consultados
pelo Painel de controlo \ Ferramentas Administrativas, encontram-se grandes quantidades de
informao til sobre o desempenho do sistema operativo, bem como de ferramentas e
aplicaes da Microsoft. Sendo ento de um elevado interesse a monitorizao e filtragem de
mensagens geradas nos mesmos, esta poltica permite facilmente escolher que tipos de
mensagens contidas nestes registos so relevantes e o envio da informao das mesmas ao
operador. ainda interessante reparar que estes ficheiros no registam apenas
acontecimentos directos, registando tambm ordens de execuo, acessos e o trmino de
processos tendo este sido de uma forma premeditada ou anmala.

28
Tipos de monitorizao 29

Figura 3.13 - Configuraes de poltica Windows Event Log

3.2.12. Windows Managment Interface

Trata-se de uma poltica internamente ligada ferramenta da Microsoft WMI,


proporcionando uma monitorizao das classes constantes nesta mesma. Estas subdividem-se
em classes de instancias e de eventos, sendo as mesmas monitorizadas por regras que
determinam o aparecimento de um novo evento, bem como a criao e finalizao de uma
instancia (Figura 3.14).

Figura 3.14 - Configuraes de poltica Windows Management Interface


30 HP-OpenView

3.3. Mensagens

Nas polticas de monitorizao foi muitas vezes referido que a quando da identificao de
uma anormalidade esta informaria o operador, tal comunicao efectuada por meio de
mensagens. Estas mensagens so estruturadas da mesma forma para todas as polticas,
apenas identificando a poltica por meio de um campo associado.
As mensagens enviadas ao operador no se limitam a aparecer no ecr de monitorizao,
as mesmas encontram-se divididas em nveis de gravidade, para o mesmo estabelecer
prioridades de anlise e reparao. Por vezes estas mensagens implementam informaes
colocadas aquando da criao da poltica, medidas a serem tomadas pelo operador para a
reparao da anomalia bem como uma lista de algumas ferramentas que solucionam a avaria
ou de monitorizao para obteno de mais informao sobre a mesma (Figura 3.15
esquerda).
As mensagens possuem um parmetro de configurao (Figura 3.15 direita) que
identifica o seu estado. Estados que podero ser unacknowledge, quando uma mensagem
enviada ao operador com um problema necessitando de uma interveno do mesmo ou
apenas para informao, acknowladge quando uma mensagem no tem informao til para a
situao actual mas que relevante de registo, sendo as mensagens estruturadas com este
parmetro no so dispostas ao operador passando directamente para as mensagens antigas,
auto-acknowladge, quando se trata do fim de uma anomalia e as mensagens que se
encontram no operador j no so verdadeiras, estas so enviadas automaticamente para o
registo de histrico, isto deve-se recepo de uma mensagem que identifica este
procedimento.
Existem ainda associadas a estas a opo de owner a qual permite a um operador
identificar que se encontra a resolver a anomalia, trata-se de uma opo muito til no caso
de existirem dois ou mais operadores de rede, possibilitando a estes darem conhecimentos
aos outros que j se encontram a investigar e reparar a anomalia que produziu a mensagem
inicial.

Figura 3.15 Configurao das mensagens enviadas ao operador

30
Ferramentas 31

3.4. Ferramentas

A soluo HP-OpenView de gesto centralizada de equipamentos no efectua apenas a


monitorizao dos mais diversos equipamentos, esta tambm pode interferir no decorrer do
seu funcionamento, iniciar aplicaes, efectuar actualizaes de software e muito mais.
Fazendo uso do agente do HP-OpenView de onde este para alm da gerao das
mensagens a enviar ao operador, pode tambm preceder a execuo de scripts.
Scripts que so invocados para execuo, remotamente pelo operador na consola de
comando do HP-OpenView, de uma forma cclica colocando-se os mesmos a serem executados
nas politicas Scheduled Task, ou a serem executados a quando da gerao de mensagens de
anomalia.
Esta ltima opo das mais teis pois proporciona que ao ser detectada uma anomalia
na execuo de uma aplicao, a mesma mensagem poder executar um script onde termina
a execuo da aplicao e inicia a numa nova instancia isto decorrendo em questes de
minutos e de onde muitas das vezes o utilizador final nem consegue observar a queda do
servio.
Estas ferramentas encontram-se no s ligadas s mensagens geradas como tambm
podem ser activadas em todas os equipamentos, equipamentos com funcionalidades
especficas, ou mesmo num nico equipamento. Sendo as ferramentas executadas por ordem
do operador para identificao e comprovao do funcionamento, observando-se que neste
caso os resultados e mensagens gerados pela execuo da ferramenta sero enviados para a
consola do operador podendo este ver e analisar esta informao.

3.5. rvore de Ns

A rvore dos ns criada tendo em considerao a estruturao interna das redes


existentes (Figura 3.16), onde o HP-OpenView ir funcionar obtendo-se assim uma imagem
constante das redes o que proporciona uma melhor interpretao e percepo da localizao
dos equipamentos, bem como de uma rpida interveno na estrutura de IT em caso de
anomalia, avaria ou actualizao.
32 HP-OpenView

Figura 3.16 - rvore de ns

Figura 3.17 Lista de mensagens

Esta rvore (Figura 3.16) fornece uma separao dos equipamentos por rea geogrfica o
que subdivide a anlise de anomalias apenas a uma rea possibilitando o isolamento a um
dado ponto no afectando o servio global.
Ao percorrer a rvore de Ns facilmente o operador se apercebe do seu funcionamento
bem como este poder facilmente ver os equipamentos contidos em cada uma das redes
existentes.
A mesma apresenta uma representao da mensagens sob a forma tabelar (Figura 3.17)
de onde se pode identificar facilmente o processo, hardware ou varivel do sistema que se
encontra com anomalia.

3.6. rvore de servios

A rvore de servios tem uma estrutura semelhante dos ns (Figura 3.18), estando est
mais vocacionada recepo de mensagens destinadas a servios, nesta rvore podemos
encontrar no equipamentos mas servios que os mesmos fornecem.
A rvore de servios encontra-se dividida por aplicaes. Na sua extenso podemos
identificar a dependncia para com os servios globais, permite observar a subdiviso das
aplicaes em cada rea geogrfica e a sua dependncia do sistema operativo e hardware.
Genericamente esta estrutura pode ser observada como uma ramificao em rvore ou
mesmo em forma de mensagens que afectam o devido sector, ou aplicao podendo-se
direccionar meios especializados com a aplicao ou hardware em anomalia.

32
rvore de servios 33

Figura 3.18 - rvore de servios

Figura 3.19 - Mensagens estruturadas em rvore de servios

Esta forma de estruturao permite ainda uma navegao mais do ponto de vista da
gesto de IT (Figura 3.19), abstraindo-se nos nveis superiores de mensagens irrelevantes
sendo apenas de realce o aparecimento perante o operador de rede de mensagens que
afectem o servio e no os componentes de execuo paralela.
De fcil observao so tambm as dependncias das vrias aplicaes de onde estas
contribuem para o funcionamento da estrutura. Com a analise de dependncias facilmente se
observa o que aconteceria se uma dada aplicao e ou processo terminasse a sua execuo,
podendo-se desta forma identificar pontos de estrangulamento e tomar medidas de
manuteno ou redundncia para em caso de anomalia se garantir a estabilidade do sistema.
Para que uma mensagem afecte a rvore de servios, a mesma ter que se encontrar
parametrizada para tal. Na criao do servio a ser monitorizado existe a possibilidade de
associar o mesmo a vrias e diferentes mensagens bem como as frmulas de clculo com base
nessas mensagens, estas apenas afectam o servio quando uma ou mais mensagens crticas
so detectadas ou apenas quando existir queda total ou parcial do mesmo.
Esta implementao valida tambm para ramos superiores da rvore existindo regras de
propagao na mesma com base nas mensagens anexas ao servio e no seu nmero.
34 HP-OpenView

3.7. Pacotes

A criao de pacotes implementa uma organizao centralizada das polticas existentes,


estas podem ser aglomeradas em listas. Este agrupamento encarado como uma ajuda na
medida em que se pode criar pacotes para monitorizao de servios e de equipamentos,
bem como os dois em simultneo, sendo posteriormente mais cmodo a instalao das
polticas em novos equipamentos, abstraindo-se o operador de procurar as polticas
especficas e as colocar em cada um dos novos equipamentos, tendo-se em conta que estas se
encontram no referido pacote bastar instalar o mesmo no equipamento e ficam totalmente
configuradas para operaes de monitorizao.

34
35

Captulo 4

4. Caracterizao das polticas e


ferramentas

No Inicio deste estudo j se encontravam implementadas na empresa EDP vrias polticas


de monitorizao, sendo muitas destas polticas padronizadas. Ou seja, j se encontravam
pr definidas na aplicao base, as mesmas foram criadas por tcnicos da HP uma vez que
so usadas repetidas vezes em quase todos os seus clientes sendo necessria apenas a
identificao dos equipamentos a monitorizar pela mesma.
O HP-OpenView possua tambm polticas implementadas por funcionrios da EDP e
empresas subcontratadas para optimizao e gesto da plataforma. As polticas ento
implementadas encontram-se a efectuar a monitorizao de um grande nmero de
parmetros nas mquinas, sendo especialmente focadas na vigilncia de aplicaes
especficas da empresa e tendo impacto na operacionalidade da aplicao e para com o
fornecimento do servio.
Na realizao deste trabalho todas estas polticas existentes previamente no HP-
OpenView foram estudas, de forma a avaliar a sua funcionalidade na actual estrutura de
rede, tendo-se encontrado casos que as mesmas no se adequam, e procedendo-se ao
desenvolvimento de polticas e em alguns casos implementado se novas regras.
36 Caracterizao das polticas e ferramentas

Figura 4.1 Esquema de rede

A rede de comunicaes entre servidores da EDP tem uma estrutura vertical tal como
representada na Figura 4.1. Estes servidores recebem a informao atravs de maquinas de
entrada chamados FrontEnds. Os FrontEnds so computadores adaptados cada um com 22
portas srie as quais recebem dados das subestaes pelos protocolos proprietrios IEC,
CETT, PUR, EDP, TG809 e 4F, com os dados recebidos, estes equipamentos efectuam a sua
converso e adaptao para tramas TCP/IP, transferindo a informao para os servidores
SCADA.
Ao efectuar uma monitorizao contnua do processamento efectuado pelos FrontEnds
encontram-se os WatchDogs, equipamentos em muito parecidos com os FrontEnds, sendo
que estes se diferenciam pela inexistncia das portas srie de entrada. Os WatchDogs tm

36
Pacotes 37

como funo a comutao de equipamentos de entrada, isto devido existente duplicao de


equipamentos, um WatchDog em funcionamento comunica com o FrontEnd em utilizao
efectuando testes, para determinao da necessidade de comutao. Os WatchDogs podem
ainda ser comandados remotamente possibilitando a comutao manual de FrontEnds.
De entre o ncleo de servidores utilizados pela EDP que destacar duas das mquinas
nucleares para que o sistema GENESys funcione correctamente, trata-se do SCADA e da DMS.
Sendo que os servidores SCADA encontram-se monitorizados por um WatchDog que efectua a
comutao entre os dois existentes em cada centro de despacho, as DMS por seu lado no
tm a necessidade da existncia de um WatchDog efectuando a monitorizao uma da outra
directamente e assumindo o controlo a DMS de reserva aquando necessrio.
O servidor SCADA, tm como base o sistema operativo HP-UX 10 de elevada performance
e fiabilidade, possibilitando assim uma grande estabilidade e confiana nos servios
disponibilizados pelo equipamento, sendo que no decorrer deste trabalho apenas tive
conhecimento de um reincio das referidas mquinas sendo que o mesmo fora provocado no
decurso de uma actualizao pela empresa EFACEC. Estes equipamentos so responsveis por:
Tratamento da informao recebida;
Registo de eventos nas bases de dados de histricos;
Recepo de ordens do operador e transmisso das mesmas aos dispositivos;
Criao de uma listagem de alarmes.
As mquinas DMS esto a executar um sistema operativo Microsoft Windows, como
suporte s aplicaes do GENESys. Sendo que as aplicaes em execuo na mesma efectuam
a ligao entre o processamento SCADA e o controlador da rede, nesta ligao as DMS
efectuam a ligao das variveis a objectos grficos de fcil compreenso e monitorizao,
providenciando um ambiente de trabalho grfico (Figura 2.1) de onde um engenheiro pode
facilmente observar a rede existente de uma forma mais intuitiva.
Na lista de equipamentos constantes nos servidores podemos ainda encontrar os
equipamentos HIM, mquinas desenvolvidas para alojar uma base de dados Oracle com a
finalidade de registarem todos as eventos da rede, trata-se do registo providenciado pelos
servidores SCADA, no decorrer das suas operaes. Este equipamento no sendo vital para o
servio prestado pela empresa, proporciona uma avaliao das medidas tomadas por
operadores e do seu impacto nos servios, tendo a sua relevncia quando se pretende avaliar
e estudar acontecimentos para futuros estudos.
Do lado oposto aos servidores existentes situam-se as BWS (Blade Working Station) e WS
(Working Station), sendo que as WS so um interface directo para com o utilizador estando a
aplicao grfica a ser executada directamente e contendo ligaes de rede directamente
para com os servidores SCADA, DMS e HIM em servio. As BWS so blades de um armrio
servidor composto por processadores ITANIUM, de onde se subdivide o poder de
processamento para emular vrios equipamentos, sendo que estes equipamentos so acedidos
38 Caracterizao das polticas e ferramentas

de uma forma remota por HP-RemoteGrafics, do lado do utilizador existe um equipamento de


menor capacidade a executar uma verso de Linux dedicado a HP-RemoteGrafics, desta
forma efectua-se neste tipo de mquinas um isolamento da rede de comunicao entre os
servidores e o utilizador. A existncia das mquinas com ligaes directas aos servidores
deve-se apenas como mais um mtodo de redundncia para garantir que se o referido ncleo
falhar ainda existe estes equipamentos para se efectuar a gesto da rede.

4.1. Politicas de monitorizao dos agentes

Estas polticas destinam-se a monitorizao do bom funcionamento do agente,


encontrando-se na base dos mesmos e instaladas juntamente com os respectivos agentes.
Encontram-se nomeadamente a serem executadas no servidor central e tm como ponto de
partida, vrios factores de performance tais como, o tempo de resposta dos agentes, a
operacionalidade e o volume de informao gerada por este.
As tambm esto presentes na prpria mquina a ser monitorizada, criando ficheiros de
registos onde guardam tudo o que ocorre com o agente, nomeadamente mensagens de
execuo que so guardadas em ficheiros prprios.

4.2. Ficheiros de registos

O interesse da descrio e estudo destes ficheiros devido sua monitorizao em


futuras implementaes e a informao relevante contida nos mesmos.

4.2.1. Do agente

4.2.1.1. Registo de configuraes ConfigFile policy package for Windows


Nodes.log

Neste ficheiro de registo possvel encontrar as configuraes do agente, bem como um


registo das ocorrncias a quando da instalao do mesmo.
A sua alterao ir provocar na existncia de um reincio do agente de alterao de
configuraes, podendo o agente ser programado e alteradas definies a partir da edio
directa deste ficheiro.

38
Ficheiros de registos 39

4.2.1.2. Registos do JavaAgent

Este ficheiro de registos criado em todos os equipamentos a onde se tenha instalado o


agente.
Nele registada toda a actividade de sincronizao com o HP-OpenView Operations, erros
de ligaes entre os dois, e existncia de possveis tarefas a executar periodicamente.
Aquando de uma sincronizao, o agente inicia a transmisso do histrico para o
Operation, e no final da sincronizao este confirma os dados enviados e termina. De notar
que este histrico apagado do agente no final desta operao.
Este processo repete-se periodicamente de 24 em 24 horas.
Esta uma forma de garantir que nenhuma mensagem perdida.

4.2.1.3. Registo das comunicaes entre o agente o servidor Operation


OvSvcDiscAgt.log

Neste ficheiro so encontrados os registos de ocorrncias entre o servidor HP-OpenView


Operations e o agente local.

[Wed Apr 08 02:00:09 2009][169:353] clientPipes:124 WaitNamedPipe FAILED


\\.\pipe\OvCpexIn GetLastError = 121, The semaphore timeout period has expired.
Figura 4.2 Extracto de uma anomalia no OvSvcDiscAgt.log

No exemplo da Figura 4.2 podemos ver um erro de ligao por pipe, de onde o mesmo
servidor se encontrava com excesso de trabalho e recusou a ligao do agente ficando a
mesma agendada para um perodo posterior.

4.2.1.4. Registo de limpeza de base de dados coda.log

Um dos eventos agendados pelo ncleo do HP-OpenView trata-se da eliminao semanal


de registos.
Nesta execuo eliminado o ficheiro existente mais antigo, criando-se um novo. Este
processo segue uma lgica numrica, de onde os referidos ficheiros mais antigos tm o menor
nmero tendo o mais recente um nmero superior.

4.2.1.5. Registo de erros do agente opcmona opcerror

Neste ficheiro esto guardadas as mensagens geradas pelo processo opcmona (agente de
comunicao para com o servidor), o qual regista erros na execuo das polticas aplicadas ao
40 Caracterizao das polticas e ferramentas

n. Este regista ainda os pedidos de reincio de processos e de publicao de mensagens, pelo


utilizador.

4.2.2. Ficheiro de registo Event Log do Microsoft Windows

O ficheiro do Windows Event Log regista a ocorrncia de anomalias geradas pelos mais
diversos servios e aplicaes, no sendo estas aplicaes apenas do sistema operativo,
podendo o mesmo conter informaes de anomalias de outras aplicaes como o caso de
antivrus, e ferramentas que recorram aos comandos EVENTCREATE, EVENTQUERY e
EVENTTRIGGERS, os quais permitem a gerao de mensagens nos registos de eventos do
Windows, a listagem das mesmas permite a anlise de ocorrncias por parte do sistema
operativo, exemplo, o fecho imprevisto de uma aplicao monitorizada por um trigger, ser
registada uma nova entrada no ficheiro de eventos contendo informao da aplicao e o erro
retornado pela mesma.

4.3. Politicas Gerais

4.3.1. Sistemas operativos Microsoft Windows

Tabela 4.1 Definies das polticas de monitorizao de hardware em Microsoft Windows

Intervalo
Varivel a ser
Designao Tipologia Mensagens geradas de
monitorizada
inspeco

Polticas estudadas

Aviso
OvSvcDiscErrorLog Logfile Entry Registo do agente 5 Minutos
Acknowladge
Conhecimento
Acknowladge
Measurement
WINOSSPI-EventLogService mensagem Processo services 5 Minutos
Threshold
anteriormente
geradas
Crtica acima
Measurement 4,53
WINOSSPI-Net_BytesTotalSec dos 30.000 Total bytes/sec
Threshold Minutos
bytes/seg

40
Politicas Gerais 41

Aviso 20.000
bytes/seg
Crtica acima
dos
WINOSSPI- Measurement Total 5,07
15comandos/seg
Net_CurrentCommands Threshold comandos/sec Minutos
Aviso
10comandos/seg
Crtica acima
WINOSSPI- Measurement dos 2erros/seg 4,52
Total erros/sec
Net_NetworkErrorsSec Threshold Aviso 1 Minutos
erro/seg
Crtica acima
WINOSSPI- Measurement dos 2recusas/seg 5,08
Total recusas/sec
Net_ReadsDeniedSec Threshold Aviso 1 Minutos
recusa/seg
Crtica Event Log ID=1018
WINOSSPI- Windows
e ID=1017,
OS_FwdApplicationWarnError Event Log Aviso
origem =Perfilib
Measurement Imformao Dispositivos nas 5,01
WINOSSPI-PlugnPlayService
PlugnPlayService
Threshold portas USB Minutos
Polticas alteradas

Aviso critico
WINOSSPI- activo TotalCpuTime
CpuBottleneck_NT4 Measurement Acknowladge TotalCpuTime
5 Minutos
WINOSSPI- Threshold mensagem TotalCpuTime
CpuBottleneck_Win2k anteriormente InterruptTime
geradas
Aviso critico
WINOSSPI- activo
DiskTime
DiskBottleneck_NT4 Measurement Acknowladge
DiskQueueLenght 5 Minutos
WINOSSPI- Threshold mensagem
AvgDiskSecTransfer
DiskBottleneck_Win2k anteriormente
geradas
Open
Normal
opcmsg Message Mensagens normais
Acknowledge
Interface
WINOSSPI-RPCService-NT Measurement Aviso servio 5,02
Servios, RPC
WINOSSPI-RPCService-Win2k
Win2k Threshold em pausa Minutos
42 Caracterizao das polticas e ferramentas

Crtica servio
parou
Alarmante de
WINOSSPI- Measurement maior que 3 4,51
Discos lgicos
SysMon_AvgDiskSecTransfer Threshold Crtica se maior Minutos
que 5
WINOSSPI- Measurement Alarmante 10
Discos lgicos
SysMon_DiskBusyCheck Threshold Crtica Minutos
WINOSSPI- Measurement
Crtica Space Discos lgicos 8 Minutos
SysMon_DiskFullCheck Threshold
WINOSSPI- Alarmante
SysMon_CpuSpikeCheck-NT4
Measurement 2,58
WINOSSPI- Processador
Threshold Crtica Minutos
SysMon_CpuSpikeCheck-
Win2k
WINOSSPI- Measurement
Crtica Paging File 7 Minutos
SysMon_PageFileCheck Threshold
Polticas implementadas
Measurement Normal
Chk_Reboot
Threshold Acknowledge
Open
Filtro mensagens internas Message Internal
Interface

4.3.1.1. Poltica que monitoriza o reiniciar do sistema Chk_Reboot

A existncia de uma poltica que monitorize e registe todas as instncias em que uma
mquina reinicia de especial interesse para a manuteno uma vez que o reincio poder
corrigir grande parte dos erros existentes no equipamento. Tambm relevante em termos
estatsticos, de onde se pode ter o interesse em se saber o nmero mdio de horas de
execuo contnua.
Esta politica, efectua uma medio com um polling de 5 minutos do contador de sistema.
A quando da deteco do mesmo com um tempo inferior a 900 segundos a mesma anuncia
uma mensagem de nvel normal com auto acknowledge da referida ocorrncia de reinicio.

42
Politicas Gerais 43

4.3.1.2. Politica de filtragem das mensagens internas

Esta politica foi criada para filtrar as mensagens geradas pelo agente opcmona,
colocando as mensagens de menor gravidade diga-se normais directamente como
acknowledge, no sendo o operador de rede confrontado com elevadas quantidades de
informao e apenas observando as mensagens que realmente produzem informao fulcral
para a manuteno do sistema.
A mesma poltica segue uma regra de comparao de mensagens, Open Message, de onde
se define as regras para as mensagens que iram ser enviadas ao servidor HP-OpenView
Operations e as que apenas ser enviadas directamente para o registo de histricos.
De uma forma construtiva foram ento observadas, que apenas se teria interesse na
observao das mensagens geradas internamente, com os vrios nveis de impacto sobre o
sistema. Sendo as mensagens geradas pelo agente opcmona ocultas e consideradas como
irrelevantes para o manuteno do sistema no seu normal desempenho.
Estas mensagens do opcmona, devem-se ao facto da existncia de tempos limites para
execuo prvia de uma dada poltica ou pequeno programa, sendo gerada uma mensagem de
aviso em caso da ultrapassagem deste mesmo tempo, bem como de em muitos equipamentos
existirem vrias ocorrncias da mesma poltica, estas devem-se a comutao de servidores
HP-OpenView do Porto para Lisboa.
De reparar que no seu estado actual esta poltica no se encontra a efectuar o
pretendido, sendo este motivo um dos objectos de estudo posterior deste trabalho (5.1.
Mensagens Internas).

4.3.1.3. Politica de acknowledge das mensagens normais opcmsg

Sendo o HP-OpenView uma interface para com o operador/ supervisor de sistema, este
mesmo, no necessita de ter ao seu dispor todas as mensagens geradas pelos agentes.
Desta concluso, nota-se que apenas de interesse para com o utilizador as mensagens
de grau superior ao normal, sendo as restantes relevantes apenas para registo na base de
dados e posterior analise.
Como tal existe uma politica de filtragem de mensagens. A mesma poltica, dedica-se
exclusivamente a observao das mensagens normais e proceder ao seu acknowledge. De
notar que existem mensagens que no sero filtradas, nomeadamente as de reincio de um
equipamento. Estas mensagens de reincio so importantes para o operador pois este poder
partir de uma situao de limpeza de anteriores erros, procedendo ao acknowledge de
mensagens anteriores ao referido reincio.
A mesma poltica efectua um filtro a procura de mensagens produzidas pelos agentes com
um grau Normal e efectua o referido acknowledge das mesmas.
44 Caracterizao das polticas e ferramentas

Esta poltica executada no agente local sendo as mensagens enviadas para o OpenView
Operations j configuradas como acknowledge.

4.3.1.4. Poltica de erros do agente OvSvcDiscErrorLog

Esta tarefa tem como objectivo a inspeco do ficheiro de registo do agente, ficheiro este
j documentado acima no ponto (4.2.1.3), de onde se l o ficheiro a partir da ltima leitura
efectuada, verificando a existncia de novas linha, neste caso mensagens de anomalias. Se as
mesmas existirem e fizerem parte da lista seguinte esta regra emite uma mensagem de aviso
para a pasta de mensagens Acknowladged, este processo inicialmente enviaria as
mensagens para a pasta Active Messages, facto que se veio a constatar irrelevante, de
pouco interesse uma vez que as mesmas no reflectem o estado do sistema, apenas o estado
dos agentes, adicionando por isso informao no relevante para o controlo e manuteno da
rede.

4.3.1.5. Poltica que detecta redues nas performances do sistema


WINOSSPI-CpuBottleneck_NT4 e WINOSSPI-CpuBottleneck_Win2k

Estas polticas esto apenas separadas pela forma como as suas variveis so acedidas,
sendo que as duas tm o mesmo objectivo.
A medio do estrangulamento e a baixa nas performances das mquinas onde se
encontram colocadas, como tal estas efectuam a observao das variveis:

Aviso no
Varivel Componente Descrio
valor

TotalCpuTime Processor Queue Length 2 Nmero de threads em espera

TotalCpuTime CPU Utilization Percentage 90 Percentagem de uso do processador

TotalCpuTime Total Number os CPDs on the system Nmero de processadores em uso

Tempo que o processador despende


InterruptTime Percentage Interrupt Time 60
a atender interrupes de hardware

Pressupem-se ento que o sistema ir gerar uma mensagem avisando o operador se:
o TotalCpuTime exceder a percentagem mxima, definida pelo operador;
se ProcQueueLen for maior que o mximo predefinido por processador,
TotalCPUs;
se InterruptTime for maior que o mximo definido;
Este gera ainda uma mensagem de erro no caso de:

44
Politicas Gerais 45

TotalCpuTime for maior que o valor mximo definido e (TotalCpuTime maior ou


igual ao TotalCPUs somado com o mximo de Queue Length por processador, ou
o InterruptTime for maior ou igual ao seu valor mximo definido)
A sua implementao tem como base VB-Script sendo os valores das variveis passadas ao
script por apontadores.
Quando a situao regressar a sua normalidade, descida para valores novamente
aceitveis gerada uma mensagem de auto-acknowledge a qual envia para o histrico as
mensagem previamente geradas por esta poltica.

4.3.1.6. Poltica que detecta estrangulamentos no acesso ao disco


WINOSSPI-DiskBottleneck_NT4 e WINOSSPI-DiskBottleneck_Win2k

Esta poltica monitoriza possveis estrangulamentos no acesso ao disco atravs da anlise


das seguintes variveis:

Aviso no
Varivel Componente Descrio
valor

DiskTime % Disk Busy Time 66 Nmero de threads em espera

DiskQueueLenght Disk Queue Lenght 2

AvgDiskSecTransfer Average Disk Sec/Transfer 0.3

Este script implementado em VB-script tem como estrutura a gerao de mensagens se:
DiskTime maior ou igual ao limite mximo definido e DiskQueueLenght maior que o
seu limite mximo definido;
AvgDiskSecTransfer maior que o limite definido.
Esta anlise efectuada a cada 5 minutos, sendo que as mensagens de erros a quando da
reposio normalidade sero acknowledge para histrico.

4.3.1.7. Poltica que verifica se o registo de servios do Windows se


encontram em execuo WINOSSPI-EventLogService

A poltica verifica a existncia dos servios do Windows que so responsveis pela gesto
de vrias aplicaes, protocolos, registos de anomalias entre outras funcionalidades
existentes durante o funcionamento do sistema operativo.
Para tal esta politica serve-se da aplicao opcntprocs.exe que faz parte do HP-
OpenView Agente, para determinar se o processo services do sistema operativo Microsoft
46 Caracterizao das polticas e ferramentas

Windows se encontra em execuo. Bem como do batch script opcntservice_chk.bat para


verificar em que estado se encontra o servio.
Com a informao destes dois processos de monitorizao, e com a ajuda de um VB-
script, o HP-OpenView verifica se a primeira vez que este script executado, sendo
necessrio a criao de uma lista inicial de servios em execuo. Caso contrario este far
uma comparao do actual estado dos servios com a listagem de servios preexistentes,
alertando o utilizador a quando da alterao no estado de um destes ou do conjunto.

4.3.1.8. Poltica monitoriza os discos dos equipamentos WINOSSPI-


LogicalDisk_NT4_Logging e WINOSSPI-LogicalDisk_Win2k_Logging

Estas regras de monitorizao inspeccionam todas as variveis do disco com o objectivo


de determinar o estado de acesso ao disco, espao disponvel e tempos mdios de escrita e
de leitura.
Para tal serve-se das variveis de sistema:

Varivel

LogicalDisk % Disk Read Time

LogicalDisk % Disk Write Time

LogicalDisk % Free Space

LogicalDisk Avg. Disk Queue Length

LogicalDisk Avg. Disk sec/Transfer

LogicalDisk Disk Bytes/sec

Estas regras encontram-se inoperacionais estando colocada em todos os equipamentos


monitorizados. A mesma no gera qualquer mensagem de aviso ao operador

4.3.1.9. Poltica que monitoriza estrangulamentos na memoria WINOSSPI-


MemoryBottleneck_NT4 e WINOSSPI-MemoryBottleneck_Win2k

Para um sistema funcionar devidamente a monitorizao continua das performances da


memria contida no equipamento vital, uma vez que a escassez da mesma poder produzir
estrangulamentos, ou seja atrasos no processamento de informao e at mesmo falhas no
acesso a mesma informao.
Para a sua monitorizao o WMI do Windows dispe de vrias variveis as quais o HP-
OpenView tem acesso:

46
Politicas Gerais 47

Varivel Aviso no valor Descrio

PageFaultRate 9 pages/sec Acesso a paginas que no esto na memria

AvailableMBytes 4MB Memria disponvel

Para a monitorizao da memoria fsica de um equipamento e uma vez que a mesma no


se limitada apenas ao espao fsico que dispe, podendo partes da mesma estarem
armazenadas em disco, as variveis em questo tero que ter uma grande flexibilidade para
no gerarem erros, os quais ao fim de pouco tempo se encontrariam corrigidos pois esta foi
completada com o arquivo de paginao em disco.
Como tal esta apenas gerar uma mensagem avisando o operador quando o
acontecimento seguinte se repetir 5 vezes no espao de tempo de 5 minutos:
AvailableMBytes maior que o mximo definido e PageFaultRate maior que o mximo
definido.

4.3.1.10. Poltica que descobre novas aplicaes na plataforma Windows


WINOSSPI-MSWINApp_AutoDiscovery

O AutoDiscovery uma das ferramentas implementadas de origem no HP-OpenView, tem


como principal objectivo a deteco de novas aplicaes nos equipamentos monitorizados.
Esta poltica executada uma vez a cada 24 horas numa hora predefinida, em grande parte
dos equipamentos monitorizados esta executada as 3:00 horas periodicamente.
De se notar que o resultado da mesma no gera qualquer informao ao operador,
registando apenas em ficheiro, os resultados da sua ocorrncia. Os ficheiros resultantes da
mesma sero analisados por outras politicas se assim necessrio.

4.3.1.11. Poltica que monitoriza alteraes no sistema operativo WINOSSPI-


MSWINSys_AutoDiscovery

A execuo desta poltica como a anterior efectua-se uma forma cclica e a uma hora pr-
programada, na grande maioria dos equipamentos 3:10 horas, sendo o objectivo da mesma
detectar actualizaes ou alteraes na estrutura do Sistema operativo Microsoft Windows.
Esta inspecciona a instalao de pacotes de segurana, Service Packs, mdulos do
Windows e alteraes nos ficheiros raiz.
48 Caracterizao das polticas e ferramentas

4.3.1.12. Poltica que inspecciona a utilizao da rede WINOSSPI-


Net_BytesTotalSec

Esta poltica inspecciona o nmero de bytes enviados e recebidos pela placa de rede
durante um segundo, produzindo um erro se a mesma estiver a causar um congestionamento
de rede.

Varivel Aviso no valor Descrio

20.000
Bytes Total/sec Nmero de bytes transaccionados num segundo
30.000

Neste caso considera-se que a placa de rede esta congestionada quando o nmero de
bytes enviados e recebidos num segundo for superior a 20.000 bytes/seg, sendo ento
geradas mensagens de erro ao operador.

4.3.1.13. Poltica que monitoriza os comandos enviados WINOSSPI-


Net_CurrentCommands

A implementao desta poltica conta o nmero de comandos de rede gerados e


produzidos pelo equipamento, estes comandos sero: ping, netstat, psexecute, entre outros.
Varivel Aviso no valor Descrio

10 Gera aviso
Current Commands Nmero de comandos por segundo
15 Gera erro

Se o nmero de comandos detectado ao fim de um segundo for superior ao


mximo especulado este equipamento emite uma mensagem de aviso ao operados de
acordo com o nmero de comandos a mais a ultrapassar o limite.

4.3.1.14. Poltica de monitorizao de erros na comunicao WINOSSPI-


Net_NetworkErrorsSec

Esta poltica monitoriza o nmero de erros por segundo gerados na tentativa de


comunicao, ou seja o nmero de pacotes falhados por segundo, permitindo ao utilizador
verificar o estado da conexo de rede bem como o estado dos dados que enviou.
Um elevado nmero de erros de transmisso, poder significar a falha na transmisso de
dados, e o aparecimento de ficheiros e informaes corrompidas.
Varivel Aviso no valor Descrio

1 Gera aviso Nmero erros de transmisso por


Network Errors/sec
2 Gera erro segundo

48
Politicas Gerais 49

4.3.1.15. Poltica de monitorizao de recusa na ligao WINOSSPI-


Net_ReadsDeniedSec

Politica que monitoriza a recusa de ligao pelo servidor de um determinado ponto de


rede.
O aparecimento de um evento deste gnero implica que o equipamento se encontra
extremamente ocupado, sendo a recusa de ligao um pressuposto ao aparecimento de erros,
ou uma consequncia do aparecimento de algum erro.

Varivel Aviso no valor Descrio

1 Gera aviso Tentativas de comunicao fachadas por


Reads Denied/sec
2 Gera erro segundo

Esta poltica emite mensagens de anomalia a quando da recusa de um ou mais pedidos de


ligao, isto foi definido com o valor mnimo uma vez que se considera que cada ligao
importante e traz informao vital para o bom desempenho do sistema.

4.3.1.16. Poltica que monitoriza as bibliotecas de performance de sistema


operativos Microsoft WINOSSPI-OS_FwdApplicationWarnError

A monitorizao destas bibliotecas encontra-se associada a chave de registos


HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionPerflib a qual
funcionando como apontador, identifica a localizao e os dados contidos nas bibliotecas,
estas bibliotecas permitem a obteno de elementos de performance usados noutras
polticas, para a monitorizao de processador, memria, disco, e dos mais variados
equipamentos associados ao equipamento como um todo.
Para a determinao de anomalias o Windows no seu funcionamento regista as anomalias
destas bibliotecas nos ficheiros de EventLog os quais so inspeccionados pela poltica
procurando o cdigo 1018 associado a este tipo de eventos, fazendo transparecer mensagens
com o ID=1018 para o operador.

4.3.1.17. Poltica de monitorizao de dispositivos Plug and Play',


WINOSSPI-PlugnPlayService

Esta poltica inspecciona a introduo de um novo dispositivo, no equipamento. Sendo de


extrema importncia em redes fechadas, pois detecta possveis tentativas de intruso ao se
introduzir elementos estranhos e de possvel contagio no sistema. Embora esta poltica no
tenha um grande impacto na monitorizao em tempo real da rede esta poder evitar
50 Caracterizao das polticas e ferramentas

problemas futuros ao advertir o operador para possveis entradas de agentes externos na


rede.
Varivel Aviso no valor Descrio

Services.exe 1 Inspecciona os servios do Windows

Plug_and_play 1 Inspecciona a componente dos servios

Para a monitorizao destas variveis, o agente serve-se da aplicao opcntprocs.exe,


para determinar se o processo services do sistema operativo Microsoft Windows se encontra
em execuo.
Bem como do batch script opcntservice_chk.bat para verificar em que estado se
encontra o servio Plug_and_play e as suas componentes internas, retornando o nmero de
dispositivos conectados por este mtodo as portas USB do equipamento.

4.3.1.18. Poltica que identifica o servio de eventos externos WINOSSPI-


RPCService-NT4 e WINOSSPI-RPCService-Win2k

O servio de RPC (Remote Procedure Call) um dos servios nucleares na monitorizao e


controlo da ferramenta HP-OpenView, sendo este servio usado para a comunicao de
comandos, actualizao de polticas, envio de ordens de gesto e execuo de ferramentas
associadas a plataforma.
Este servio possibilita a conexo por linha de comandos ao equipamento, o que com o
auxlio das Power Tools PS da Microsoft, traz o controlo de componentes do sistema para
outro nvel, no sendo necessrio aceder por RemoteDesktop, usando esta ferramenta
pudesse executar as mais vaiadas operaes sem que o actual utilizador do equipamento note
ou mesmo detecte a intruso efectuada.
Este servio do Microsoft Windows bem pois possibilitar o controlo remoto de
equipamentos que at a data era necessrio a autorizao do utilizador para se aceder aos
mesmos, tendo este utilizador que parar o seu trabalho a quando do tempo de manuteno.
Esta poltica apenas monitoriza a disponibilidade deste servio alertando para a sua
inactivao.
Varivel Aviso no valor Descrio

Services.exe 1 Inspecciona os servios do Windows

RPC 1 Inspecciona a componente dos servios

No seu funcionamento esta serve-se da aplicao opcntprocs.exe que faz parte do HP-
OpenView Agente, para determinar se o processo services do sistema operativo Microsoft
Windows se encontra em execuo. Bem como do batch script opcntservice_chk.bat para
verificar em que estado se encontra o servio.

50
Politicas Gerais 51

4.3.1.19. Poltica que monitoriza a velocidade do disco rgido WINOSSPI-


SysMon_AvgDiskSecTransfer

A monitorizao desta varivel deve-se ao facto de a mesmas indicar possveis atrasos na


execuo de aplicaes, isto devido a incapacidade de leitura e escrita de informao no
disco lgico.
Como tal e com a analise das performances dos discos usados foi restringido um valor
mximo bastante inferior ao limite fsico de forma a evitar previamente este tipo de
questes, ora por melhorando as performances passando para um nvel RAID, ora por
subdividindo as aplicaes e os acessos ao disco para outros equipamentos.

Varivel Aviso no valor Descrio

Avg. Disk sec/transfer 3%,5% Media de tempo de transferncia de


dados com o disco

4.3.1.20. Poltica que inspecciona a utilizao do disco WINOSSPI-


SysMon_DiskBusyCheck

Esta poltica observa a utilizao do disco, uma vez que um excesso de uso na escrita e
leitura do mesmo operam levar a um degradao do mesmo e a perda de informao. Como
tal observa-se a progresso de duas variveis de forma a determinar e evitar o uso contnuo.

Varivel Aviso no valor Descrio

Avg. Disk Queue Lenght 5%,10% Media de tempo em espera de escrita ou


leitura

Disk Time 60%, 80% Tempo de utilizao do disco

De se notar que a mesma politica apenas executada uma vez a cada 10 minutos sendo
desprezada a informao entre este intervalo de tempo nesta anlise apenas utilizando uma
amostragem das variveis de sistema.

4.3.1.21. Politica que monitoriza o espao livre em disco WINOSSPI-


SysMon_DiskFullCheck

A criao desta poltica teve como base a determinao da percentagem do espao livre
em disco, no seu clculo pois lida a capacidade da unidade e comparada esta informao
com o espao ocupado no mesmo, obtendo assim uma medida de utilizao do disco.
52 Caracterizao das polticas e ferramentas

Trata-se de uma poltica importante na determinao de discos lotados em servidores, o


que poder acontecer inesperadamente com o acumular de dados no previstos, isto de
externa importncia pois uma vez que num disco lotado podendo existir perdas de
informao.

4.3.1.22. Politica que inspecciona sobrecargas no processador WINOSSPI-


SysMon_CpuSpikeCheck-NT4 e WINOSSPI-SysMon_CpuSpikeCheck-
Win2k

Trata-se de uma monitorizao de longo prazo preventiva e que poder levar a deciso de
actualizar o equipamento antes que este entre em sobrecarga e no consiga processar a
informao em tempo til.
Para a determinao das mensagens so monitorizadas as seguintes variveis:
Varivel Aviso no valor Descrio

Total Privileged Time Tempo de processos com maior privilgios

Total User Time Tempo de utilizao processador por parte do


80%,90%
utilizador

Total Processor Time Tempo de funcionamento do processador

4.3.1.23. Poltica que monitoriza o arquivo de Paging File do Windows


WINOSSPI-SysMon_PageFileCheck

Esta deteco da expanso no ficheiro do paging normalmente usada para libertar para
o disco blocos de memria menos activa, relevante no ponto em que um ficheiro de paging
demasiado grande poder levar a uma lentido e arrasto do sistema, pois este ter que ler a
informao do disco para a memria para efectuar o processamento da mesma. Logo a
melhor soluo seria mesmo o menor valor possvel para este ficheiro, como tal no
possvel efectua-se uma monitorizao para determinar o ponto onde o sistema de tal
forma lento que poder gerar problemas nos sistemas subsequentes.
Varivel Aviso no valor Descrio

Paging File Use >=80% Percentagem de utilizao do ficheiro de


memoria do disco

52
Politicas Gerais 53

4.3.1.24. WINOSSPI-WINOS_NT4_Logging e WINOSSPI-


WINOS_Win2k_Logging

Esta ferramenta no esta relacionada com a criao de mensagens, mas sim com o registo
de variveis de ambiente para utilizao posterior na criao de grficos, relatrios e anlises
estatsticas.

4.3.1.25. RemoteDesktop

Trata-se de uma ferramenta desenvolvida com o objectivo de se efectuar uma ligao aos
equipamentos usando as ferramentas da Microsoft RemoteDesktop, com a mesma pode-se
efectuara a manuteno directa em caso de anomalia ao equipamento, podendo a mesma
ferramenta ser chamada de uma mensagem de anomalia do Agente, para uma rpida
reparao ou comutao para outros equipamentos.
Esta ferramenta est limitada e apenas funciona em ambientes Windows XP, 2000 e 2003
Server.

4.3.1.26. VNC

Trata-se de uma ferramenta muito parecida com a anterior invocando a aplicao VNC no
ponto onde a anterior invocava a aplicao da Microsoft RemoteDesktop. O VNC uma
aplicao proprietria que permite efectuar o controlo a equipamentos remotos, muito
parecida com o RemoteDesktop, mas esta podendo ser executada em ambientes Microsoft
Windows NT4.0. Esta aplicao VNC tem grandes desvantagens em relao ao
RemoteDesktop, nomeadamente a velocidade e qualidade na interface disponibilizada.

4.3.1.27. NetMeeting

Trata-se de mais uma ferramenta de monitorizao e controlo equivalente as duas j


apresentadas anteriormente. Esta pode se encontrada em ambientes Microsoft Windows e foi
antecessora do RemoteDesktop, tal como a aplicao VPN esta tambm apresenta um
interface de baixa qualidade e com uma operao muito lenta dando a noo de arrasto na
gesto de aplicaes.

4.3.1.28. Restart

Esta trata-se da uma das mais perigosas ferramentas implementadas no decurso desta
dissertao, a mesma faz uso do comando PSshutdown para forar o reincio do equipamento.
54 Caracterizao das polticas e ferramentas

Esta ferramenta foi pois programada para encerramentos de forma crtica, no deixando
tempo de enceramento dos processos e obrigando os mesmos a parar de uma forma rpida.

4.4. Politicas de monitorizao de processos especficos

4.4.1. FrontEnds

Como facilmente se entende existindo duas mquinas a executar uma aplicao com a
mesma finalidade, o seu software interno ter que ser diferente de acordo com o seu estado
perante a execuo do servio. Sendo que perante o restante conjunto de mecanismos estas
so observadas como se de apenas uma se tratasse.
Os FrontEnds encontram-se ento um em execuo fornecendo todos os dados para as
restantes aplicaes e o seu homologo a executar alguns processos chave caso seja preciso
um arranque rpido do mesmo. Este comando de arranque parte de um WatchDog que decide
com base num algoritmos de falhas o melhor equipamento para a realizao desta tarefa.
Os processos existentes em cada FrontEnd podem divergir, na medida em que os
FrontEnds dependem dos protocolos de comunicao no sendo necessrio a monitorizao
de protocolos que o FrontEnd no esteja a utilizar, como pode ser observado na Tabela 4.2.

54
Politicas de monitorizao de processos especficos 55

Tabela 4.2 Protocolos de comunicao associados a cada FrontEnd

Protocolo

IEC CETT PUR EDP TG809 4F

FE CC AVE E SOUSA X X X X

FE CC AVEIRO X X X

FE CC BEJA X X X

FE1 CC CARENQUE X X X

FE1 CC CARENQUE X

FE CC CASTELO BRANCO X X X X

FE CC COIMBRA X X X

FE CC LEIRIA X X

FE CC LOUL X X X
Equipamentos

FE CC LOURES X X X

FE CC MINHO X X X

FE1 CC OLHO BOI X X X

FE2 CC OLHO BOI X X X

FE1 CC PALHAV X X X

FE2 CC PALHAV X X X

FE2 CC PALHAV X X X

FE CC PORTO X X X

FE CC S. SEBASTIO X X X

FE CC SEIA X X X

FE CC TRS-OS-MONTES X X X

Polticas instaladas nos agentes de cada FrontEnd.


56 Caracterizao das polticas e ferramentas

Tabela 4.3 Definies das polticas de monitorizao do Sistema GENESys para FrontEnds

Designao Tipologia Mensagens geradas Varivel a ser Intervalo


monitorizada de
inspeco

Polticas estudadas

Measurement Normal auto acknowledge


FEbackground Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEcontrolsMFE Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEcronos Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEdbinit Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEedp_app Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEfrontendMFE Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEiec870_app Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEiec870_llc Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEpurapp Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEpurllc Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEservices Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEsuper Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEtrace Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEttags Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEwatchdogMFE Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


nc Processos 1 Minuto
Threshold Alarmante Activa

56
Politicas de monitorizao de processos especficos 57

Polticas implementadas

Normal Online
FE_StandBy Logfile Entry FEmemdbg Users 4 Minutos
Normal Standby

4.4.1.1. Verifica se o FrontEnd se encontra operacional como Online ou


HotStandBy

Nesta poltica implementa a monitorizao de um ficheiro lendo o contedo do ficheiro


sempre da primeira posio, com o valor lido e por uma regra de comparao, o mesmo
determina o estado actual do FrontEnd.
Esta politica est associada a duas mensagens, se FrontEnd online emite uma mensagem
normal auto acknowledge, se HotStandBy emite uma mensagem normal auto acknowledge,
ambas contendo uma designao do estado FrontEnd Online, FrontEnd StandBy.

c:\HPOpenview\estado2.txt
users = 00800000H server = (0021) A ON, B OFF

Esta poltica no se encontra em funcionamento devido a no interligao entre os scripts


e o programa FEmemdbg. Este caso ser abordado mais para a frente no decorrer deste
trabalho.

4.4.1.2. Processo FEbackground

A monitorizao deste processo efectuada pela funo do HP-OpenView


opcntprocs.exe que lista os processos em execuo, seguindo-se a comparao do resultado
da mesma.

4.4.1.3. Processo FEcontrolsMFE

Este processo responsvel pelos controlos do FrontEnd. Comandos verificados e


alterados pelo SCADA central a quando necessrio ajustes ou existncia de alguma ocorrncia
anmala.

4.4.1.4. Processo FEcronos

Processo de contadores do sistema, este efectua a contagem dos dados recebidos e


enviados para prevenir perdas de informao.
58 Caracterizao das polticas e ferramentas

4.4.1.5. Processo FEdbinit

Processo de ligao a base de dados, neste caso a uma base de dados Oracle presente na
mquina HIMA e HIMB

4.4.1.6. Processo FEedp_app

Processo que efectua a ligao entre o FrontEnd e os computadores industriais, em que


utilizado o protocolo de comunicao proprietrio EDP.

4.4.1.7. Processo FEfrontendMFE

Este processo efectua a alterao do estado do FrontEnd de Online para HotStandBy, a


quando de uma ordem do WatchDog, e ou operador, para a execuo do mesmo.

4.4.1.8. Processo FEiec870_app

Processo que efectua a ligao entre o FrontEnd e os computadores industriais, em que


utilizado o protocolo de comunicao proprietrio IEC870.

4.4.1.9. Processo FEiec870_llc

Este processo encontra-se internamente ligado ao anterior FEiec870_llc, sendo necessrio


a existncia dos dois para um normal funcionamento da comunicao.

4.4.1.10. Processo FEpurapp

Processo que efectua a ligao entre o FrontEnd e os computadores industriais, em que


utilizado o protocolo de comunicao proprietrio PUR.

4.4.1.11. Processo FEpurllc

Este processo encontra-se internamente ligado ao anterior FEpuradd, sendo necessrio a


existncia dos dois para um normal funcionamento da comunicao.

4.4.1.12. Processo FEscan_hdlc

Processo que efectua a ligao entre o FrontEnd e os computadores industriais, em que


utilizado o protocolo de comunicao proprietrio HDLC.

58
Politicas de monitorizao de processos especficos 59

4.4.1.13. Processo FEservices

No me foi possvel averiguar as funcionalidades deste processo, existindo apenas uma


informao por parte da EFACEC de que o mesmo crucial e de elevada importncia para o
normal funcionamento do sistema.

4.4.1.14. Processo FEsuper

Processo que efectua a superviso de todo o FrontEnd emitindo avisos e efectuando


registos de anomalias existentes neste equipamento FrontEnd.

4.4.1.15. Processo FEtrace

O processo trace (Figura 4.3), efectua a codificao e monitorizao de todas as tramas,


recebidas e enviadas, pelas portas do FrontEnd, sendo as mensagens observadas no seu
normal funcionamento.

Figura 4.3 Shell de monitorizao do processo FEtrace

4.4.1.16. Processo FEttags

Este processo efectua a ligao dos dados recebidos para com as tags (variveis) do
sistema SCADA global.
60 Caracterizao das polticas e ferramentas

4.4.1.17. Processo FEwatchdogMFE

Este processo efectua a comunicao entre o FrontEnd e o WatchDog, Permitindo assim


assegurar uma rpida comutao de processos entre os dois FrontEnds.

4.4.1.18. Processo nc

Comando que permite o WatchDog efectuar a comutao, a sua relevncia no


relativamente crtica para o normal funcionamento do sistema, sendo apenas utilizada pelo
WatchDog para efectuar uma comutao.

4.4.1.19. Processo reincio de FrontEnd

Trata-se de uma ferramenta desenvolvida para efectuar o lanamento dos processos do


FrontEnd sem reiniciar o equipamento. Esta ferramenta acede ao processo dos FrontEnds
FEfrontendMFE.exe enviando-lhe o comando k, o qual interpretado pelo mesmo processo
como uma ordem de reincio.

4.4.2. WatchDog

O WatchDog um equipamento em muito parecido com os prprios FrontEnds, este


apenas no dispes das ligaes de entrada para se ligar aos computadores industriais
presentes nas subestaes e postos de transformao.
Tm ento como funo inspeccionar se os valores da mquina que actualmente se
encontra definida como online so querentes, se o tempo de resposta em polling situa-se na
margem de segurana previamente definida, ou mesmo se o processo esta em execuo. Isto
deve-se a execuo de um processo desenhado no sistema que envia informao
directamente do FrontEnd para o WatchDog, possibilitando ao WatchDog com est informao
o clculo dos seus algoritmos e a tomada de deciso. Enviando no caso de ser necessrio
efectuar uma comutao de equipamentos, um sinal a rels externos aos equipamentos,
sendo que estes rels procedem a inactivao da unidade e comutao do FrontEnd de
recurso para o modo online. A mesma mquina voltara a estar operacional aps o restar
ordenado, entrando em modo HotStandBy.

60
Politicas de monitorizao de processos especficos 61

Tabela 4.4 Definies das polticas de monitorizao do Sistema GENESys para WatchDogs

Designao Tipologia Mensagens geradas Varivel a ser Intervalo


monitorizada de
inspeco

Polticas estudadas

Measurement Normal auto acknowledge


FEbackground Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEcontrolsMFE Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEcronos Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEdbinit Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEfrontendMFE Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEservices Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEsuper Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEtrace Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEttags Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


FEwatchdogMFE Processos 1 Minuto
Threshold Crtica Activa

Measurement Normal auto acknowledge


nc Processos 1 Minuto
Threshold Alarmante Activa

4.4.3. SCADA

Estas mquinas so o ncleo central de todo o sistema de monitorizao e controlo


remoto que garante a continuidade das operaes, sendo as mesmas responsveis pela
recolha de informao dos FrontEnds, o tratamento e disponibilizao da mesma informao
para bases de dados (HIM), processadores de informao (DMS) e portos de operaes (BWS).
62 Caracterizao das polticas e ferramentas

As mesmas mquinas correm sobre um sistema operativo de alta fiabilidade em


comparao com o seu homlogo Windows instalado
i na rede, HP-UX, dando o mesmo suporte
execuo de vrios processos tanto do software de controlo GENESys, como das bases de
dados Oracle.
Do ponto de vista de monitorizao
monitoriza e controle de processos estes equipamentos so
inspeccionados gerando dois
is tipos de mensagens, as mensagens de processos que reportam
anomalias nos processos em execuo de acordo com documentos da EFACEC, e mensagens
de servios as quais so geradas por um script agendado que verifica com base em duas lista
de processo o estado
do actual do equipamento, se este se encontra em servio ou em reserva,
sendo gerada uma mensagem para os servios desta situao bem como provocando
mensagem de anomalia no caso de o mesmo equipamento no se encontrar em nenhum
destes dois estados.
Tendo em conta a anlise de servios e aps um estudo do algoritmo implementado para
a sua realizao, veio-se
se a notar a existncia de um ficheiro associado ao algoritmo que era
periodicamente incrementado com a informao de cada estado. Para um servidor de alto
alt
desempenho e ao qual se exigem tempo de resposta muito curto, a existncia deste ficheiro
punha em causa alocao de memoria todas as vezes que o script era executado, espao em
disco, pois este j tinha um tamanho aceitvel de 300MBytes. Com este panorama
panora optou-se
pela limpeza deste gnero de ficheiros para valores controlveis e aceitveis, este script e
descrito no Captulo 7.
Como a monitorizao efectuada por uma tarefa Scheduled,, a mesma apenas emite uma
mensagem de auto-acknoladge
acknoladge a quando da situao
situao regularizada, ou seja todos os processos
detectados em funcionamento.

Tabela 4.5 - Processos SCADA Online

Processo N de Processos Mensagem Servio

Polticas estudadas

alarm_gateway 2 Crtica GENESys

alarm_switch 1 Maior SCATEX

alarms 3 Maior SCATEX

application_server 2 Crtica GENESys

arc 3 Maior SCATEX

cntMULTFE 1 Crtica SCATEX

db_channel 2 Crtica GENESys

ddb_mng 1 Crtica SCATEX

deriv 1 Maior SCATEX

extreq_ser 1 Crtica SCATEX

62
Politicas de monitorizao de processos especficos 63

gptim 1 Maior SCATEX

inifeMULTFE 1 Crtica SCATEX

navigator 1 Crtica GENESys

node_manager 2 Crtica GENESys

ora_d000_despacho 1 Crtica DB

ora_s000_despacho 1 Crtica DB

ora_reco_despacho 1 Crtica DB

ora_smon_despacho 1 Crtica DB

ora_ckpt_despacho 1 Crtica DB

ora_lgwr_despacho 1 Crtica DB

ora_dbw0_despacho 1 Crtica DB

ora_pmon_despacho 1 Crtica DB

proc_check 1 Maior SCATEX

rtevent_bridge 2 Crtica GENESys

rwevent_bridge 2 Crtica GENESys

sinc 1 Crtica SCATEX

slowUpdMem 1 Crtica SCATEX

supMULTFE 1 Crtica SCATEX

sx_alrmng_gw 2 Crtica GENESys

sx_control_gw 2 Crtica GENESys

sx_login_gw 2 Crtica GENESys

sx_scada_gw 2 Crtica GENESys

sx_scheduler 1 Maior SCATEX

sx_server 1 Crtica SCATEX

sxservicesMULTFE 3 Crtica SCATEX

tnslsnr 1 Crtica DB

ttagMULTFE 1 Crtica SCATEX

ttagupddb 1 Crtica SCATEX

updtot_on 1 Crtica SCATEX

wdogMULTFE 1 Crtica SCATEX

x_mapping_manager 2 Crtica GENESys

xterm_check 1 Maior SCATEX

Polticas implementadas

java 1 Crtica GENESys


64 Caracterizao das polticas e ferramentas

Tabela 4.6 - Processos SCADA Standby

Processo N de Processos Mensagem Servio

Polticas estudadas

alarms 3 Maior SCATEX

arc 1 Maior SCATEX

cntMULTFE 1 Crtica SCATEX

ddb_mng 1 Crtica SCATEX

extreq_ser 1 Crtica SCATEX

gptim 1 Maior SCATEX

inifeMULTFE 1 Crtica SCATEX

navigator 1 Crtica GENESys

node_manager 2 Crtica GENESys

ora_d000_despacho 1 Crtica DB

ora_s000_despacho 1 Crtica DB

ora_reco_despacho 1 Crtica DB

ora_smon_despacho 1 Crtica DB

ora_ckpt_despacho 1 Crtica DB

ora_lgwr_despacho 1 Crtica DB

ora_dbw0_despacho 1 Crtica DB

ora_pmon_despacho 1 Crtica DB

proc_check 1 Maior SCATEX

rtevent_bridge 2 Crtica GENESys

rwevent_bridge 2 Crtica GENESys

Sinc 1 Crtica SCATEX

slowUpdMem 1 Crtica SCATEX

sx_scada_gw 2 Crtica GENESys

sx_syn_file_transfer_server 2 Maior GENESys

supMULTFE 1 Crtica SCATEX

sxservicesMULTFE 2 Crtica SCATEX

Tnslsnr 1 Crtica DB

ttagMULTFE 1 Crtica SCATEX

Ttagupddb 1 Crtica SCATEX

wdogMULTFE 1 Crtica SCATEX

x_mapping_manager 2 Crtica GENESys

64
Politicas de monitorizao de processos especficos 65

Estas polticas foram implementadas e estudadas com base no documento [3], emitido
pela EFACEC. Este documento lista os processos considerados crticos e o seu objectivo
funcional.

4.4.3.1. Processos SCATEX

Os processos SCATEX descritos na Tabela 4.5 e Tabela 4.57, fazem parte da aplicao
antiga de suporte, a qual se encontra actualizada pelo GENESys, aplicao que ainda faz uso
destes processos podendo-se utilizar a nova plataforma para se enviar comandos sendo que o
GENESys utilizara primeiro os servidores DMS, ou directamente pelos servidores SCADA usando
o SCATEX.

4.4.3.2. Processos GENESys

Os processos da aplicao GENESys em execuo nos servidores SCADA tm como


objectivo a interligao deste servidor com as DMS para a construo grfica da rede, os
mesmos permitem o telecomando e monitorizao de todos os actuadores efectuando a
interligao de tabelas a uma base de dados grafia contida nas DMS.

4.4.3.3. Processos DB

Na monitorizao destes processos ser observada a aplicao Oracle que se encontra em


execuo nesta instncia especfica do servio. Sendo que a aplicao Oracle fornece uma
base de dados de suporte as estruturas existentes no servidor proporcionando um registo
dinmico dos valores e das variveis em cada sensor e actuador existente no mundo EDP.
Para alm desta funo a base de dados proporciona informaes a um servidor de
histrico HIM o qual armazena todos os eventos que resultam do funcionamento e comando
da rede por um perodo de tempo mais alargado.

4.4.4. DMS

As DMS formam desenvolvidas pela EFACEC na sequncia da actualizao de SCATEX para


GENESys, tendo a sua introduo alterado o esquema de mapeamento tabelar antigamente
existente e juntando informao de estruturas grficas da rede permite a gerao do
ambiente grfico que se encontra nos postos de operaes. Sendo que no seu funcionamento
as DMS processam variveis geradas pelos servidores SCADA, as alteram para identificao da
instalao e do equipamento de onde estas so provenientes, de notar que esta informao
da localizao das instalaes e dos equipamentos se encontra no nas DMS mas sim nos SITs
66 Caracterizao das polticas e ferramentas

Regionais, sendo que estes equipamentos tambm tm a funo de receberem as informaes


grfica de comandos a actuar, identificarem o equipamento e enviam ao SCADA para a
execuo do referido comando.
Poder-se dizer que estes equipamentos efectuam a abstraco dos elementos de rede
existente, para um ambiente de onde o utilizador apenas necessitara de um conhecimentos
de redes energticas.
De se notar que estes equipamentos so nucleares para o funcionamento da actual
aplicao GENESys, passando pelos mesmos toda a informao de controlo, fazendo com que
as DMS sejam consideradas como equipamentos de risco muito elevado pois a sua interrupo
provoca a paragem no fornecimento de informao ao controlo e do controlo as actuadores.

Tabela 4.7 - Processos DMS

Designao Tipologia Mensagens geradas Varivel a ser Intervalo

monitorizada de
inspeco

Polticas estudadas

Measurement Normal Online


cim_sync_server-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


construction_files_manager-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


db_channel-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


distributer-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


file_manager-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


GenerateSynServer-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


global_context_manager-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


him_wrapper-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


ImportSynServer-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


java-DMS Processos 1 Minutos
Threshold Crtica Activa

local_context_manager-DMS Measurement Normal Online Processos 1 Minutos

66
Politicas de monitorizao de processos especficos 67

Threshold Crtica Activa

Measurement Normal Online


Navigator-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


NetState-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


Node_Manager-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


Oracle-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


role_getter-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


synoptics_server-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


sysLogger-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


tag_pin_server-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


tix_sync_server-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


uid_allocator-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


version_manager-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


WSTODESPACHO Processos 1 Minutos
Threshold Crtica Activa

Polticas desactivadas

Measurement Normal Online


event_bridge-DMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


proxy_bridge-DMS Processos 1 Minutos
Threshold Crtica Activa

As mensagens geradas por estas polticas so monitorizadas directamente pelo operador,


atravs da rvore de ns, sendo as mesmas filtradas por uma regra de clculo com base no
processo NetState-DMS de onde se determina o estado actual do equipamento, ou seja se
este se encontra em operao ou em reserva.
Os processos da Tabela 4.7 fazem parte de uma listagem de processos considerados como
crticos pela empresa EFACEC.
68 Caracterizao das polticas e ferramentas

4.4.5. HIM

Os servidores HIM, ou servidores de bases de dados de histricos, so equipamentos que


executam uma base de dados Oracle, sobre uma plataforma Microsoft Windows XP. Estes
equipamentos centralizam e registam toda a informao gerada pelo normal funcionamento
do sistema de controlo, bem como contm as tabelas de configurao de todos os
equipamentos actualmente a serem controlados pela rede. Configuraes que so novamente
transferidas para os equipamentos a quando de uma sincronizao ou controlo geral.
Uma vez que se trata do ncleo de informao exigido destes equipamentos um elevado
nvel de fiabilidade, e disponibilidade. Como tal a monitorizao por parte da ferramenta HP-
OpenView executada em vrios nveis, no observando apenas o sistema operativo e os
processos em execuo, mas tambm os processos so mapeados na rvore de servios.
De registar que a empresa EDP no tem o agente de monitorizao de bases de dados
Oracle existente e comercializado pela HP, sendo que a avaliao do funcionamento da base
de dados ser efectuado por anlise de processos como mostrado na Tabela 4.8 e na Tabela
4.9.

Tabela 4.8 - Processos HIM Online

Processo N de Processos Mensagem Servio

Polticas estudadas

oracle 1 Crtica BD Oracle

cluster_tool 1 Crtica GENESys

him_wrapper 1 Crtica GENESys

load_forecast 1 Crtica GENESys

event_bridge 16 Crtica GENESys

navigator 1 Crtica GENESys

node_manager 1 Crtica GENESys

sysLogger 1 Crtica GENESys

db_channel 16 Crtica db_channel

Poltica desactivada

nn_engine 1 Crtica GENESys

68
Politicas de monitorizao de processos especficos 69

Tabela 4.9 - Processos HIM Standby

Processo N de Processos Mensagem Servio

Polticas estudadas

oracle 1 Crtica BD Oracle

cluster_tool 1 Crtica GENESys

him_wrapper 1 Crtica GENESys

load_forecast 1 Crtica GENESys

event_bridge 1 Crtica GENESys

navigator 1 Crtica GENESys

node_manager 1 Crtica GENESys

sysLogger 1 Crtica GENESys

Poltica desactivada

nn_engine 1 Crtica GENESys

4.4.5.1. Processos BD Oracle

Por observaes ao comportamento da base de dados pode-se dizer que o processo Oracle
um processo core no funcionamento normal da base de dados, sendo o mesmo necessrio
para garantir que as bases de dados estejam em funcionamento e para que as querys sejam
efectuadas com sucesso.

4.4.5.2. Processos db_channel

Os processos db_channel so responsveis pela disponibilizao das tabelas constantes na


base de dados desta feita existe um processo e execuo por cada tabela que esteja em
funcionamento.

4.4.5.3. Processos GENESys

Os processos GENESys garantem a insero e consulta das bases de dados, da


comunicao aos equipamentos da informao de qual a HIM em funcionamento. E efectuam
a comutao no estado das HIM de em servio para reserva e de reserva novamente para
servio. Os processos GENESys tambm efectuam registos de eventos nos dois equipamentos
independentemente de este se encontrar em servio ou em reserva.
70 Caracterizao das polticas e ferramentas

4.4.6. Postos de Operao (BWS e WS)

Os postos de operaes so compostos por computadores normais com a aplicao


GENESys a ser executada, bem como por blades de um servidor HP Itanium com a sua
estrutura repartida emulando vrios equipamentos em que cada um destes equipamentos
executa a aplicao GENESys, a estes centros de processamento depois associada uma
ligao por HP-RemoteGrafics Software, ligao esta que posteriormente acedida por
computadores com um sistema operativo Linux, de onde os funcionrios efectuam a
monitorizao e o controlo dos equipamentos de rede.
Estas mquinas desempenham um dos papis vitais para no modelo de negcio da EDP,
pois so os pontos de acesso e de controlo de toda a rede elctrica de Portugal, sendo que
actualmente existem duas redes para controlo da rede norte e da rede sul. A criao destas
redes deve-se a garantir o isolamento funcional da rede sendo que uma avaria no controlo de
uma rede no ter influncia nos servios da outra. Esta soluo encontra-se em processo de
alterao podendo j em vrios equipamentos se efectuar a monitorizao das duas redes, as
vantagens sero a possibilidade de um centro de comando assumir a gesto do subsequente.
De se realar nos equipamentos que uma interveno nestes postos no pois possvel via
HP-RemoteGrafics sem o conhecimento do seu utilizador e sem que o mesmo pare de
executar as suas funes, durante o referido acesso. Por estas razes qualquer anomalia que
provoque uma inutilizao do equipamento poder ter custos elevados para a empresa. Sendo
que a definio gesto destes equipamentos reflecte uma utilizao crtica pois se a meio de
uma operao de comando se perder o acesso plataforma de controlo, poder-se provocar
quebras no servio ao cliente final.
Tendo em conta a importncia de estes equipamentos estarem disponveis 24 horas por
dia 7 dias por semana, os mesmos so monitorizados pelos agentes do HP-OpenView, em
busca de possveis pontos de anomalia que provoquem o quebra de servio. Como tal nestes
postos de operao so tidos em conta vrios factores, tais como a performance e
fiabilidade. Sendo constantemente efectuada uma manuteno preventiva, os mesmos
encontram-se sob vigilncia diria, garantindo o seu melhor desempenho possvel.

70
Politicas de monitorizao de processos especficos 71

Tabela 4.10 Processos no Posto de Operaes (BWS e WS)

Designao Tipologia Mensagens geradas Varivel a ser Intervalo


monitorizada de
inspeco

Polticas estudadas

Measurement Normal Online


Operator_notebook Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


Gis_magik Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


SW_to_bus Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


java_ws Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


Edit_screen_manager Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


AlarmList Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


Browser_historical_him Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


Draw Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


Events_distributer Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


Node_Manager Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


proxy_bridge Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


WSTOHIM Ligao de rede 1 Minutos
Threshold Crtica Activa

Normal Online
LINK_DMS_HIM Scheduled Task Processos 1 Minutos
Crtica Activa

Measurement Normal Online


sysLogger Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


Sequence_Monitor Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


uid_allocator Processos 1 Minutos
Threshold Crtica Activa
72 Caracterizao das polticas e ferramentas

Measurement Normal Online


WSTODMS Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


AlarmGenerationStatus Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


table_notebook Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


local_context_manager Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


Bus_to_sw Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


tags_pins_browser Processos 1 Minutos
Threshold Crtica Activa

Polticas desactivadas

Measurement Normal Online


event_bridge Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


Navigator Processos 1 Minutos
Threshold Crtica Activa

Measurement
Screen_manager Desactivada Processos 1 Minutos
Threshold

Measurement Normal Online


toolbox Processos 1 Minutos
Threshold Crtica Activa

Polticas Implementadas

Measurement Normal Online


Get_Log_BWS_interligacao Processos 1 Minutos
Threshold Crtica Activa

Measurement Normal Online


Get_Log_BWS Processos 1 Minutos
Threshold Crtica Activa

4.4.6.1. Processo WSTOHIM

A implementao desta poltica efectua a monitorizao da ligao de rede entre o posto


de operaes e a HIM actualmente em actividade, a mesma baseia-se em dados adquiridos
pela tarefa LINK_DMS_HIM.

72
Politicas de monitorizao de processos especficos 73

4.4.6.2. Processo LINK_DMS_HIM

Esta tarefa executa um batch script que efectua um ping as maquinas DMS e HIM
retornando ao OPCMON o valor TRUE para cada ligao detectada.

4.4.6.3. Processo WSTODMS

Esta poltica efectua a monitorizao da ligao de rede entre o posto de operaes e as


DMS. Gerando uma anomalia a quando da no deteco do equipamento, baseando-se em
dados obtidos por LINK_DMS_HIM.

4.4.6.4. Processo Get_Log_BWS_interligacao e Get_Log_BWS

Estas duas polticas foram criadas com o objectivo de ler o ficheiro de registo dos portos
de operaes para a base de dados sendo possvel a sua anlise sem o acesso directo ao
equipamento.
A existncia de duas polticas para a realizao desta tarefa deve-se a existncia de
postos de operaes que efectuam a monitorizao das redes norte e sul tendo o referido
ficheiro de registo com uma localizao diferente.
75

Captulo 5

5. OVOW Ferramentas implementadas

5.1. Mensagens Internas

Na sua gnesis, os agentes do HP OpenView, geram vrias mensagens de avisos. Tais


como, mensagens de politicas cujo tempo de execuo no foram cumpridos, ficheiros de
registos que se encontram vazios, tentativas de comunicao de dados falhadas e agendadas
para um perodo posterior, entre outras.
Estas polticas, por muito interessantes do ponto de vista de monitorizao, para o
operador da consola no tm grande relevncia podendo mesmo conter informaes
contraditrias e sendo as mesmas ainda prejudiciais pois fornecem demasiada informao ao
mesmo utilizador.
Desta forma tornou-se importante para a empresa EDP a omisso de algumas das
mensagens geradas. Com o estudo detecta-se que na realidade estas mensagens so
importantes e trazem informao vital, de que existem polticas internas nos agentes sendo
executadas em erro facto conhecido pela empresa e cuja relevncia no considerada como
sendo crtica.

5.1.1. Politica Filtro mensagens internas j existente.

Como forma de limpar estas mensagens a empresa EDP j havia avanado com a criao
de uma poltica a qual efectua um filtro de mensagens recebidas, filtrando todas as
mensagens geradas internamente pelo agente. Tendo em conta a forma de actuao do HP-
OpenView, a criao desta poltica deveria funcionar, produzindo o fim para o qual foi criada,
facto que no se encontrava a acontecer.
76 OVOW Ferramentas implementadas

Aps uma anlise cuidada a gigantesca quantidade de mensagens deste tipo recebidas,
era evidente a no operacionalidade da mesma poltica.

5.1.2. Novos procedimentos de activao

Este problema levanta vrias questes na sua resoluo, sendo a primeira destas, o
porqu do no funcionamento do filtro j instalado (Figura 5.1), bem como o facto de
realmente queremos que estas mensagens desapaream, no sero as mesmas importantes?
Na resposta a estas questes encontra-se ento que o porque do filtro j previamente
criado no se encontrar funcional, tendo sofrido ligeiras alteraes para executar as funes
pretendidas.

Figura 5.1 - Filtro de mensagens internas

Este filtro, tendo como base a limpeza de mensagens que contenham a palavra
Internal, as mesmas so criados pelos agentes e plo HP-OpenView Operations, e tm
informao que poder ir desde uma poltica que demorou mais que o esperado a responder
at informao de que o HP-OpenView no consegue contactar o agente.
A condio que leva a que a implementao existente no funcione trata-se de um
sistema de segurana inicialmente activado para que este tipo de mensagens seja de

76
Mensagens Internas 77

prioridade mxima, ou seja so mostradas directamente ao utilizador sem passarem pelos


processos de filtragem tanto dos agentes como do controlo central.
Na resoluo do mesmo necessrio ento efectuar a alterao do ficheiro de
configuraes dos agentes opcinfo bem como a alterao do ficheiro de configuraes, no
sistema de controlo central opcsvinfo.

Figura 5.2 - Ficheiro de configurao opcinfo

Neste ficheiro podemos encontrar dados tais como a verso dos agentes instalados (Figura
5.2 linha 7 a 10), DNS do equipamento em que o HP-OpenView Operations e encontra a ser
executado (Figura 5.2 linha 11), a data de instalao dos agentes (Figura 5.2 linha 12). As
restantes linhas do ficheiro tratam de variveis, de onde se destaca a linha 16, esta fora
inserida para que o agente reconhea as mensagens internas e efectue a execuo dos filtros
sobre as mesmas.
Quanto ao ficheiro opcsvinfo este no foi alterado pois a sua modificao ir omitir as
mensagens de erros na ligao com o agente, mensagens que so de interessante
monitorizao pois destas se destaca a qualidade de informao a ser visualizada pelo
operador.
Uma vez que na EDP existem actualmente mais de 100 equipamentos nestas condies
seria um trabalho inglrio a alterao manual deste ficheiro e posterior reiniciar do agente
correspondente. Nesta lgica de no se ter que aceder a cada mquina para efectuar estas
alteraes foi criada uma ferramenta em HP-OpenView Operations, que acompanhada de um
cdigo em Shell Script insere a linha OPC_INT_MSG_FLT TRUE nos ficheiros opcinfo de
cada mquina, executando posteriormente o reincio dos referidos agentes. Nota-se que estes
scripts apenas se podem usar em mquinas a executar o sistema operativo Microsoft
Windows, nas mquinas que suportam o sistema operativo HP-UX este ficheiros foram
alterados manualmente, uma vez que as quatro mquinas existentes no proporcionam a
disponibilidade de tempo para a criao de tal script sendo mais vantajoso a sua alterao
manual.
78 OVOW Ferramentas implementadas

5.1.3. Testes de implementao

Antes de se colocar esta poltica em execuo nos mais variados equipamentos efectuou-
se uma contagem de mensagens internas produzidas diariamente de onde resultam os
seguintes dados.

140
120
100
80
60
40 Mensagens de aviso
20 Mensagens de normalidade
0

Figura 5.3 - Grfico da evoluo do nmero de mensagens internas

Do grfico disposto na Figura 5.3, ser de interesse realar que a implementao da


poltica de limpeza teve lugar no perodo de 8 a 13 de Maio, sendo que neste perodo todas as
mensagens recebidas foram analisadas e efectuadas alteraes ao script inicial.

5.2. Arranque do OVOW

O servidor do HP-OpenView executado em vrios processos de sistema, por omisso


existindo vrios mtodos para se efectuar um reincio dos servios em caso de anomalia ou
mesmo por necessidade. Para tal a HP dispem de uma ferramenta que permite a realizao
da paragem e reincio do servidor. Note-se que os servios podem ser parados efectuando um
pedido de sistema com o comando taskkill aos processos, situao apenas aconselhada caso o
script da HP no funcione.
Como o reincio dos servios do HP- OpenView Server necessita da insero de vrios
cdigos na linha de comando foram criados dois executveis em batch script, que auxiliam na
paragem e inicio do aplicao servidor e da sua base de dados. Os mesmos scripts encontram-
se na raiz C:\ do equipamento que suporta o servidor da HP.

78
Apagar polticas nos agentes 79

5.2.1. Paragem do HP-OpenView Servidor

Neste script foram includos os comandos:

vpstat -3 -r stop
net stop winmgmt

Os quais o primeiro efectua a paragem de todos os servios do servidor, enquanto o


segundo efectua a paragem de todos os protocolos da rede de comunicao com ao Agentes.

5.2.2. Inicio do HP-OpenView

Uma vez o servidor parado existem funes de inicio do mesmo, este incio ir lanar
novamente todos os processos associados ao funcionamento do HP-OpenView bem como
reabrir as ligaes de redes para com os agentes. Aps este procedimento o servidor inicia
uma operao de sincronizao com todos os agentes.

vpstat -3 -r start

A sincronizao efectuada por parte dos agentes enviando as mensagens em memria,


iniciando o envio por ordem das mensagens mais antigas para as mais recentes, sendo esta
comunicao efectuada apenas durante um perodo de tempo mximo, passando a
comunicao para o agente seguinte, possibilitando assim a comunicao de todos os agentes
num tempo considerado aceitvel e no prendendo as comunicaes apenas a um
equipamento quando outras mensagens possam ser prioritrias.

5.3. Apagar polticas nos agentes

Com relativo interesse para futuras actualizaes da plataforma encontra-se a limpeza de


polticas antigas, estas so recorrentes da situao inicial da rede em que existiam dois
equipamentos de monitorizao, um no norte e outro no sul. Com a reestruturao da rede e
a monitorizao apenas por parte de um servidor HP-OpenView, e no decorrer desta operao
o servidor do norte foi acrescentado ao existente em Lisboa, no se tendo tido em conta a
limpeza inicial das polticas existentes encontrando-se as mesmas ainda em execuo nos
equipamentos e sendo as mesmas responsveis pelo aparecimento da grande quantidade de
mensagens internas.
80 OVOW Ferramentas implementadas

Como tal para estabilizao da infra-estrutura de mensagens ter que se ter em conta a
limpeza dos agentes antes de se confiar nos resultados produzidos pelas mensagens
existentes.
Neste contexto sugerido para resoluo do problema a desinstalao do agente e
posterior limpeza dos seguintes ficheiros:
Execuo do script presente em "%OvAgentDir%\bin\OpC\install\mgmt_sv.vbs
Apagar a directoria "%OvAgentDir%\conf\ConfigFile\policies" para remover as
polticas ConfigFile do n.
Apagar a directoria "%OvAgentDir%\conf\svcdisc\policies" para remover as polticas
Service Auto-Discovery existentes no n.
Apagar a directoria "%OvAgentDir%\conf\nodeinfo\policies" para remover as
configuraes do ficheiro Node Info.
Apagar a directoria "%OvAgentDir%\conf\mgrconf\policies" removendo as polticas
Flexible Management existentes no n.
Apagar a directoria "%OvAgentDir%\conf\OpC\vpwin" removendo assim todas as
restantes polticas existentes no n.
Aps se ter efectuado este procedimento o mesmo equipamento dever ser reiniciado e
novamente instalado o agente, sendo lhe colocadas todas as polticas que realmente
efectuam monitorizao.

5.4. Envio de mensagens via GSM

Um dos pontos-chave da plataforma HP-OpenView a possibilidade de se conectar a


vrios equipamentos, fazendo uso das propriedades dos mesmos a seu favor e servindo-se das
mesmas para que o operador de rede melhor a sua viso em tempo real de todos os
acontecimentos relevantes da rede.
Como tal surge a ideia de conexo de um modem GSM ao servidor proporcionando assim
em caso de uma anomalia pr-programada o envia de mensagens alertando para um grave
acontecimento, o qual exige interveno imediata por parte dos responsveis de
manuteno.
O modem GSM esteve em anomalia durante os primeiros 2 meses decorrentes do inicio
deste trabalho, sendo a avaria detecta a quando de uma deslocao a Lisboa e visualizao
do equipamento, de onde facilmente se reparou que a avaria era provocada pelo conversor
USB/Porta Srie que estava visivelmente danificado. O modem foi ento retirado do
equipamento e transportado para Vila Nova de Gaia local onde este trabalho decorria. Aps
alterao do cabo danificado o mesmo pode ser ento configurado para comunicao com o
HP-OpenView.

80
Grficos de performance 81

No actual estado o modem encontra-se ainda em Vila Nova de Gaia sendo que no foi
possvel o teste da ligao entre o HP-OpenView e o modem. Bem como a implementao de
qualquer tipo de poltica por parte do HP-OpenView no envio de mensagens. No entanto
foram efectuados testes ao modem ligando-se o mesmo a outro equipamento, sendo que o
mesmo se encontra operacional e parametrizado, enviando mensagens em todos os testes
efectuados.

5.4.1. Configurao do modem Siemens TC35

O modem da Siemens TC35, encontra-se parametrizado para uma conexo via porta serie,
utilizando o protocolo RS232, possui uma fonte de alimentao (transformador externo), uma
antena e uma entrada para um carto do operador mvel.
A operao com o modem efectuada em ambiente Windows, usando os seguintes os
programas, Wannu para um ambiente grfico e Gammu num ambiente de desenvolvimento
linha de comandos. Sendo que o HP-OpenView ir utilizar a aplicao Gammu. A sua
parametrizao realizada por um ficheiro de configurao com o nome gammurc
encontrando-se o mesmo presente na directoria \gammu\bin\, este ficheiro ter que
conter a informao referente a porta onde se encontra ligado o modem, a velocidade de
comunicao do computador com o modem, nome do modem e o seu modelo, como se pode
visualizar na Figura 5.4.

Figura 5.4 - Ficheiro de configurao do modem GSM

5.5. Grficos de performance

A activao da consola de grfico foi proporcionada com a deslocao efectuada, uma vez
que a aplicao HP-OpenView no tinha acesso a criao de ficheiros na pasta \HP-
OpenView\Data\Webpages\, sendo este problema causado dor restries nas permisses,
uma vez que a conta de acesso que me fora disponibilizada no tinha permisses para criao
de ficheiros na referida directoria.
82 OVOW Ferramentas implementadas

Aps a alterao das permisses do referido directrio colocando o mesmo para acesso a
todos os utilizadores, foi possvel desenvolver
desenvolver um conjunto de grficos baseados nas variveis
previamente monitorizadas pela poltica WINOSSPI WINOS_NT4_Logging
WINOSSPI-WINOS_NT4_Logging e WINOSSPI
WINOSSPI-
WINOS_Win2k_Logging que foram colocadas nos equipamentos no decorrer deste trabalho.
trabalho
Estes grficos implementados efectuam a amostragem
ragem de nveis de utilizao do processador,
disco e dados de rede como visvel na Figura 5.5.

Figura 5.5 rvore de grficos

Figura 5.6 Relatrio grfico modelo criado pela HP

Figura 5.7 Relatrio grfico de uma DMS criado no decorrer deste trabalho

82
WebInterface 83

Estes grficos Figura 5.6 e Figura 5.7 proporcionam pois uma viso temporal da evoluo
das performances dos equipamentos, de se notar que o campo temporal foi deixado ao
critrio do utilizados para que o mesmo possa alterar o perodo de visualizao. Nota-se nos
mesmos que apenas possvel efectuar grficos com incio no dia em que a poltica ficou
activa nos equipamentos, ou dos ltimos 3 meses, a razo por detrs deste ultimo critrio
devesse ao facto do acumular de informao, informao esta fica armazenada nos agentes,
ou seja nos equipamentos monitorizados.
A informao grfica obtida por este meio pois muito til na implementao de novas
actualizaes, bem como para a anlise do que poder ter causado um problema. Estes factos
levam a uma monitorizao das mensagens obtidas, e subsequente anlise grfica da
evoluo do problema podendo-se retirar vrias concluses sobre a origem da anomalia

5.6. WebInterface

A consola Web (Figura 5.8) disponibilizada o acesso a mltiplos operadores de rede, bem
como a subdiviso dos mesmos por vrias estruturas e gravidades de mensagens, podendo
existir operadores de manuteno cujo interesse recaia apenas sobre o bom funcionamento
do hardware e software, e operadores de gesto em que o seu interesse ser mais a estrutura
e as interligaes entre equipamentos.
Nesta consola apenas possvel efectuar a monitorizao e execuo das mais variadas
ferramentas implementadas estando estas associadas a um n ou a uma mensagem, no
sendo pois possvel a criao de novas polticas e a colocao destas nos agentes. No
tambm possvel a execuo de ferramentas de apoio que no estejam alocadas a um
determinado n ou mensagem.

Figura 5.8 Consola Web do HP-OpenView


84 OVOW Ferramentas implementadas

5.7. Ligao a base de dados Microsoft SQL Server

A instalao do HP-OpenView nos servidores da EDP contm uma configurao de base de


dados externa normalmente usada pela aplicao. Na instalao padro utilizada uma
base de dados Microsoft Access, sendo que esta base de dados no muito verstil pois
apenas armazena as mensagens dos ltimos sete dias. Como tal o HP-OpenView bem equipado
com a possibilidade de se utilizar uma base de dados com caractersticas mais avanadas,
neste caso foi utilizada uma base de dados Microsoft SQL Server.
Para que se efectue a ligao a esta base de dados existe um mecanismo de transporte de
informao, de forma a se duplicar a estrutura interna do HP-OpenView para a base de dados
Microsoft SQL Server, bem como posteriores mensagens geradas pela plataforma.
Num primeiro passo existe um script OVdbcript.exe j concebido pela HP com a funo
de se configurar a base de dados destino. Bem como o utilizador e a palavra-chave de acesso.
No HP-OpenView para acesso a base de dados necessrio que a mesma tenha o utilizador
padro OVMS_ADMIN. O HP-OpenView exige um utilizador de base de dados com permisses
de administrador, pois este utilizador utilizado em todos os seus mdulos. As configuraes
da base de dados implementadas so ento:

Utilizador:

Palavra-chave:

84
85

Captulo 6

6. Shell Script

Nos sistemas operativos de hoje em dia a quantidade de ferramentas disponibilizadas


pelos mesmos torna a tarefa do utilizador algo complexa. Este para alm te ter que escolher
a melhor ferramenta para a resoluo do seu problema ainda tem um grande nmero de
vezes que interligar vrias destas ferramentas de forma a obter o resultado pretendido. Esta
tarefa torna-se ainda mais montona se o utilizador tiver que repetir o mesmo processo
inmeras vezes.
No apoio a resoluo de problemas e a criao de novas ferramentas, os sistemas
operativos surgem com a possibilidade de se executar ficheiros. Estes ficheiros contem nos
mesmos, comandos, programas e chamadas de ferramentas, efectuando-se a sua criao
como de uma linha de comando se trata-se. Os ficheiros so posteriormente chamados pelo
utilizador e o seu contedo lanado para a linha de comandos, procedendo assim a sua
execuo como se fosse o utilizador a inseri-los na linha de comandos.
A utilizao deste sistema permite a gerao de novas ferramentas, estas tendo como
base ferramentas j existentes, possibilitando assim ao utilizador apenas com uma chamada
de execuo obter o resultado. De notar que estas ordens de execuo de ferramentas
podero ser criadas por utilizadores experientes e partilhadas a outros utilizadores, no
sendo necessrio para os segundos o conhecimento de como se procede a obteno do
resultado, apenas que estas lhes proporcionem esse resultado.
86 Shell Script

6.1. Microsoft Batch Files

Os ficheiros batch permitem a um utilizador do Windows criar listas de comandos, sendo


estes comandos executados de forma sequencial, (de cima para baixo), uma vez chamado
para execuo o referido ficheiro.
Por exemplo um ficheiro batch poder ser usado para efectuar cpias de segurana
sempre que se inicia a operao de desligar o computador em ambiente Windows.
Um dos mais conhecidos exemplos deste gnero de ficheiros o ficheiro autoexec.bat,
que executado todas as vezes que o Windows inicia. Permitindo a alterao de algumas
configuraes, e mesmo a prpria seleco do sistema operativo que ir ser utilizado.

6.1.1. Criar um Batch file

Os ficheiros batch podem ser criados a partir de um editor de texto bsico como o Notpad
ou o Wordpad. Tendo estes apenas como requisitos que guardados com a extenso .bat.
Neste editor poder escrever os comandos, um por linha como se da linha de comandos se
trate, sendo que os mesmos sero interpretados de cima para baixo no ficheiro e aguardando
o final de execuo de um comando para inicio de outro, isto no utilizando comandos como
start e run que do incio a novos processos independentes.
Uma das mais interessantes utilizaes deste gnero de ficheiros a possibilidade de se
poder ter um conjunto de funes avanadas, sem ser necessrio conhecer a forma como
estas so tratadas, podendo os mesmos ficheiros batch ser executados com o pressionar do
rato sobre o mesmo. Proporcionando desta forma a invocao de comandos para execuo
por parte de utilizadores inexperientes, podendo os mesmos iniciar uma cpia de segurana,
execuo de um programa com previa limpeza dos dados do utilizador anterior, entre outros.

6.1.2. Implementao de Scripts em Batch file

6.1.2.1. Monitorizao de um Processo

Nesta fase inicial ser dada ateno a alguns scripts implementados tendo como
finalidade a monitorizao de variveis e/ou processos decorrentes do sistema operativo
Microsoft Windows. Uma vez que no decorrer deste projecto estes constituem um elemento
fulcral na comunicao com o sistema HP-OpenView Operations.

86
Microsoft Batch Files 87

Figura 6.1 Cdigo que reporta o nome do processo por referncia, caso este esteja em execuo

Neste exemplo da Figura 6.1 observa-se um cdigo que permite a visualizao de um


determinado processo, este til se o mesmo for chamando pelo HP-OpenView. O HP-
OpenView executa o script e analisa a sua resposta neste caso se o mesmo no retornar nada
este emite um aviso de processo inexistente. A sua chamada a partir de linha de comandos
(Figura 6.2) ter que incluir o nome do processo a verificar, retornando o script uma linha por
cada processo com essas especificaes encontrado.

Figura 6.2 Resposta da procura de um processo

O cdigo comea com @echo off na linha 1, este comando desactiva o aparecimento de
mensagens inteis, nomeadamente os prprios comandos ao serem lanados para execuo.
Aparecendo apenas as respostas dos mesmos.
Um elemento que interessa realar trata-se da possibilidade de comutar a sada de um
comando para um ficheiro como se observa na linha 2 com o comando >, o qual cria se no
existir e insere a resposta do comando tasklist no ficheiro com o nome de lista. Esta
possibilidade permite-nos em muitas operaes manter histricos guardando, respostas
sucessivas de um comando.
Outra funo tambm muito til neste exemplo o comando findstr que associado a
um texto procura uma, ou varias correspondentes, podendo no final ter vrias respostas
conforme dependendo da configurao que o utilizador pretender, neste caso /n a linha
onde encontre correspondncia.
Por fim este apaga o ficheiro, temporariamente criado para armazenar a resposta do
comando tasklist.
Existe ainda a possibilidade de se poder contar o nmero de execues do mesmo
processo por parte do HP-OpenView, este para uma comparao de limites de onde o
operador de HP-OpenView poder definir o nmero mximo de execues de um processo at
este gerar um alarme e o nmero mnimo de execues para este ser considerado como
critico.
88 Shell Script

6.1.2.2. Monitorizao do estado de um FrontEnd

Uma das mais interessantes monitorizaes em termos de servios por parte do HP-
OpenView Operations o estado actual de um FrontEnd. Permitindo desta forma a
visualizao de qual destes se encontra em funcionamento e efectuando o registo das
comutaes entre os mesmos.
Tem ainda a vantagem de se poder determinar a melhor altura para efectuar um reincio
do WatchDog, que efectua a monitorizao destes FrontEnds, uma vez que os WatchDogs
aps um reincio comutam para o FrontEnd principal o que causa uma perda de comunicao
com a subestaes durante aproximadamente nove minutos at o outro FrontEnd entrar em
funcionamento. Se o FrontEnd principal j se encontrar em funcionamento este caso j no
acontece, pois a comutao no alterar as ligaes, mantendo-se assim as performances de
monitorizao.
Para avaliao do estado actual dos FrontEnds estes dispem de uma consola de controlo
e monitorizao de vrias variveis.
Utilizando assim este meio de comunicao de informao elaborou-se um script que
utiliza a consola retirando e filtrando dados da mesma, possibilitando assim ao HP-OpenView
a monitorizao do estado em que se encontra o FrontEnd.

6.1.3. Comandos disponveis

Como os comandos divergem de acordo com as varias verses da batch do Microsoft


Windows, estes necessitam de ser consultados de acordo com o sistema em que se esta a
implementar o script. Uma vez que na EDP apenas se usa sistemas operativos Microsoft
Windows XP, Microsoft Windows NT4, Microsoft Windows 2000 Server, e Microsoft Windows
2003 Server.

6.2. Unix Shell Script

O sistema Unix implementado em que se efectuou os testes e criao dos scripts, bem
como a sua execuo futura, tinha um interface para com o utilizador usando uma kornshell.
Esta permite a interface directa entre o utilizador e o ncleo do sistema de uma forma clara
e directa, proporcionando desta forma que a interaco decora de uma forma mais intuitiva.
Esta consola no implementa interface grfica sendo apenas um intrprete textual do
kernell.

88
Unix Shell Script 89

6.2.1. Limpeza de ficheiros de registo do HP-OpenView nas maquina


SCADA

Este ficheiro trata-se de um registo residual do script de monitorizao de processos j


implementado. O script para alm de visualizar os processos em execuo, adiciona de um
em um minuto a verificao efectuado aos processos core. Como a quando da anlise no
existia nenhum protocolo de limpeza deste ficheiro, desconhecendo-se mesmo a existncia e
o funcionamento do mesmo, os mesmos tinham tamanhos que variavam de entre ao 170
Megabytes e os 190 Megabytes, ocupando um elevado espao de disco e tornando o sistema
lento todas as vezes que tinha que acrescentar novos dados ao referido ficheiro.
Em anlise da situao concluiu-se que seria interessante apenas ter os registos dos
ltimos sete dias, para anlise em caso de avaria. Apagando-se os mesmos no oitavo dia. Esta
Soluo proporciona a existncia de registos de uma forma controlada mantendo o sistema
num estado de no crescimento, tem a desvantagem de no ter a informao completa de
histrico para perodos anteriores ao stimo dia, estando apenas a informao de alarmes
armazenada na base de dados do HP-OpenView Operations.
Para a realizao desta tarefa no HP-OpenView, optou-se pela criao de um evento
programado de execuo diria as 9:00 horas de cada dia, com a finalidade de apagar o
stimo dia de registos existente na mquina.
Esta tarefa ficou assim associada a um Shell Script que copia de uma forma cclica o
ficheiro de registos do dia anterior para o dia seguinte apagando o do stimo dia.
Com o decorrer do tempo e na observao da evoluo do cdigo deparasse com um
compromisso que aquando das chamadas de execuo, o mesmo gera ocupao de disco e de
processador o gera atrasos no processamento de informao vital tornando este cdigo
ineficiente. Tomando em ateno os limites de performance requeridos pelo sistema
reavalia-se o cdigo surgindo uma segunda verso do mesmo mais eficiente (Figura 6.3).

Figura 6.3 Limpeza de ficheiros de registos


90 Shell Script

Esta soluo faz uso no de cpias de ficheiros mas sim de alterar caractersticas do
apontador do ficheiro, o seu nome, apenas apagando o ltimo ficheiro de dados.
Passando assim a existir no um ficheiro de registos mas sim oito de onde a soma dos seus
tamanhos se situa entre os 8 Megabytes e os 9 Megabytes

90
91

Captulo 7

7. Concluso

7.1. Concluso

Tratando-se o HP-OpenView de uma ferramenta de desenvolvimento contnuo, a mesma


exige uma interveno diria deixando desta forma a possibilidade de se retirar concluses
mais avanadas apenas para o operador dirio.
A avaliao do trabalho desenvolvido no tempo em que decorreu este trabalho ento
analisada de uma forma pontual sendo que as futuras operaes e desenvolvimentos da rede
interna da EDP iram determinar a utilidade das polticas e ferramentas desenvolvidas.
Do objectivo inicial de limpeza das mensagens internas, e com o decorrer do tempo desde
a sua implementao em vrios equipamentos para teste at a edio deste texto, no se
detectou que as mesmas mensagens fossem mostradas ao operador, bem como que a sua
omisso tenha de alguma forma contribudo para a falha na deteco de anomalias, ou pontos
de estrangulamento, no sendo este um motivo para se deixar de continuar a avaliar esta
situao, sendo mesmo recomendado a reinstalao e limpeza dos agentes em equipamentos
mais crticos e que emitam um elevado nmero deste gnero de mensagens.
Um outro objectivo ao qual estava sujeita a realizao no decurso deste trabalho, foi a
identificao e monitorizao da nova actualizao na plataforma GENESys, sendo
implementadas vrias polticas para monitorizao dos novos processos, inactivao de
processos descontinuados e actualizao de valores em algumas polticas de comparao
numrica. Com esta implementao a estrutura GENESys ficou estabilizada na rvore de
estrutura dos ns sendo que apenas se efectuou a actualizao da estrutura na rvore de
servios para todos equipamentos exceptuando os FrontEnds e os WatchDogs, isto devido a
sua independncia uns dos outros no sendo possvel a criao de uma poltica genrica que
englobe os processos dos equipamentos identificando o estado actual do mesmo.
92 Concluso

Fora ainda um dos objectivos a criao de ferramentas que proporcionassem uma mais
fcil manuteno, bem como a activao e estudo das plataformas de emisso de grficos de
performances, e da consola Web. De onde se veio a notar aps activao e implementao de
vrias ferramentas a sua especificidade para com um grupo de equipamentos, sendo realizada
uma tarefa de indexao de ferramentas a ns onde as mesmas poderiam ser executadas,
possibilitando desta forma um acesso mais rpido a execuo da ferramenta bem como a
preveno de execuo da mesma em equipamento no apropriado. A construo de grficos,
aps a activao da consola veio-se a revelar com um elevado interesse para avaliao do
equipamento quando detectada uma anomalia bem como de uma ferramenta de elevado
poder no desenvolvimento e determinao de erros de programao.
Na globalidade facilmente visvel a melhoria produzida pela implementao, sendo que
actualmente a plataforma se situa num estado de desenvolvimento e amadurecimento para
adaptao e ajuste as necessidades requeridas pela rede de comunicaes e de equipamentos
da EDP. Nota-se a relutncia no desenvolvimento gradual do HP-OpenView, uma vez que a
plataforma tem sido alvo dos mais variados projectos de estgio, no tendo como tal uma
evoluo continuada.

7.2. Implementao futura

Futuramente e com a proposta da EDP em aumentar o nmero de equipamentos


monitorizados, actualmente a EDP detm uma licena para 95 agentes, podendo-se assim
efectuar a monitorizao de todas as BWS e WS existentes na rede, isto proporcionando um
incremento nas performances dos requisitos projectados para a plataforma.
ainda chamada a ateno para uma futura actualizao do hardware do Servidor da
plataforma HP-OpenView, isto tendo em conta que a capacidade de disco lgico se encontra
num nvel crtico.
Outra das possveis implementaes futuras, ser a reestruturao da rvore de servio
passando esta a reflectir o estado actual de cada FrontEnd, bem como as anomalias
produzidas pelos WatchDogs tendo-se desta forma uma informao para a possibilidade de se
poderem afectar comutaes entre os FrontEnds em caso de avaria.

92
93

Anexos

Alguns comandos disponveis em ambiente Microsoft Windows batch.

ADDUSERS Adiciona uma lista de utilizadores de ou para um ficheiro CSV

ARP Mostra e altera o IP fsico da mquina

ASSOC Mostra extenses conhecidas e altera extines de ficheiros

AT Cria um calendrio de tarefas a executar

ATTRIB Altera atributos do ficheiro

BOOTCFG Altera parmetros de arranque do Windows

CACLS Altera permisses do ficheiros

CALL Executa um ficheiro Batch

CD Muda directrio

CHKDSK Ferramenta que verifica anomalias nos discos

CHKNTFS Mostra o tipo de formatao ou altera a formatao do disco

CIPHER Encriptao de ficheiros

CleanMgr Ferramenta que limpa automaticamente ficheiros temporrios

CLS Limpa o ecr da shell

CMD Inicia uma nova shell

COLOR Altera as cores da shell

COMP Compara dois ficheiros

COMPACT Mostra ou altera a compresso de um ficheiro NTFS

CONVERT Converte ficheiros de NTFS em FAT e o inverso

COPY Copia um ou mais ficheiros

DATE Mostra e altera a data actual

DEFRAG Desfragmentao do disco

DEL Apaga ficheiro

DISKCOMP Compara o contedo de dois discos

DISKCOPY Copia o contedo de um disco


94 Concluso

DISKPART Particiona o disco

DOSKEY Edita linhas de comando, chama comandos antigos e cria macros

ECHO Imprime na shell

ENDLOCAL Apaga as variveis temporrias criadas na sesso

ERASE Apaga um ou mais ficheiros

EXIT Fecha a shell actual

EXPAND Descomprime ficheiro

FC Compara dois ficheiros ou directorias

FIND Procura um texto num ficheiro

FINDSTR Procura vrias ocorrncias de um texto num ficheiro

FOR Comando de execuo cclica

FORMAT Formata o contedo de um disco ou partio

FSUTIL Feramenta de gesto de discos, atribuio de cota

FTP Conecta-se usando o protocolo FTP a um Host

FTYPE Mostra ou altera o tipo de ficheiro

GOTO Comando de salto na execuo de um ficheiro Bach

HELP Ajuda, lista de comandos possveis

IF Funo de comparao e deciso

IPCONFIG Configurao de parmetros da ligao de rede

LABEL Atribuio de um atalho ou de um nome

LOGOFF Termina a seco do utilizador

MEM Mostra a utilizao da memria

MD Cria um directrio

MODE Configurao de dispositivos de sistema como porta serie

MORE Mostra o resultado de uma operao um ecr de cada vez

MOUNTVOL Configura o volume de um novo disco

MOVE Move um ficheiro ou directoria

MSG Envia uma mensagem a um utilizador

MSIEXEC Aplicao de instalao da Microsoft

MSTSC Ferramenta de RemoteDesktop

NET Gestor de recursos de rede

NETSH Configurador de protocolos de rede

NBTSTAT Estatsticas de rede NetBIOS over TCP/IP

NETSTAT Estatsticas de rede TCP/IP

NSLOOKUP Mostra IP do servidor de rede

NTBACKUP Ferramenta que efectua copias de segurana

PATH Caminho de procura

94
Implementao futura 95

PATHPING Localiza caminho seguido e pacotes perdidos

PAUSE Suspende a execuo de um script

PERFMON Mostra o monitor de instrumentao e performance WMI

PING Testa uma determinada ligao de rede

POPD Volta a directoria salva em PUSHD

PRINT Imprime um ficheiro de texto

PRNCNFG Mostra ou altera a configurao da impressora

PRNMNGR Lista , adiciona e apaga impressoras

PROMPT Altera a linha de comando

PsExec Executa um processo remotamente

PsFile Mostra ficheiro remoto

PsGetSid Mostra a SID de um computador remoto ou de um utilizador

PsInfo Lista de informaes do sistema

PsKill Termina um processo num computador remoto

PsList Mostra a lista de processos de um computador remoto

PsLoggedOn Identifica que se encontra a utilizar determinado sistema

PsLogList Registo de utilizadores

PsPasswd Alterao de palavra pass de um dado utilizador

PsService Lista e controla servios num equipamento remoto

PsShutdown Desliga ou reinicia um equipamento remotamente

PsSuspend Suspende processo remoto

PUSHD Salva o directrio corrente

RASDIAL Configura modem de marcao por impulsos

RASPHONE Configura modem de marcao por impulsos

RECOVER Recuperao de ficheiro danificado

REG L, cria e altera chaves do registo de sistema

REGEDIT L, cria e altera as configuraes das chaves de registo

REGSVR32 Activa ou inactiva uma biblioteca DLL

REGINI Altera as permisses de acesso aos registos

REM Grava uma serie de comandos e guarda num ficheiro batch

REN Altera o nome de um ficheiro

REPLACE Substitui um ficheiro por outro

RD Apaga directrio

ROUTE Altera tabelas de routeamento

RUNAS Executa programa usando uma conta diferente

SC Controlo de servios por linha d comando

SCHTASKS Cria uma tarefa repetitiva usando a linha de comandos


96 Concluso

SET Lista e altera variveis de sesso

SETLOCAL Lista e altera variveis da sesso actual

SHIFT Muda a posio dos parmetros de entrada de funes

SHUTDOWN Desliga, reinicia e termina sesso

SORT Reordena entradas

START Inicia programa ou comando numa nova sesso

SUBST Associa um atalho com uma unidade lgica

SYSTEMINFO Lista informao do sistema

TASKLIST Lista processos activos

TASKKILL Termina processo

TIME Lista, altera a hora do sistema

TITLE Altera o ttulo da janela de sesso

TREE Visualizao grfica de directrios

TYPE Imprime na shell o contedo de um ficheiro

VER Lista a verso do sistema

VERIFY Verifica se um ficheiro foi devidamente salvo

VOL Lista informao do disco lgico

WINMSD Diagnostico do sistema operativo

WMIC Comandos da consola WMI

XCOPY Copia ficheiros e directrios

Alguns comandos disponveis em ambiente UNIX

AC Lista o tempo de sesso de um utilizador

AT Agenda de tarefas a serem realizadas peridica ou


esporadicamente

basename Mostra o comando inicial de uma string

batch Executa um ficheiro de script em paralelo com a sesso

captoinfo Converso de ficheiros

cmp Compara dois ficheiros

cut Remove texto seleccionado de ficheiro ou varivel de sesso

date Lista ou altera a data e hora do sistema

iag Procura problemas de hardware

diff Compara ficheiros de texto

errclear Apaga mensagens no registo de erros

errpt Gera mensagens no registo de erros

fastboot Reincio rpido

96
Implementao futura 97

fasthalt Pausa o sistema

find Procura correspondncia em nomes de ficheiro

grep Procura correspondncia em ficheiros de texto

head Lista as primeiras 10 linhas de um ficheiro de texto

id Lista a identidade do utilizador

last Lista informao das ltimas sesses

login Inicia uma nova sesso

logout Termina sesso actual

lsitab Insere processos do arranque do sistema

lslicense Lista do nmero de utilizadores que podem se encontrar ligados

kill Envia um sinal a um processo para parar

nl Inserem o nmero de linha num ficheiro

nice Atribui prioridade a um processo

nvdmetoa Converte ficheiros EBCDIC em ASCII

od Altera o contedo de um ficheiro para ASCII, HEX, OCT

mitab Remove processos do arranque do sistema

sed Comando para alterar texto

shutdown Desliga equipamento

split Parte um ficheiro em partes mais pequenas

stopsrc Para todos os processos do SRC - System Resource Controller.

strip Remove tabela de smbolos

su Autentificao como superuser

sum Efectua o somatrio de um ficheiro

tail Lista as ultimas 10linhas de um ficheiro

tee Captura o resultado de um processo


99

Referncias

[1] Abreu, Jaime; Simes, Pedro - Manual de Procedimentos Network Node Manager.
Verso 2.0 de 22 de Agosto de 2005.
[2] Allen, William, Allen, Linda Batch File Course. Disponvel em
http://www.allenware.com/icsw/icswidx.htm. Acesso em 17/Abril/2009.
[3] EFACEC Automao GENESys Manual do Administrador: Processos do Sistema, V1.4,
ASDV06000301
[4] Helder Ferreira ATDC DOCUMENTAO DE SUPORTE IMPLEMENTAO DO HP
OPENVIEW NOS EQUIPAMENTOS DE SISTEMAS DE COMANDO ECONTROLO, V1.13
[5] USA BMC, BMC performance management datasheet
[6] USA Hewlett- Packard Development Company, L. P. HP OpenView Integration Pack,
Part Number: 162-00285-01
[7] Information on batch files. Disponvel em http://www.computerhope.com/batch.htm.
Acesso em 17/Abril/2009.
[8] USA Hewlett- Packard Company HP OpenView for Windows Fundamentals Student
Workbook. Verso B.00 H6778S. USA 04/02.
[9] USA Hewlett- Packard Development Company, L. P. - HP OpenView network node
manager managing your network. Verso T2490-90024 de Julho de 2004
[10] USA Hewlett- Packard Development Company, L. P. - HP OpenView network node
manager scalability and distribution. Verso T2490-90025 de Julho de 2004
[11] Nortel Networks Solution Brief Nortel Unified Communications Management,
NN124084-042409
[12] USA IBM Corporation IBM Tivoli Monitoring, TID14003-USEN-00

Vous aimerez peut-être aussi