SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Thursday, July 12, 2012
Tecnologias
• Flex - Interface
• Java - Servidor
• Esper - CEP Engine (Complex Event
Processing)
• Nagios Broker - Geração de eventos
• Gearman - Armazenamento de eventos
• MySQL - Armazenamento de regras
Thursday, July 12, 2012
Termos
• Regra - Conjunto de componentes visuais
arranjado de forma lógica.
É armazenada na base de dados e é
composta pela descrição dos objetos visuais
e por uma descrição lógica (EPL)
• EPL - Descrição da regra na linguagem do
engine de correlação. É armazenado no
servidor Eventguard.
• Evento - Resultado da monitoração de cada
host e serviço que passa pelo Broker Nagios
Thursday, July 12, 2012
Regra
É composta pela descrição dos objetos visuais
e por uma descrição lógica (EPL)
Thursday, July 12, 2012
EPL
http://esper.codehaus.org/esper-4.6.0/doc/reference/en-US/html/
epl_clauses.html
Thursday, July 12, 2012
Evento
Evento - Resultado da monitoração de cada
host e serviço que passa pelo Broker Nagios
Thursday, July 12, 2012
Arquitetura - Interface
OpMon
Interface
Database
MySQL
Eventguard
Server
Regra
Metadata
EPL
Java RMI
Flex
Thursday, July 12, 2012
Arquitetura - Backend
Eventguard
Server
Gearman
OpMon
Broker
Checagem
Passiva
Eventos
NSCA
Java/Esper
Worker
op_eventguard
Thursday, July 12, 2012
Interface
Thursday, July 12, 2012
Interface
Thursday, July 12, 2012
Interface - Componentes
E, OU, INVERSÃO
Thursday, July 12, 2012
Interface - Componentes
Repetição e Temporização
Thursday, July 12, 2012
Instalação
• RPM
• Habilitar eventos
• OpCFG
• Iniciar serviço Eventguard
•
Thursday, July 12, 2012
Instalação - OpCFG
Configuration - Advanced - Main Config - Eventguard
Thursday, July 12, 2012
Instalação - OpCFG
Configuration - Alerting - Contacts - [contact] - Edit
Thursday, July 12, 2012
Configuração
/usr/local/opmon/share/eventguard/etc
Thursday, July 12, 2012
Utilitários
• eventguard - inicia e para daemon
• eventguard-client - lista, remove e
insere regras no engine
• runserver - Inicia servidor de forma
simples
• setenv - usado pelos demais scripts para
definir o ambiente java.
/usr/local/opmon/share/eventguard/bin
Thursday, July 12, 2012
eventguard-client
Thursday, July 12, 2012

Mais conteúdo relacionado

Semelhante a Eventguard documentação técnica

MySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Brasil
 
Apresentacao pré banca TCC em SI
Apresentacao pré banca TCC em SIApresentacao pré banca TCC em SI
Apresentacao pré banca TCC em SIHelton Ritter
 
TDC2015 Porto Alegre - Interfaces ricas com Rails e React.JS
TDC2015  Porto Alegre - Interfaces ricas com Rails e React.JSTDC2015  Porto Alegre - Interfaces ricas com Rails e React.JS
TDC2015 Porto Alegre - Interfaces ricas com Rails e React.JSRodrigo Urubatan
 
Lampada Php Conference Brasil 2007 Palestra
Lampada Php Conference Brasil 2007 PalestraLampada Php Conference Brasil 2007 Palestra
Lampada Php Conference Brasil 2007 PalestraDavid O'Keefe
 
TDC 2016 - Simplificando a segurança de sua aplicação com Java EE
TDC 2016 - Simplificando a segurança de sua aplicação com Java EETDC 2016 - Simplificando a segurança de sua aplicação com Java EE
TDC 2016 - Simplificando a segurança de sua aplicação com Java EELeonardo Zanivan
 
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXFIntrodução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXFRafael T. C. Soares (tuelho)
 
Introdução a Plataforma Java EE
Introdução a Plataforma Java EEIntrodução a Plataforma Java EE
Introdução a Plataforma Java EEEder Magalhães
 
GlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EEGlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EEBruno Borges
 
O que ganhamos com Java e Cloud Computing?
O que ganhamos com Java e Cloud Computing?O que ganhamos com Java e Cloud Computing?
O que ganhamos com Java e Cloud Computing?Bruno Borges
 
Criando operators para Kubernetes usando Go - v2
Criando operators para Kubernetes usando Go - v2Criando operators para Kubernetes usando Go - v2
Criando operators para Kubernetes usando Go - v2Matheus Moraes
 
Liferay com React - Boas práticas
Liferay com React - Boas práticasLiferay com React - Boas práticas
Liferay com React - Boas práticasRicardo Monteiro
 
Node.JS - Workshop do básico ao avançado
Node.JS - Workshop do básico ao avançadoNode.JS - Workshop do básico ao avançado
Node.JS - Workshop do básico ao avançadoEduardo Bohrer
 
BigData - ElasticSearch + PHP
BigData - ElasticSearch + PHPBigData - ElasticSearch + PHP
BigData - ElasticSearch + PHPFelipe Weckx
 
GlassFish, Maven, Cloud e Java EE
GlassFish, Maven, Cloud e Java EEGlassFish, Maven, Cloud e Java EE
GlassFish, Maven, Cloud e Java EEBruno Borges
 
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3MySQL Brasil
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKRyan Padilha
 
Domain Specific Language generation based on a XML Schema.
Domain Specific Language generation based on a XML Schema.Domain Specific Language generation based on a XML Schema.
Domain Specific Language generation based on a XML Schema.Luis Duarte
 
MySQL Cluster e Big Data
MySQL Cluster e Big DataMySQL Cluster e Big Data
MySQL Cluster e Big DataMySQL Brasil
 

Semelhante a Eventguard documentação técnica (20)

MySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Cluster - visão geral
MySQL Cluster - visão geral
 
Apresentacao pré banca TCC em SI
Apresentacao pré banca TCC em SIApresentacao pré banca TCC em SI
Apresentacao pré banca TCC em SI
 
TDC2015 Porto Alegre - Interfaces ricas com Rails e React.JS
TDC2015  Porto Alegre - Interfaces ricas com Rails e React.JSTDC2015  Porto Alegre - Interfaces ricas com Rails e React.JS
TDC2015 Porto Alegre - Interfaces ricas com Rails e React.JS
 
Lampada Php Conference Brasil 2007 Palestra
Lampada Php Conference Brasil 2007 PalestraLampada Php Conference Brasil 2007 Palestra
Lampada Php Conference Brasil 2007 Palestra
 
TDC 2016 - Simplificando a segurança de sua aplicação com Java EE
TDC 2016 - Simplificando a segurança de sua aplicação com Java EETDC 2016 - Simplificando a segurança de sua aplicação com Java EE
TDC 2016 - Simplificando a segurança de sua aplicação com Java EE
 
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXFIntrodução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
 
Introdução a Plataforma Java EE
Introdução a Plataforma Java EEIntrodução a Plataforma Java EE
Introdução a Plataforma Java EE
 
GlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EEGlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EE
 
O que ganhamos com Java e Cloud Computing?
O que ganhamos com Java e Cloud Computing?O que ganhamos com Java e Cloud Computing?
O que ganhamos com Java e Cloud Computing?
 
RYSYS Overview
RYSYS OverviewRYSYS Overview
RYSYS Overview
 
Criando operators para Kubernetes usando Go - v2
Criando operators para Kubernetes usando Go - v2Criando operators para Kubernetes usando Go - v2
Criando operators para Kubernetes usando Go - v2
 
Liferay com React - Boas práticas
Liferay com React - Boas práticasLiferay com React - Boas práticas
Liferay com React - Boas práticas
 
Node.JS - Workshop do básico ao avançado
Node.JS - Workshop do básico ao avançadoNode.JS - Workshop do básico ao avançado
Node.JS - Workshop do básico ao avançado
 
BigData - ElasticSearch + PHP
BigData - ElasticSearch + PHPBigData - ElasticSearch + PHP
BigData - ElasticSearch + PHP
 
GlassFish, Maven, Cloud e Java EE
GlassFish, Maven, Cloud e Java EEGlassFish, Maven, Cloud e Java EE
GlassFish, Maven, Cloud e Java EE
 
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
 
Domain Specific Language generation based on a XML Schema.
Domain Specific Language generation based on a XML Schema.Domain Specific Language generation based on a XML Schema.
Domain Specific Language generation based on a XML Schema.
 
Redis
RedisRedis
Redis
 
MySQL Cluster e Big Data
MySQL Cluster e Big DataMySQL Cluster e Big Data
MySQL Cluster e Big Data
 

Eventguard documentação técnica