16/08/2013 Rotina de Discovery e Inventário Fornece orientações necessárias para testar a rotina de Discovery e Inventário. Versão 1.0 01/12/2014
Visão Resumida Data Criação 01/12/2014 Versão Documento 1.0 Projeto Responsáveis Revisores Citsmart - Plataforma Inteligente de Governança Corporativa Rosana Silva Godinho (Documentadora) Euler José Ramos (Analista de Sistemas) Aprovador 2 de 11
Histórico de Revisão Data Versão Descrição Autor 01/12/2014 1.0 Elaboração do documento. Euler José Ramos; Rosana Silva Godinho 3 de 11
Sumário 1. INTRODUÇÃO... 5 1.1. Objetivo... 5 1.2. Rotina de Discovery e Inventário... 5 2. CONFIGURAÇÕES INICIAIS... 7 3. FUNCIONAMENTO DA ROTINA DE DISCOVERY E INVENTÁRIO... 10 4 de 11
Orientações para Teste da Rotina de Discovery e Inventário 1. INTRODUÇÃO 1.1. Objetivo Este documento tem o objetivo de fornecer as orientações para preparar/testar a rotina de Discovery e Inventário. 1.2. Rotina de Discovery e Inventário A rotina de Discovery e Inventário quando em execução localiza os ativos e itens de configuração na rede e grava ou atualiza as informações, obtidas de cada hardware, no banco de dados de itens de configuração. Abaixo segue desenho explicativo da rotina: 5 de 11
Detalhamento dos Componentes e Tecnologias: Servidor Citsmart: É o servidor onde o sistema Citsmart é executado, ou seja, servidor de aplicação Java (geralmente JBOSS ou compatível) com a aplicação Citsmart instalada. Servidor de Coleta de Inventário Citsmart (Windows): É um servidor Windows com o Agente Server instalado com serviço que tem a função de coletar informações de outras estações Windows remotas. A conversa do Servidor Citsmart com este servidor é feita através de Protocolo TCP/IP, conexão TCP, pela porta 7103. Deve ser feita as devidas liberações nos firewalls para que este processo de comunicação funcione corretamente. Deve-se também atribuir um usuário e senha com permissões de administração de rede para a execução do Serviço do Windows (Windows Service), pois este componente fará acesso a maquinas remotas utilizando o recurso WMI disponibilizado pela plataforma Windows. O WMI (instrumentação de gerenciamento do Windows) é a implementação da Microsoft do WBEM, uma iniciativa da indústria que visa estabelecer padrões para acessar e compartilhar informações de gerenciamento por meio de uma rede empresarial. O WMI é compatível com WBEM e fornece suporte integrado 6 de 11
ao modelo CIM (modelo de informação comum), o modelo de dados que descreve os objetos existentes em um ambiente de gerenciamento. WBEM - Web-Based Enterprise Management, é um conjunto de gerenciamento de sistemas e tecnologias desenvolvidas para unificar o gerenciamento de ambientes de computação distribuída. Agente CITSMART: É um componente da solução Citsmart, que roda em equipamentos Windows (é o mesmo componente que roda no Servidor de Coleta de Inventário, a diferença é que este roda localmente com diretivas de Local System Account sem permissões de acesso à rede e outros equipamentos). SNMP: O protocolo SNMP (do inglês Simple Network Management Protocol - Protocolo Simples de Gerência de Rede) é um protocolo, da camada de aplicação, de gerência típica de redes IP, que facilita o intercâmbio de informação entre os dispositivos de rede, como placas e comutadores (switches) e impressoras. Para que o SNMP funcione em ambiente Windows e Linux é necessário instalar os componentes/pacotes e habilitar permissões. 2. CONFIGURAÇÕES INICIAIS Para executar a rotina de Discovery e Inventário a fim de realizar os devidos testes na mesma, é necessário realizar as seguintes configurações: 1. Instalar o Agente Citsmart e o Servidor de Coleta de Inventário (opcional). Ao terminar a instalação do Agente, não esqueça de iniciar o serviço no Windows. No caso de instalação do Servidor de Coleta de Inventário, será necessário utilizar um usuário e senha com permissões de Administração da rede Windows (somente assim será feito a coleta remota); 2. Configurar os parâmetros do sistema: a. Parâmetro 4 - Atributo de Pesquisa: informar o atributo NAME"; 7 de 11
b. Parâmetro 184 - IP do Servidor de Inventario Windows: informar o IP do servidor de coleta de inventário Citsmart (Lembrando que o uso do servidor de coleta de inventário é opcional). c. Parâmetro 186 - Comunidade SNMP para realização de inventário: informar o valor "public"; d. Parâmetro 187 - Faixa de IPs: informar a faixa de IPs desejada (Será feita uma varredura do IP inicial ao IP final, verificando sua atividade); Exemplos de faixas válidas: "10.2.1.0/24;200.100.5.1-200.100.5.3;192.168.0.1/30" "10.2.1.1-10.2.1.255; 192.168.0.1/13; 200.100.5.1-200.100.5.3" O limite máximo aprovado nos testes foi a faixa de IPs usando a notação CIDR: a.b.0.0/11 e foram gerados 2.097.152 endereços de IP. e. Parâmetro 185 - Processamento de Inventario Ativo: informar o valor "S" para ativar a rotina de inventário. 3. Configurar o arquivo de configuração do citsmart (citsmart.cfg) conforme especificado abaixo: START_MODE_DISCOVERY=TRUE START_MODE_INVENTORY=TRUE START_MODE_RULES=TRUE START_MODE_ITSM=TRUE START_MONITORA_INCIDENTES=FALSE JDBC_ALIAS_INVENTORY=jdbc/citsmart JDBC_ALIAS_REPORTS=jdbc/citsmart NUM_THREADS_INVENTORY=1 PING_TIMEOUT=7000 NATIVE_PING=false # configuração de pool especifico pra o BPM JDBC_ALIAS_BPM=java:/jdbc/citsmart 4. Parar o Servidor de Aplicação JBoss; 5. Executar os scripts SQL especificados abaixo no banco de dados que serve para testar a versão do sistema ou esvaziar uma base de dados populada: 8 de 11
Os scripts SQL deverão ser executados com cautela e somente quando necessitarmos excluir os itens de configuração cadastrados e todos os seus relacionamentos. update parametrocorpore set valor = 'NAME' where idparametrocorpore = 4; update recurso set iditemconfiguracao = null where iditemconfiguracao is not null; delete from empregadoitemconfiguracao; delete from eventoitemconfiguracao; delete from historicotentativa; delete from justificacaofalha; delete from usuarioitemconfiguracao; delete from requisicaomudancaitemconfiguracao; delete from requisicaoliberacaoitemconfiguracao; delete from problemaitemconfiguracao; delete from conhecimentoic; delete from softwareslistanegraencontrados; delete from itemconfiguracaoevento; delete from itemcfgsolicitacaoserv; delete from imagemitemconfiguracao; delete from auditoriaitemconfig; delete from historicovalor; delete from historicoic; delete from valor; delete from caracteristica; delete from tipoitemcfgcaracteristica; delete from tipoitemconfiguracao; delete from itemconfiguracao; 6. Iniciar o Servidor de Aplicações JBoss; 7. Acessar o Citsmart, as telas: Mostra Status de Captura de Inventário e Item de Configuração e verificar se os itens de configuração disponíveis na rede e que estão preparados para enviar informações ao Inventário foram cadastrados corretamente. 9 de 11
A rotina de inventário armazena na instância do JBOSS quais máquinas já foram inventariadas e só permite um novo inventário no próximo dia. Se quisermos um correto teste da rotina de inventário temos que parar o JBoss, configurar tudo e só depois reiniciar a aplicação. 3. FUNCIONAMENTO DA ROTINA DE DISCOVERY E IN- VENTÁRIO A rotina de Discovery e Inventário funciona em 3 (três) passos, a partir da lista de IPs descobertos, conforme abaixo: 1. Tenta conexão com Agente Citsmart Local da Máquina a ser inventariada. Se existir, então solicitado o inventário do dia, caso não exista tenta o passo seguinte (É recomendado o uso de Agente Local, pois este consegue capturar informações de licenças de software algo que o Servidor de Coleta não consegue fazer de forma remota); 2. Tenta conexão com o Servidor de Coleta de Inventário Citsmart, passando os dados da máquina que se deseja inventariar. Se existir o servidor, então é solicitado o inventário do dia da máquina desejada. Caso não exista o servidor ou NÃO seja possível realizar o inventário pelo Servidor de Coleta de Inventário Citsmart, então tenta o passo seguinte; 3. Tenta conexão SNMP diretamente com a máquina a ser inventariada, caso consiga, então obtém o inventario, caso contrário indica insucesso no processo de inventário da máquina; 10 de 11
A medida que o sistema faz a coleta de inventário, pode-se fazer ao acompanhamento utilizando as seguintes funcionalidades do Citsmart: Mostra Status de Captura de Inventário (Processos ITIL > Gerência de Configurações > Mostra Status de Captura de Inventário) - Mostra a execução do processo de inventário em tempo real; Visualização de Ativos (Processos ITIL, Gerência de Configurações > Visualização de Ativos) Mostrar os itens de configuração capturados pela rotina de inventário. 11 de 11