Koruja OpenCMDB


Marcos Antônio de Carvalho / Banco do Brasil



  Campus P t 2010
  C      Party
Mudanças no
        Ambiente de TI
Janeiro, 2010 - By Marcos Antônio de Carvalho   2
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
Koruja OpenCMDB

                          Desafio
                          D   fi
 “Superar as dificuldades de gerenciar
    as configurações dos recursos
tecnológicos em ambientes dispersos,
     complexos e heterogêneos”
Koruja OpenCMDB


                Decisão
Construir/Desenvolver um
 software para atender
  nossa necessidade
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
Arquitetura
            qu tetu a

                              KORUJA
                              OpenCMDB




                                                          Switchs
                                                          S it h
                     Desktop




                                                Routers
                                  Server farm

Janeiro, 2010 - By Marcos Antônio de Carvalho                       7
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
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
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
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
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
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
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
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
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
Plugins Disponibilizados
                                      ug s spo b ados


      Linux                                     IOS
               Ubuntu                            Switches
               OpenSUSE                          Routers




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


                                     Apache
                                      MySQL
                                      M SQL
                                     IBM AIX
                                      Solaris
Janeiro, 2010 - By Marcos Antônio de Carvalho               18
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
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
FIM
    Koruja OpenCMDB


    Marcos Antônio de Carvalho / Banco do Brasil
marcos.carvalho@bb.com.br

      Campus Party 2010

Coleta de configurações com o KORUJA OpenCMDB

  • 1.
    Koruja OpenCMDB Marcos Antôniode Carvalho / Banco do Brasil Campus P t 2010 C Party
  • 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 stcas 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 pes 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 aO 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 aO 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