Você está na página 1de 30

Realizando inventrio e gesto de hardware e software utilizando o OCS Inventory NG

Dario Kuceki Knopfholz

Open Computer and Software Inventory Next Generation

Objetivo

Tecnologia

Propiciar que o administrador da rede mantenha um relatrio atualizado das configuraes dos computadores e softwares instalados em seu ambiente. O dilogo entre o servidor e os clientes (estaes) feito no padro HTTP, utilizando dados em XML compactado. Constitudo por Apache / MySQL / PHP / PERL, sobre um sistema operacional Linux Debian Etch.

Servidor

Pode ser instalado em outras verses ou distribuies Linux. Tambm h verso disponvel para servidores Windows.

Sistemas Operacionais Suportados (clientes)

As estaes inventariadas podem ser: Microsoft Windows Windows 95 with DCOM95 (or IE 4 or higher) * Windows 98/98 Second Edition Windows NT4 Workstation/Server with IE 4 or higher Windows 2000 Professional/Server/Advanced Server Windows XP Home Edition/Professional Edition Windows Server 2003 e 2008 Windows Vista Windows 7( Beta) Linux Debian Desktop Paran- Instalado atravs do pacote ocs-parana, desenvolvido pela GGA/CELEPAR. (ocsinventory-agent 1:0.0.9.2repack1-4lenny1) Outras distribuies: Centos, Fedora Core, Gentoo, Knoppix, Mandriva, RedHat, Slackware, SuSE, Trustix, Ubuntu Outras OpenBSD NetBSD FreeBSD Solaris AIX MacOS X

Infraestrutura dos Servidores

Recursos Disponveis

Deteco de hardware das estaes de trabalho e servidores. Deteco de softwares instalados. Deteco de outros equipamentos de rede (roteadores, switches, impressoras via ip discovery). Deploy de aplicaes, para instalao remota em estaes linux e windows Deteco de alteraes de hardware (mdulo desenvolvido pela Celepar descontinuado por problemas de performance e dificuldades de atualizao)

Possibilidade de integrao com softwares de gesto, como o GLPI.

Deteco de Hardware

Deteco de Hardware - continuao

Opes de relatrios

Informaes de um equipamento especfico

Construtor de Pacotes Permite deploy de software em estaes

Inventrio Celepar (descontinuado no ocs - 1.0rc1)

Permite verificar alteraes de hardware detectadas, mas no explicitadas pelo OCS.

Mantm um histrico de instalao, remoo e alterao de componentes de hardware. Mostra graficamente a diviso de sistemas operacionais detectados pelo OCS.

So feitos dumps peridicos e comparaes das tabelas do banco atual com verses anteriores.

Inventrio Celepar

GLPI Capaz de importar e sincronizar dados com o OCS Permite recursos de gesto, como controle de estoque, gerncia de chamados abertos com terceiros, emprstimo de equipamentos, acompanhamento de contratos e garantias. Autenticao via LDAP

GLPI Relatrio de Computadores

GLPI Ocorrncias em aberto

Relatrio de Notas Fiscais


(obtido do Estoque do GLPI)

Processo de gesto de equipamentos

AMBIENTE DISTRIBUDO

POSSIBILIDADES E PROPOSTAS PARA O ESTADO DO PARAN

Possibilidades de uso do OCS para um ambiente distribudo e de grande porte


Um nico servidor para o estado Um servidor para comunicao e administrao em cada cliente e banco de dados nico Um servidor completo em cada cliente e um servidor central, capaz de coletar informaes Um servidor completo em cada cliente e acesso individual a cada servidor, atravs de um portal
(Situao Atual)

Um nico servidor para o estado


Vantagens: * No necessrio nenhum desenvolvimento * No necessrio muito investimento * No necessrio alocao de equipamentos nos clientes * Facilidade de administrao Desvantagens: * Todos acessam tudo (furo de segurana) * Alta utilizao de banda * Possveis problemas de performance * Dificuldade ao gerar relatrios separados

Um servidor para comunicao e administrao em cada cliente e banco de dados nico

Um servidor completo em cada cliente e um servidor central, capaz de coletar informaes

Um servidor completo em cada cliente e acesso individual a cada servidor, atravs de um portal situao atual

Clientes da CELEPAR utilizando OCS

Instalao do Servidor

Instalar o Debian Etch (ocs server 1.01) ou Lenny Instalar os pacotes necessrios (apache2, libapache2-mod-perl2,

libapache2-mod-php4, libapache-dbi-perl, libcompress-zlib-perl, libdbi-perl, libdbd-mysql-perl, libnet-ip-perl, libsoap-lite-perl, libxml-simple-perl, mysql-server-4.1, openssl, perl, php4, php4dev, php4-gd, php4-mysql, php4-pear, unzip)

Ajustar arquivos de configurao (php.ini, my.cnf, apache2/sitesavailable/default, ports.conf, crontab,...)

Implementar rotina de bakcup (banco, /etc e /srv) Gerar Certificado para deploy (openssl) Obter (do sourceforge) o arquivo OCSNG_LINUX_SERVER_1.01.tar.gz ou 1.02.1(ltima verso), descompactar e executar setup.sh, respondendo corretamente as 13 perguntas. Reiniciar o apache e o mysql Acessar o servidor via web, repassando ao OCS informaes de acesso ao banco Ajustar demais configuraes necessrias via web

Instalao dos clientes Debian Paran


apt-get install ocs-parana

Outras distribuies Mac OS


Mac OS X .PKG format

Informar servidor (nome ou IP) e TAG (localizao)

Unix Unified Agent version 1.02 (source forge)

Windows

Preocupaes adicionais para garantir a confiabilidade


Como exigir a instalao dos agentes? (estaes) Quando a mquina no manda inventrio h muito tempo, qual atitude adotar (excluir, verificar, manter como histrico)? Possvel duplicao (VM, dual boot, reinstalao) Complexidade na instalao dos servidores (gerando demanda considervel na implantao e resoluo de problemas futuros) Sistemas operacionais fora do padro da CELEPAR (Ubuntu, Red hat, Suse, ...)

Resultados da implantao do OCS

Possibilidade de obter uma viso de todo o parque de informtica do Estado do Paran, atravs de poucos cliques Viabilidade de um planejamento futuro de investimento em hardware Possibilidade de saber percentuais de migrao para software livre Possibilidade de controle de softwares instalados e confronto com as licenas existentes Preparao para uma futura gesto de hardware dos clientes, nos moldes adotados pela CELEPAR (OCS + GLPI + Processo)

Gesto de Hardware CELEPAR

Definio de Processo

Dvidas?

Contato

Dario Kuceki Knopfholz dario@celepar.pr.gov.br (41) 3200-5263 Manual de instalao do OCS: http://www.repositorios.pr.gov.br Documentao Pesquisar por OCS Referncias: http://www.ocsinventory-ng.org/ http://www.glpi-project.org/