Marcos Antônio de Carvalho
O 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.
2. Mudanças no
Ambiente de TI
Janeiro, 2010 - By Marcos Antônio de Carvalho 2
3. Mudança
Ambiente de
A bi t d TI
1. De centralizado para distribuído
p
2. Problemas distribuídos
3. Diversidade tecnológica
4.
4 Aumento de complexidade
5.
5 Cientificação (só existe ciência na
documentação)
Janeiro, 2010 - By Marcos Antônio de Carvalho 3
4. Koruja OpenCMDB
Desafio
D fi
“Superar as dificuldades de gerenciar
as configurações dos recursos
tecnológicos em ambientes dispersos,
complexos e heterogêneos”
5. Koruja OpenCMDB
Decisão
Construir/Desenvolver um
software para atender
nossa necessidade
6. Ca acte st cas
Características
Repositório único para verificação de
alterações de configuração (único p
ç g ç ( ponto de
vista)
Coletar as configurações de forma
automatizada a partir de um único ponto
Utilizar somente serviços TCP/IP
NÃO utilizar agentes de coleta (agentless)
Janeiro, 2010 - By Marcos Antônio de Carvalho 6
7. Arquitetura
qu tetu a
KORUJA
OpenCMDB
Switchs
S it h
Desktop
Routers
Server farm
Janeiro, 2010 - By Marcos Antônio de Carvalho 7
8. Porque KORUJA?
o que O UJ
Knowledge base
(Base de Conhecimento)
+
Coruja
C j
(olhar único
em 360 graus)
Janeiro, 2010 - By Marcos Antônio de Carvalho 8
9. Funcionamento
u c o a e to
Busca de informações
através de plugins
p g KORUJA
OpenCMDB
especificamente
desenvolvidos para p
p para
cada tipo de recurso
Switchs
tecnológico.
g Desktop
Routers
Server farm
Janeiro, 2010 - By Marcos Antônio de Carvalho 9
10. TCL/Expect
Tool C
T l Command L
d Language
É OpenSource, maduro (1988-Berkeley/California)
e de fácil apredizagem
p g
Leve, flexível e com um núcleo pequeno
Baixo
B i consumo d memória
de ói
Excelente tratamento de strings
ce e te t ata e to st gs
Multi-plataforma
John Ousterhout
J h O t h t
Praticamente qualquer código que você desconfie
q possa funcionar acaba funcionando
que p
Janeiro, 2010 - By Marcos Antônio de Carvalho 10
11. Integração com MEDIAWIKI
Arquitetura
A it t
KORUJA
OpenCMDB
Mediawiki
Switchs
Desktop
Routers
Server farm
Janeiro, 2010 - By Marcos Antônio de Carvalho 11
12. Integração com MEDIAWIKI
É um aplicação Web 2.0 originalmente criado
para a Wikipédia.
p p
OpenSource (www mediawiki org)
(www.mediawiki.org)
Maduro,
Leve,
Flexível,
,
e de fácil apredizagem.
Janeiro, 2010 - By Marcos Antônio de Carvalho 12
13. Integração com MEDIAWIKI
Funcionalidades
F i lid d
Apresentação das informações em uma
interface padrão Wiki
i t f dã
Controle de acesso (ldap)
( p)
Versionamento das informações
Notificação de alterações (mail)
Rastreabilidade das alterações
Auditabilidade num único ponto
Janeiro, 2010 - By Marcos Antônio de Carvalho 13
14. Arquitetura S p es
qu tetu a Simples
Coletor único KORUJA
OpenCMDB
Acesso através de serviços
TCP/IP (telnet, ssh, ftp, etc.)
Switchs
Desktop
NÃO utiliza agentes remotos,
tili t t
agentless Server farm
Routers
Interação com o MediaWiki
Módulos plugins
Mód los pl gins
Janeiro, 2010 - By Marcos Antônio de Carvalho 14
15. Ganhos Agentless
Ampliacão da atuação: Acesso
a equipamente que não permitem
instalação de agentes (switchs,
roteadores, etc.)
t d t )
Fácil manutenção: NÃO existe
atualizações e manutenção de agentes
remotos
Janeiro, 2010 - By Marcos Antônio de Carvalho 15
16. Ganhos MediaWiki
aproveitamento da
it t d
Cultura Wiki
economia de recursos de
Desenvolvimento.
focar os recursos nas
Necessidades Específicas
Janeiro, 2010 - By Marcos Antônio de Carvalho 16
17. Plugins Disponibilizados
ug s spo b ados
Linux IOS
Ubuntu Switches
OpenSUSE Routers
Janeiro, 2010 - By Marcos Antônio de Carvalho 17
18. RoadMap de Plugins
Apache
MySQL
M SQL
IBM AIX
Solaris
Janeiro, 2010 - By Marcos Antônio de Carvalho 18
19. O c a O UJ
Oficina KORUJA
Apresentação dos códigos fonte
Conversa sobre TCL/Expect
Conversa sobre a integração com
g ç
o MediaWiki
Lançamento Desafio Koruja
Janeiro, 2010 - By Marcos Antônio de Carvalho 19
20. O c a O UJ
Oficina KORUJA
Local: Estande BB Campus Party
Dias: 27, 28 e 29
27
Horário: 15 horas
Duração: 3 horas
Janeiro, 2010 - By Marcos Antônio de Carvalho 20
21. FIM
Koruja OpenCMDB
Marcos Antônio de Carvalho / Banco do Brasil
marcos.carvalho@bb.com.br
Campus Party 2010