21
Koruja OpenCMDB Koruja OpenCMDB Marcos Antônio de Carvalho / Banco do Brasil C P t 2010 Campus Party 2010

Coleta de configurações com o KORUJA OpenCMDB

Embed Size (px)

DESCRIPTION

Marcos Antônio de CarvalhoO KORUJA OpenCMDB é uma solução coletora de configurações que faz uso dos serviços de comunicação TCP/IP e foi desenvolvida na linguagem Tool Command Language/TCL e sua extensão de comunicação Expect, nativa em sistemas Unix e Linux, para criar um canal de interação com os recursos tecnológicos do ambiente de TI.Objetivo: Apresentar o software KORUJA OpenCMDB para o público do evento, suas funcionalidades e formas de aplicação.

Citation preview

Page 1: Coleta de configurações com o KORUJA OpenCMDB

Koruja OpenCMDBKoruja OpenCMDB

Marcos Antônio de Carvalho / Banco do Brasil

C P t 2010Campus Party 2010

Page 2: Coleta de configurações com o KORUJA OpenCMDB

Mudanças noMudanças no Ambiente de TIAmbiente de TI

Janeiro, 2010 - By Marcos Antônio de Carvalho 2

Page 3: Coleta de configurações com o KORUJA OpenCMDB

MudançaA bi t d TIAmbiente de TI

1. De centralizado para distribuídop2. Problemas distribuídos3. Diversidade tecnológica4 Aumento de complexidade4. Aumento de complexidade5 Cientificação (só existe ciência na5. Cientificação (só existe ciência na

documentação)

Janeiro, 2010 - By Marcos Antônio de Carvalho 3

Page 4: Coleta de configurações com o KORUJA OpenCMDB

Koruja OpenCMDBKoruja OpenCMDB

D fiDesafio“Superar as dificuldades de gerenciar

as configurações dos recursos tecnológicos em ambientes dispersos,tecnológicos em ambientes dispersos,

complexos e heterogêneos”

Page 5: Coleta de configurações com o KORUJA OpenCMDB

Koruja OpenCMDBKoruja OpenCMDB

DecisãoConstruir/Desenvolver um

software para atender nossa necessidade

Page 6: Coleta de configurações com o KORUJA OpenCMDB

CaracterísticasCa acte st cas

Repositório único para verificação de alterações de configuração (único ponto de ç g ç ( pvista)Coletar as configurações de formaColetar as configurações de forma automatizada a partir de um único pontoUtilizar somente serviços TCP/IPNÃO utilizar agentes de coleta (agentless)NÃO utilizar agentes de coleta (agentless)

Janeiro, 2010 - By Marcos Antônio de Carvalho 6

Page 7: Coleta de configurações com o KORUJA OpenCMDB

Arquiteturaqu tetu a

KORUJA OpenCMDB

S it hDesktop Switchs

Routers

Janeiro, 2010 - By Marcos Antônio de Carvalho 7

Server farm

Page 8: Coleta de configurações com o KORUJA OpenCMDB

Porque KORUJA?o que O UJ

Knowledge baseKnowledge base(Base de Conhecimento)(Base de Conhecimento)

++C jCoruja(olhar único

em 360 graus)Janeiro, 2010 - By Marcos Antônio de Carvalho 8

em 360 graus)

Page 9: Coleta de configurações com o KORUJA OpenCMDB

Funcionamentou c o a e to

Busca de informações através de plugins KORUJA

OpenCMDBp gespecificamente desenvolvidos para para p pcada tipo de recurso tecnológico. Desktop Switchsg

RoutersServer farm

Janeiro, 2010 - By Marcos Antônio de Carvalho 9

Page 10: Coleta de configurações com o KORUJA OpenCMDB

TCL/ExpectT l C d LTool Command Language

ÉÉ OpenSource, maduro (1988-Berkeley/California)

e de fácil apredizagemp gLeve, flexível e com um núcleo pequenoB i d ó iBaixo consumo de memóriaExcelente tratamento de stringsce e te t ata e to de st gsMulti-plataforma

J h O t h tJohn Ousterhout

Praticamente qualquer código que você desconfie que possa funcionar acaba funcionando

Janeiro, 2010 - By Marcos Antônio de Carvalho 10

q p

Page 11: Coleta de configurações com o KORUJA OpenCMDB

Integração com MEDIAWIKIA it tArquitetura

KORUJA OpenCMDB

Switchs

MediawikiDesktop Switchs

Server farmRouters

Janeiro, 2010 - By Marcos Antônio de Carvalho 11

Server farm

Page 12: Coleta de configurações com o KORUJA OpenCMDB

Integração com MEDIAWIKIIntegração com MEDIAWIKI

É um aplicação Web 2.0 originalmente criado para a Wikipédia.

OpenSource (www mediawiki org)

p p

OpenSource (www.mediawiki.org)

Maduro, Leve, Flexível, ,e de fácil apredizagem.

Janeiro, 2010 - By Marcos Antônio de Carvalho 12

Page 13: Coleta de configurações com o KORUJA OpenCMDB

Integração com MEDIAWIKIF i lid dFuncionalidades

Apresentação das informações em uma i t f d ã Wikiinterface padrão WikiControle de acesso (ldap)( p)Versionamento das informaçõesNotificação de alterações (mail)Rastreabilidade das alteraçõesRastreabilidade das alteraçõesAuditabilidade num único ponto

Janeiro, 2010 - By Marcos Antônio de Carvalho 13

Page 14: Coleta de configurações com o KORUJA OpenCMDB

Arquitetura Simplesqu tetu a S p es

Coletor únicoAcesso através de serviços

KORUJA OpenCMDB

Acesso através de serviços TCP/IP (telnet, ssh, ftp, etc.)NÃO tili t t Desktop Switchs

NÃO utiliza agentes remotos, agentless

Desktop

Server farmRouters

Interação com o MediaWikiMód los pl ginsMódulos plugins

Janeiro, 2010 - By Marcos Antônio de Carvalho 14

Page 15: Coleta de configurações com o KORUJA OpenCMDB

Ganhos AgentlessGanhos Agentless

Ampliacão da atuação: Acesso a equipamente que não permitema equipamente que não permitem instalação de agentes (switchs,

t d t )roteadores, etc.)

Fácil manutenção: NÃO existeFácil manutenção: NÃO existe atualizações e manutenção de agentes remotos

Janeiro, 2010 - By Marcos Antônio de Carvalho 15

Page 16: Coleta de configurações com o KORUJA OpenCMDB

Ganhos MediaWikiGanhos MediaWiki

it t daproveitamento da Cultura Wiki

economia de recursos deeconomia de recursos de Desenvolvimento.

focar os recursos nasNecessidades Específicas

Janeiro, 2010 - By Marcos Antônio de Carvalho 16

Page 17: Coleta de configurações com o KORUJA OpenCMDB

Plugins Disponibilizadosug s spo b ados

Linux IOSSwitchesUbuntu

OpenSUSE

SwitchesRoutersOpenSUSE

Janeiro, 2010 - By Marcos Antônio de Carvalho 17

Page 18: Coleta de configurações com o KORUJA OpenCMDB

RoadMap de PluginsRoadMap de Plugins

ApacheApacheM SQLMySQLIBM AIXSolaris

Janeiro, 2010 - By Marcos Antônio de Carvalho 18

Page 19: Coleta de configurações com o KORUJA OpenCMDB

Oficina KORUJAO c a O UJ

Apresentação dos códigos fonteApresentação dos códigos fonteConversa sobre TCL/ExpectConversa sobre TCL/ExpectConversa sobre a integração com g ço MediaWikiLançamento Desafio Koruja

Janeiro, 2010 - By Marcos Antônio de Carvalho 19

Page 20: Coleta de configurações com o KORUJA OpenCMDB

Oficina KORUJAO c a O UJ

Local: Estande BB Campus PartyLocal: Estande BB Campus PartyDias: 27 28 e 29Dias: 27, 28 e 29Horário: 15 horasDuração: 3 horas

Janeiro, 2010 - By Marcos Antônio de Carvalho 20

Page 21: Coleta de configurações com o KORUJA OpenCMDB

FIMKoruja OpenCMDB

FIMKoruja OpenCMDB

Marcos Antônio de Carvalho / Banco do Brasil

[email protected]

Campus Party 2010