18
Thursday, July 12, 2012

Eventguard

Embed Size (px)

Citation preview

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

EventoEvento - Resultado da monitoração de cada host e serviço que passa pelo Broker Nagios

Thursday, July 12, 2012

Arquitetura - Interface

OpMon

Interface DatabaseMySQL

EventguardServer

RegraMetadata

EPL

Java RMI

Flex

Thursday, July 12, 2012

Arquitetura - Backend

EventguardServer

Gearman

OpMon

Broker

Checagem Passiva

Eventos

NSCAJava/Esper

Workerop_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 - OpCFGConfiguration - Advanced - Main Config - Eventguard

Thursday, July 12, 2012

Instalação - OpCFGConfiguration - 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