OMEGAMON ® © 2005 IBM Corporation OMEGAMON ® Universal Agent “A Captura do DADO” Almir...
Transcript of OMEGAMON ® © 2005 IBM Corporation OMEGAMON ® Universal Agent “A Captura do DADO” Almir...
OMEGAMON®
© 2005 IBM Corporation
OMEGAMON® Universal Agent“A Captura do DADO”
Almir AlbuquerqueEmail: [email protected].: (011) 2132 7795
OMEGAMON®
© 2007 IBM Corporation2
Tópicos
Visão Geral
Arquitetura
Tipos de Extração
Exemplos
Referencias
OMEGAMON®
© 2007 IBM Corporation3
SAP R/3Server
Databases (UDB, Sybase,
Oracle)
MQ, MQI, MQ Workflow,
Interchange Server
Base HW and Operating Systems
Completo Gerenciamento de Disponibilidade e Performance Para Um Mundo “On Demand”
zSeries Server(z/OS and Subsystems,
VM, Linux)
ITM / ITCAM / OMEGAMON
ApplicationServers
OMEGAMON®
© 2007 IBM Corporation4
License Compliance Manager for
z/OS v4.1
System Automation for z/OS 3.1
Composite Application
Manager for R.T. Tracking V6.1
NetView on z/OS v5.2
IBM Tivoli Monitoring
v6.1
System Automation for Multiplatforms
v2.2
OMEGAMON XE for z/VM
v4.1.0
Composite Application Manager for
WebSphere V6.1
Composite Application Manager for
SOA V6.1
Workload Scheduler for
z/OS 8.3
Contract Compliance
Manager v3.7
Usage and Accounting
Manager v6.1
OMEGAMON XE for DB2
PE/PM v4.1.0
OMEGAMON XE for
Storage v4.1.0
OMEGAMON XE for MF Networks
v4.1.0
OMEGAMON XE for CICS & IMS v4.1.0
Executive Dashboard
Service Level Reporting
A Tivoli possui um enorme portfólio para zSeries … Mas ainda há pontos “cegos”
OMEGAMON XE on z/OS
v4.1.0
OMEGAMON®
© 2007 IBM Corporation5
O que fazer quando a informação que você precisa não existe no TEP (Tivoli Enterprise Portal) ?
• Abre um chamado
• Solicita um “Enhancement Request”
• Espera o lançamento de um produto
Ou você…..
• Utiliza o Agente Universal
• Customiza seu próprio agente
• Cria alertas
• Cria ações automáticas
• Guarda histórico
Ou você...
Tivoli Enterprise Portal
OMEGAMON®
© 2007 IBM Corporation6
•Permite que dados customizados sejam integrados ao OMEGAMON DE/XE:
•Coleta dados de diferentes fontes•Monitora somente os atributos de seu interesse•Permite que você atenda rapidamente as mudanças de cenários.
O que é o Agente Universal?
File Data ProviderFile Data Provider TCPIP SocketData ProviderTCPIP SocketData Provider
SNMP Data Provider
SNMP Data Provider
UA IntelligentRemote AgentUA IntelligentRemote Agent
TEMS (Tivoli Enterprise Monitoring
Server)
TEMS (Tivoli Enterprise Monitoring
Server)
API Data ProviderAPI Data Provider ODBC Data ProviderODBC Data Provider
Post Data ProviderPost Data Provider HTTP Data ProviderHTTP Data ProviderScript Data ProviderScript Data Provider
OMEGAMON®
© 2007 IBM Corporation7
Arquitetura Tivoli OMEGAMON
CNP
Browser
Cliente
HTTP / IIOP
HTTP / IIOP
Apresentação
DP
DP
DP
DP
Windows / Unix
AgenteUniversal
SQL/RPC
TEPS
Servidores de Gerenciamento
TEMS - HUB
RPC
UDB
SQL
SQL/RPC
SQL/RPC
GerenciamentoDe Recursos
TEMS - Remoto
Proxy/AgenteRPC
z/OS
CICS
IMS
DB2
Stor
Net
z/OS
OMEGAMON®
© 2007 IBM Corporation8
TEMSTEMS
UA IntelligentRemote AgentUA IntelligentRemote Agent
Arquivo 1Arquivo 1
File Data ProviderFile Data Provider
Arquivo 2Arquivo 2 Aplicação 1Aplicação 1
Socket Data Provider
Socket Data Provider
Aplicação 2Aplicação 2
Aplicação SNMPAplicação SNMP
SNMP Data Provider
SNMP Data Provider
Aplicação SNMPAplicação SNMP
Data Providers, Universal Agent, TEMS e TEPS podem ser instalados em umamesma máquina ou em máquinas separadas.
Desenho de Arquitetura Modular
OMEGAMON®
© 2007 IBM Corporation9
Introduzindo Metafiles
OMEGAMON®
© 2007 IBM Corporation10
Editor de Texto Comum
Especifica as características dos dados baseado no conhecimento da aplicação fornecedora da informação e dos requerimentos de monitoração.
xxxxxxxx.mdl
//APPL//NAME//SOURCE//ATTRIBUTES. . . . .. . . . .
O Metafile é validado e utilizado pelo Data Provider para iniciar a monitoração.
Um Metafile é um Mapa dos Dados
OMEGAMON®
© 2007 IBM Corporation11
//appl MVS//name SYSTEM E//source file D:\UA_LOGS\PRA1.log TAIL ManagedSystemName=PRA1//source file D:\UA_LOGS\PRB1.log TAIL ManagedSystemName=PRB1//attributes ';'System D 10Application D 10Date D 10Time D 10Message D 256Threshold D 10AutoAction D 20
Exemplo de Metafile
OMEGAMON®
© 2007 IBM Corporation12
Agente Universal - Data Providers
Para z/OS:
•File Data Provider (USS)
•HTTP Data Provider
•TCP/IP Socket Data Provider
•SNMP Data Provider
•ODBC Data Provider
OMEGAMON®
© 2007 IBM Corporation13
File Data Provider (USS)
Monitora dados a partir de um arquivo seqüencial
Fácil de configurar
O arquivo deve ser acessível pelo Agente Universal
O arquivo pode ser monitorado de duas formas:
– Forma de Eventos
– Forma de “Samples”
OMEGAMON®
© 2007 IBM Corporation14
Monitor HTTP URL
Monitora a disponibilidade da URL
Retorna informações das páginas e objetos
Suporta intervalos de monitoração
Calcula estatísticas como (Mínimo, Maximo, Tempo médio de resposta, número de objetos, etc.)
OMEGAMON®
© 2007 IBM Corporation15
UA – HTTP DP
OMEGAMON®
© 2007 IBM Corporation16
Socket Data Provider
O Socket Data Provider permite que o Agente Universal gerencie dados de uma plataforma onde ele não pode ser instalado ou onde já existem aplicações que fornecem informações, utilizando comunicação programa-a-programa através de socket TCP/IP.
OMEGAMON®
© 2007 IBM Corporation17
SNMP Data ProviderAtravés deste Data Provider, o Agente Universal pode monitorar qualquer
atributo de uma MIB (Management Information Base).
Desta forma podemos: Fazer discovery automático da rede TCP/IP
Coletar informações de MIB
Monitorar traps SNMP
Efetuar operações de SNMP SET
Coletar histórico de estatísticas dos devices de rede
OMEGAMON®
© 2007 IBM Corporation18
UA Emitter – Envio de Traps SNMP
Envia traps SNMP diretamente para outros gerenciadores de SNMP, tais como NetView, OpenView, etc..
OMEGAMON®
© 2007 IBM Corporation19
ODBC Data Provider
O Agente Universal, através do ODBC Data Provider, permite a coleta de dados residentes em qualquer banco de dados compatível com os padrões ODBC, utilizando comandos SQL e “Stored Procedure”.
Coleta dados de bancos de dados instalados em máquinas remotas (incluindo DB2 no z/OS).
OMEGAMON®
© 2007 IBM Corporation20
ODBC Data Provider
OMEGAMON®
© 2007 IBM Corporation21
Exemplos de Uso no “Mundo Real”
Monitorando Spool do JES2
– Um programa REXX emite comandos de display do JES2 e envia as informações para o Agente Universal.
Monitorando HTTP Server no z/OS, através de comandos de console
– Um programa REXX emite comandos de console (Modify) para extrair informações do HTTP Server, trata a resposta e envia para o Agente Universal.
Monitorando um LOG de aplicação gravado em arquivo no z/OS
– Uma aplicação do cliente grava registros de informação e problemas em um arquivo seqüencial no z/OS, enquanto um programa REXX lê os registros deste arquivo e envia para o Agente Universal.
OMEGAMON®
© 2007 IBM Corporation22
Referências
Meu lema:
OMEGAMON®
© 2007 IBM Corporation23
Referências http://catalog.lotus.com/wps/portal/topal
OMEGAMON®
© 2007 IBM Corporation24
Perguntas ??
OMEGAMON®
© 2005 IBM Corporation
Muito Obrigado !!!
OMEGAMON®
© 2005 IBM Corporation
Slides BACKUP
OMEGAMON®
© 2007 IBM Corporation27
REXX emitindo comando de console / JES2
"CONSOLE ACTIVATE NAME("consname") CART('MWBCART1')"
"CONSOLE SYSCMD(F" httpas",APPL=-D STATS)“ ou "CONSOLE SYSCMD($DSPL)“ x=GETMSG('msgrep.','sol','MWBCART1',,60)
"CONSOLE DEACTIVATE"
OMEGAMON®
© 2007 IBM Corporation28
REXX efetuando conexão socket com UA
/* SEND THE DATA TO THE AGENT */
uahost=192.168.57.8
uaport=7500
y=Socket("Initialize","mwbskt")
say "CONNECTING TO UAGENT AT" uahost "USING PORT" uaport
/* Create active socket and get socket endpoint id */
sockrc =Socket('Socket',2,'SOCK_STREAM','IPPROTO_TCP')
/*** BIND SOCKET TO NETWORK INTERFACE AND PORT ***/
sockid = word(sockrc,2)
sock_network_name = 'AF_INET' uaport uahost
sockconnrc = Socket('Connect',sockid,sock_network_name)
/*** WRITE TO SOCKET ***/
Writerc= Socket('Write',sockid,outstring)
say "WRITE DATA RESULT:" Writerc
/*** RETRIEVE RETURNED DATA ***/
rline = Socket('Read',sockid)
SAY "READ RESULTS:" rline '...' length(rline)
/*** Close the client socket ***/
z=Socket("Terminate","mwbskt")