você está aqui: Home  → Arquivo de Mensagens

CentOS 5.4 - Inventário de rede com OCS Inventory NG

Colaboração: Andrey Smith

Data de Publicação: 21 de março de 2010

OCS Inventory NG é um software para inventário de computadores Windows e Unix like, licenciado sob a GPLv2.

Neste tutorial, irei demonstrar como instalar o OCS Inventory NG no CentOS 5.4.

Pré-requisitos

Servidor com CentOS 5.4 instalado e atualizado (RPMforge). Conexão com a internet.

Mãos a obra!

  1. Criando diretório para downloads (Opcional)
      mkdir /downloads
      cd /downloads/
    
  2. Download dos pacotes
      wget http://launchpad.net/ocsinventory-server/stable-1.3/server-release-1.3.1/+download/OCSNG_UNIX_SERVER-1.3.1.tar.gz
      wget http://rpms.famillecollet.com/el5.i386/perl-XML-Entities-0.02-1.el5.remi.noarch.rpm
    

  3. Instalando as dependências

    Apache, PHP, MySQL e módulos Perl
      yum install -y httpd php php-gd php-pecl-zip php-mysql mysql-server perl-Apache
      -DBI perl-XML-Simple perl-SOAP-Lite perl-Net-IP perl-XML-SAX-Base perl-Compress-
      Zlib mod_perl
    
    Perl-XML-Entities

    Antes de instalar o Perl-XML-Entities, no arquivo /etc/yum.conf altere a linha:

      gpgcheck=1
    

    para:

      gpgcheck=0
    

    Instalando o perl-XML-Entities localmente, resolvendo dependências

      yum localinstall perl-XML-Entities-0.02-1.el5.remi.noarch.rpm
    

    Após concluída a instalação, retornar o valor de gpgcheck para 1.

  4. Ativando os serviços httpd e mysqld

    Execute o comando abaixo para ativar os serviços httpd e mysqld no boot do sistema, basta pressionar a barra de espaço sobre o serviço desejado deixando-o marcado com "*".

      ntsysv
    

  1. Reinicialize a máquina.

      reboot
    

  2. Definir senha de root do MySQL

      mysqladmin -u root password "senha"
    

  3. Instalando o OCS Inventory NG

    Descompactando

      cd /downloads
      tar -zxvf OCSNG_UNIX_SERVER-1.3.1.tar.gz -C /usr/src/
    
    Criando link simbólico

      ln -s /usr/src/OCSNG_UNIX_SERVER-1.3.1/ /usr/src/ocs
    

    Alterando o usuário do MySQL
      cd /usr/src/ocs
      vi setup.sh
    
    Altere as linhas
      DB_SERVER_USER="ocs"
      DB_SERVER_PWD="ocs"
    
    Para:
      DB_SERVER_USER="root"
      DB_SERVER_PWD="senha"
    
    Instalando
      ./setup.sh
    

    Agora serão feitas várias perguntas, basta pressionar a tecla [Enter] em todas. Segue abaixo uma "tradução tabajara" para ajudar a entender o que está acontecendo.

      Você quer continuar? [Enter]
      O banco de dados está no mesmo servidor de instalação do OCS? [Enter]
      Está rodando na porta 3306? [Enter]
      O binário do apache está em /usr/sbin/httpd? [Enter]
      O arquivo de configuração principal do apache está em
      /etc/httpd/conf/httpd.conf? [Enter]
      A conta de usuário que está rodando o apache é [apache]? [Enter]
      O grupo é [apache]? [Enter]
      O diretório de configuração do apache para incluir configurações é /etc/httpd/conf.d/? [Enter]
      O binário do interpretador Perl está em /usr/bin/perl? [Enter]
      Deseja configurar servidor de comunicação neste servidor? [Enter]
      Armazenar os logs do servidor de comunicação em /var/log/ocsinventory-server? [Enter]
      A fim de garantir que o apache carregue o mod_perl antes
      do OCS Inventory, posso renomear o arquivo `ocsinventory-server.conf'
      para `z-ocsinventory-server.conf'? [Enter]
      Você quer configurar o Web Administration Console neste computador? [Enter]
    
    Depois de falar um pouco sobre atualização e um bla bla bla básico, vem a pergunta:
      Deseja continuar? [Enter]
      Posso copiar os arquivos estáticos do Server Administration para
      o PHP Web Console em /usr/share/ocsinventory-reports? [Enter]
      Posso criar os diretórios de escrita/cache para pacotes de
      deployement e IPDiscover em /var/lib/ocsinventory-reports? [Enter]
    

    Ufa! Enfim, a tão esperada frase:

      Enjoy OCS Inventory NG ;-)
    

    É preciso reiniciar o servidor web para que as alterações entrem em vigor

      service httpd restart
    

  4. Finalizando a instalação

    Digite em seu browser http://webserver/ocsreports, onde webserver é o endereço IP do seu servidor. Basta clicar em Send.

    Nesta tela clique em Submit para continuar.

Nesta tela é informado usuário e senha para acesso. Nas linhas em laranja, é informado que você não será capaz de criar pacotes de deployment maiores que 8MB, caso queira é possível alterar este limite diretamente no arquivo /etc/php.ini alterando os parâmetros post_max_size e upload_max_filesize.

Página de login. User: admin Password: admin

Index do OCS Inventory NG

  1. Instalando agente para Windows

    A instalação dos agentes serão feitas através do OCS Inventory NG Agent Deployment Tool, que fará a instalação do agente em máquinas Windows e Unix like. Esta parte do tutorial será executada a partir de uma máquina com sistema operacional Windows XP Professional.

  2. Downloads necessários

    Na raiz do sistema (C:), crie um diretório chamado ocs, faça o download dos arquivos abaixo e a descompactação dos arquivos.

    • OCS NG Windows Agent
    • OCSNG Agent Deployment Tool

      Após descompactar os arquivos, é hora de instalar o OCS Agent Deployment Tool. Sua instalação é do tipo NNF (Next, Next, Finish). Execute-o após a instalação.

      Abaixo temos a opção de instalar Windows Agent e Unix Agent, clique na primeira opção.

Aqui temos duas formas de efetuar o deployment:

Através de range de endereçamento o IP, ou selecionando os hosts (um a um).

Neste exemplo vamos utilizar a segunda opção, clique no botão + para adicionar o(s) host(s), e em seguida clique em Select All e clique em Next.

Agent's service setup file - Indique o caminho do OcsAgentSetup.exe, ou seja, no local onde você descompactou o arquivo OCSNG_WINDOWS_AGENT_4061.1.zip.

OCS Inventory NG Server address - Coloque somente IP do servidor onde está instalado o OCS.

Force inventory Just after setup (Caution: this may load Server IF you deploy on many hosts simultaneously) - Cuidado ao marcar essa opção, pois pode aumentar significativamente o tráfego de sua rede.

Informe um usuário e senha que tenha credenciais de administrador nos computadores remoto, no exemplo abaixo estou utilizando um usuário do grupo Domain Admins (Administradores do Domínio) do Active Directory.

A opção Bandwidth usage permite efetuar a instalação em mais de um host simultaneamente, com o limite de até 10 hosts, altere esta opção caso seja necessário. Cliquem em Start para que o OCS Inventory NG Agent Deployment Tool incie a instalação do agente nos computadores remotos.

Prontinho, os agentes estão instalados nas máquinas remotas.

Prova dos nove

Acesse novamente o OCS Inventory NG através do browser. Logo na index já é possível visualizar em Machines in base o número 2, que corresponde as duas máquinas onde os agentes foram instalados.

Para verificar quais são as máquinas que já estão em nossa "Base de máquinas", clique em All computers. Para detalhar as informações de cada máquina, clique no nome da máquina na coluna Computer.

É isso aí, use a curiosidade... e seja feliz! =)



Veja a relação completa dos artigos de Andrey Smith

 

 

Opinião dos Leitores

Wdosanjos
08 Mar 2011, 01:36
Sobre o erro mencionado por Adriana e Edilton (Host <Engqn004> *** ERROR *** Connecting remote host: Falha de logon: nome de usuário desconhecido ou senha incorreta.), lembro que o no exemplo do artigo há duas máquinas sendo "auditada" , uma local e outra remota ( O Server) e a senha insirida naquele exemplo referia a máquina Server, então para máquinas local não há necessidade de colocar login e senha, apenas deixe os campos em branco e clique em proseguir.
Edilton
02 Mar 2011, 19:28
Boa Noite,

Parabéns Andrey pelo artigo. Gostaria de sua ajuda, estou tendo o mesmo problema que a Adriana e gostaria de saber qual seria a solução. Caso outra pessoa possa nos ajudar agradeço.


===========================================================
OCS Inventory NG Agent Deployment Tool

Version %1
Started on Tuesday 01 March 2011 16:18:11
===========================================================
Host <Engqn004> Testing connection to remote host...
Host <Engqn004> Trying to connect to remote host...
Host <Engqn004> *** ERROR *** Connecting remote host: Falha de logon: nome de usuário desconhecido ou senha incorreta.
Adriana
01 Mar 2011, 16:27
OI pessoal, fiz como na instalação acima, mas quando clico em start o sistema informa que tem uma falha, veja abaixo:

======================================================================
OCS Inventory NG Agent Deployment Tool

Version %1
Started on Tuesday 01 March 2011 16:18:11
======================================================================
Host <Engqn004> Testing connection to remote host...
Host <Engqn004> Trying to connect to remote host...
Host <Engqn004> *** ERROR *** Connecting remote host: Falha de logon: nome de usuário desconhecido ou senha incorreta.



Deployment finished (0 success, 1 failed) !

--------------------------------------------------------
Já coloquei todas as senhas corretas e nada. Alguém pode me ajudar?
carlos
09 Fev 2011, 16:01
Aqui na empres usamos o numero do bem patrimonial, uns chamam de pim outro de tombamento.
Como posso inserir no OCS 2.0 este número?
Grato,
Carlos
fabio
09 Fev 2011, 07:17
material para instalar
Ericson
03 Fev 2011, 15:00
Pessoal o link do OCSNG Agent Deployment Tool esta fora, alguem possui um link para o executável???
André Luis Caleiros
23 Jul 2010, 14:12
boa tarde.
estou com uma duvida, veja se pode me ajudar:
gostaria de mudar a porta padrao de 80 para outra porta qualquer, por motivos de segurança.
como faço??
fico no aguardo.


valeuuu
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script