Inventário de Máquinas com OCS

Fazer inventário dos micros não é uma tarefa fácil, mas alguém tem que fazê-lo (que seja o estagiário, de preferência máquina a máquina;-), pois ter um relatório completo do que existe de software e hardware na rede é essencial para manutenção e para planejamento de capacidade.

Ter um relatório em papel é impreciso e muito fácil de ficar obsoleto. Vamos utilizar o OCS Inventory para criar um inventário atualizado de nossas máquinas, independente do Sistema Operacional, sobre o hardware(incluindo alterações), software e configurações básicas de cada uma.

Utilizando um Ubuntu Server 10.04 como servidor de Inventário vamos instalar os seguintes pré-requisitos:
$ sudo apt-get install mysql-server mysql-client apache2 libapache2-mod-php5 libsoap-lite-perl

Faça a instalação e configure os pacotes como solicitado, forneça a senha do administrador (root) do MySQL.

Reinicie o Apache2 com:
$ sudo service apache2 restart

Instale o módulo XML::Entities de perl com os seguintes comandos:

$ sudo perl -MCPAN -e shell

Confirme com enter até chegar ao prompt do CPAN e instale o módulo com o seguinte comando:

CPAN>install XML::Entities

Ao finalizar a instalação digite quit

Instale o OCS Inventory com o seguinte comando:
$ sudo apt-get install ocsinventory-server

Preencha as informações como nas telas abaixo:

Confirme a senha do usuário do OCS:

Instalando OCS

Configure o DBConfig do SQL:

Instalandp OCS

Senha do Admin do MySQL:

Instalando OCS

Acesse pelo Browser o seguinte endereço para criar a base de dados do OCS:

http://127.0.0.1/ocsreports/install.php

Entre com o usuário do MySQL (root) e sua senha (senha da conta root do SQL, não da conta root do sistema)

Configurando OCS

Após a criação da base de dados, mostrando a tela abaixo clique em “Enviar dados

Configurando OCS

Acesse os relatórios do OCS clicado em “Click here to enter OCS-NG GUI

Configurando OCS

Entre com o usuário admin com a senha admin (é bom alterar a senha do usuário pelo painel de controle após logar ;-))

Configurabdo OCS

Com o servidor configurado é hora de configurar os Agentes, em Distribuições Linux (baseadas em Debian) basta instalar o pacote ocsinventory-agent e preencher os dados como o endereço do servidor. Em ambiente Microsoft vamos baixar o agente do site do desenvolvedor e instalá-lo.

Baixe o agente de http://www.ocsinventory-ng.org/index.php?page=downloads com a versão correspondente ao OCS Server utilizado, descompacte o arquivo ZIP e instale no cliente (utilizando a conta de administrador), a parte importante de instalação é configurar o endereço do Servidor, como na imagem abaixo:

Configurando o Agente em Windows

Pronto, basta instalar e executar o OCS marcando a caixa Immediatly Launch Inventory (=/NOW) e o Agente já irá mandar informações para o Servidor.

Para consultar basta clicar no nome do cliente na lista de máquinas do Servidor e ver seu relatório.

selecionando o clientevisualizando o cliente

Basta clicar nos ícones para ver o relatório desejado, e quando houver mudanças de hardware o servidor será informado e fará as alterações no relatório. O programa é intuitivo e fácil de configurar pela interface, basta pesquisar um pouco.

Espero que tenha ajudado e não se esqueçam de assinar nosso portal.

  • Geraldo Freiman Jr

    Excelente material Vagner, certamente vai ser de grande utilidade.

    Abs.

  • Guilherme

    Olá Vagner
    muito bom este material, ja usei muito util.
    você teria como disponibilizar o OCS para Windows
    a instalação e configuração ?

    abraços

    Att’.
    Guilherme C. Maia

  • Nathan

    Esse post caiu como uma luva. Ja estou iniciando o processo de implantação para teste.

    O que acha de um post sobre o GLPI + Integração com OCS??
    Seria uma boa.

    Abraço

  • Vitor

    Vagner,
    Muito bom seus posts….
    Qual a forma ideal pra colocar a instalação do OCS e a atualização do inventário automaticamente no login dos usuários no xp.

    Abraços

    • Nathan

      Boa tarde Vitor.

      A minha intenção aqui na empresa é utilizar GPO.
      Aqui no CooperaTI eu vi um post que mostra como converter .exe em .msi, dai tem como automatizar a instalação, logo no logon de cada estação.

      Espero ter ajudado o

      Abraço

  • Grande post, adoro esse programa, utilizo ele aqui na empresa, parabéns pelo post e pelo blog.

    Não sei se é permitido, mas coloquei a pouco tempo no meu blog uma dica mostrando como fazer a instalação do cliente usando GPO e windows 2003 R2. o link esta abaixo, se for útil para o site e fizer parte do escopo.

    http://solucoeslivres.wordpress.com/2011/04/29/instalacao-automatica-do-ocs-client-usando-gpo/

    []’s

  • Nathan

    Olá, ao iniciar o processo de instalação, via web “http://meuip/ocsreports/install.php”, ocorre um erro.
    “You don’t have permission to access /ocsreports/install.php on this server.”

    cheguei a alterar uma linha no arquivo /etc/ocsinventory-server/ocsreports/install.php de DENY para ALLOW, mas, não deu muito certo.

    Alguma dica?

    Att,

    • Olá Nathan,

      O suporte a PHP está instalado corretamente?
      Verifique as permissões do diretório /var/www, isso também pode afetar o funcionamento do OCS.

      Vagner Fonseca.

      • Nathan

        olá, bom dia.

        Até acertei essa parte. Entretanto, reparei que ele não funciona se instalado no server e acessado de outra maquina. Tive que instalar em uma maquina ubuntu desk para fazer essa parte da instalação.

        Vou continuar tentando fazer funcionar com o Ubuntu Server.

        Abraço

      • Nathan, no meu ubuntu server ele baixou o ocsreports para a pasta /usr/share/ocsreports. aí tive que linkar este conteudo para a pasta do /www assim: sudo ln -s /usr/share/ocsreports /var/www restartar o serviço do apache [sudo /etc/init.d/apache2 restart] e pronto.

        • André Gil

          Precisei utilizar sua dica e a que segue abaixo:

          #################################
          Fonte: http://web.archiveorange.com/archive/v/LLXmLp6kajTdtxs1wsXa
          #################################
          Please check the permissions and the /etc/ocsinventory/ocsreports.conf
          file

          $ file /etc/apache2/conf.d/ocsreports.conf
          /etc/apache2/conf.d/ocsreports.conf: symbolic link to ‘/etc/ocsinventory/ocsreports.conf’

          Order deny,allow
          Deny from all

          Maybe you should try changing that to

          Order allow,deny
          Allow from all

          ###############################

          Boa sorte

        • Edna Barbosa

          João,

          A sua dica funcionou perfeitamente….estava procurando essa solução.

          Obrigada!!

  • Thiago

    Excelente post obrigado pelas dicas valiosas que nos são passadas pelo site!

  • Claudio

    A cada quanto o tempo o Agente manda novas informações para o sistema OCS ? Ou somente na instalação ? Se tiver tempo aonde posso mudar ?

  • Pingback: ()

  • Vagner, boa tarde.

    Parabéns pelo site, conteúdo muito interessante… no meu caso estou com um erro. Quando vou fazer a configuração via web, não consigo logar no painel de controle como “root”, olhando no arquivo de configuração vi que ele cria o usuario “ocs” mas tbm não loga, mostra mensagen de usuario não registrado. Voce faz idea do que pode ser?

    • João,

      O login na tela do OCS é inicialmente com a conta admin com senha admin.

  • deu problema de permissão tbm no meu! poxa, instalei no ubuntu server e ubuntu e nada, fiz olink símbolico e nadadei 777 em / var/www e nada

  • João Marcos

    Muito bom o material Vagner, implementei na minha empresa a um ano e funciona muito bem.
    Estou migrando agora para nova versão para ter também o inventario das licenças do office. Você já consegui fazer esta instalação? não consigo receber as informações do office no server, eu instalei o plugin do office key.

    Abraço.

  • Marcos Vieira

    Vagner, muito bom seu material.
    Vc sabe se o OCS versão pra Unix/Linux tem limitação de quantidade de maquinas gerenciadas.
    Sei que a versão para Windows tem limite de 1500 computadores.
    Em meu ambiente (varias unidades) temos mais de 3000 computadores, vc sabe se a versão Linux eu consigo gerenciar todas em uma unica instancia?

    Grato
    Marcos Vieira

    • Marcos,

      Nesse forum aqui encontrei essa informação sobre o inventário de 81000 máquinas.
      Os limites do software são da capacidade da máquina.

  • Amandio Rolim

    Alguém sabe aonde fica localizado o tempo em que as estações reenviam as informações para o servidor ? é toda vez que loga ? como funciona isso ? alguém sabe ?

  • Danilo

    Boa tarde, no meu o server ocs não encontra nenhuma maquina,
    da 0 em tudo…
    ja fiz a instalação do agente nas maquinas e nada.

    alguma dica?

    Obrigado

    • Danilo,

      Você ja verificou se as portas usadas pelos agentes estão liberadas nos respectivos firewalls?

      • Então vagner.. no meu também está desse jeito.. simplesmente meu server nao detecta nenhuma maquina.

        Meu server é um Ubuntu 12.10 e está com a versão mais recente do OCS.
        A maquina em si que estou fazendo os testes é um Windows 7, com o Agente mais atual tambem, acabei de baixar do site do desenvolvedor.

        Não sei se tem alguma coisa a ver, mas quando instalei usei o apt-get como disse nesse tuto, mas quando ele termina de instalar ele nao pediu nenhuma senha pra mim, completamente diferente do que está aqui no tuto.

        e tambem tive que criar o banco de dados manualmente, entrando no mysql com o comando “mysql -u root -p”, e criar um banco com o “create database [nome]”, depois acessei a pagina e consegui entrar no ocs pelo browser, só que ele nao detecta nenhum pc…

        • Rhadzony,

          Você viu alguma coisa nos logs do OCS?

          Pode ser problema de permissão no banco, erro de rede, erro de instalação do servidor.

          Procuro no /var/log/ algum subdiretório ou arquivo do ocs para acompanhar.

          • Luiz Silva

            Vagner, estou no mesmo cenário do Rhadzony… minhas máquinas não são atualizadas no ocs server…
            Já verifiquei no /var/log/ocsinventory-server e não tem nenhum log

  • Bruno Guidone

    Vagner, primeiramente parabéns pelo tópico!
    Gostaria de pedir sua ajuda, instalei o plugin do OfficeKey e ativei, porém as estações não trazem as informações de licenças Office.
    O ícone do Office já está aparecendo no relatório da estação, porém está apagado. Olhando na tabela criada no banco de dados, ela está zerada, diferente das demais que pegam as informações corretamente do resto do inventário. Utilizei o tutorial do site do OCS. Em geral o OCS está funcionando corretamente nas demais funções.
    Teria alguma luz para me dar ??
    desde já agradeço
    Bruno

  • Anderson Pontes

    Bom dia, gostaria de saber como faço para ativar a opção INVENTORY_VALIDITY
    para que possa remover automaticamente itens que não estão sendo atualizados a algum tempo?

    • Anderson,

      Essa função ainda não está completamente implementada, é uma prévia do que virá no OCS 2.1.

      Abraços.

  • Olá Professor,
    Quando vi que vc tinha escrito ja sabia q daria certo.
    Apenas complementando, a versão instalada por default neste tutorial é a 1.02 que está bastante desatualizada.
    Basta instalar como no tutorial do Vagner, baixar a versao mais recente (2.05 no momento em q escrevo), descompactar e rodar o setup.sh. O instalador vai perguntando mas todas as respostas ja são as corretas.

    Mais uma vez obrigado pelo tutorial de qualidade. Não dá pra esperar menos d vc e da equipe cooperati.

    • Grande Jeferson,

      Que bom que pude ajudar, valeu pela atualização.

      Abraço.

  • Tavares

    Oi amigo parabens pelos conhecimentos…saca só logo depois deste comando

    sudo apt-get install ocsinventory-server deveria aparecer a tela citada o que de fato não acontece o que fazer?

  • Tavares

    Opa! a distribuição é ubuntu 11.10 desktop, inclusive já instalei o GLPI ta rodando certinho só falta o ocs e depois fazerem eles se comunicarem. essa página ainda abre

    http://127.0.0.1/ocsreports/install.php mas pede informações do passo anterior o que de fato não consegui fazer obrigado pela ajuda.

  • Tavares

    Oi notei que aparece esse log de erro no terminal

    Action ‘configtest’ failed.
    The Apache error log may have more information.
    …fail!
    invoke-rc.d: initscript apache2, action “reload” failed.
    [email protected]:/home/tavares#

    só inicia o apache depois que desinstala o ocsinventory-server

    • Tavares,

      Verifique se o pacote existe com:

      apt-cache search ocs

  • Cláudio Bruno

    Vagner,

    O ocs envia email informando a alteração do inventario?

    Grato

    Cláudio Bruno

    • Cláudio,

      Se você configurar uma alerta ele manda sim.

  • Fernando

    Vagner,
    Instalei a ultima versão do ocs 2.0.5 e a ultima versão do agente para windows mas no server não aparece nada depois q executo o agente. Desabilitei o firewall tanto no servidor quanto no cliente.Na instalaçao do agente gera o log com a seguinte informação e não sei se é normal.
    Is Service running…No – Waiting 1 second(s) for Service to stop…
    Trying to kill process OcsSystray.exe…Result: 0
    Trying to kill process OcsSystray.exe…Result: 603
    Trying to kill process OcsService.exe…Result: 603
    Trying to kill process OCSInventory.exe…Result: 603
    Trying to kill process download.exe…Result: 603
    Trying to kill process inst32.exe…Result: 603

    obrigado.

  • Fernando

    Vagner,
    Obrigado mas já resolvi, no arquivo conf tava com usuário e senha do banco de dados errados.

    • Douglas

      Fernando, estou com o mesmo erro, onde alterou o usuário e senha do banco? Já procurei alguns arquivos e todos estão com o usuário e senha corretos.

  • Alexandre Rabello

    Vagner, como configuro para receber alertas por e-mail quando houver alguma alteração? Com que frequência as alterações são enviadas para o servidor?

    Grato

    • Em breve teremos um tutorial atualizado de OCS. Aguarde.

  • marcos

    parabens pelo topico
    Vagner;
    gostaria de saber como faço para configurar o tempo de verificaçao
    e as msg de alteraçao
    existe algum tutorial

    • Vamos ter um novo tutorial atualizado de OCS, aguarde que mostraremos mais funcionalidades.

      • marcos

        Tem previsão? Estou bem perdido nesses pontos com o ocs
        Mas obrigado e estarei no aguardo .

  • marcos

    bom dia
    gostaria de saber se tem como pegar uma celeta de dados quando eu quiser.
    exemplo : as 10:00 e as 15 :00 pq aqui muda muito os IPs

    assim q possivel me responda
    no aguardo

    • Dentro do OCS você pode configurar os horários de coleta.

  • Nathan

    Olá Vagner, como vai?

    Ja executou o OCS em ambiente windows??
    Estou com essa demanda e estou passando por alguns problemas.

    Ja tenho IIS 7 integrado com php+mysql e o Perl Instalado via Active Perl.

    Teria alguma dica ou experiencia?

    Abraço

  • Marcos Satel Rodrigues

    boa tarde é possivel configurar o ocs para q ele envie um email ou uma mensagem para os administradores disendo qual maquina foi alterada nao precisa diser oq foi alterado (claro se fiser isso tmb esta otimo) mas so fizer o primeiro caso ja ajuda gostaria de uma força nessa paret

    desde jah obrigado Vagner Fonseca pela força

  • EPITÁCIO AMARO

    Já tentei de tudo e não consigo fazer as máquinas serem inventariadas. Já instalei as máquinas servidoras virtuais, linux, servidor windows, agentes linux e windows mas nada acontece. Abro o htt://ipdoservidor/ocsreports, mas lá nenhum pc inventariado. Não sei o que fiz de errado, já segui todos os tutoriais possíveis e a documentação do desenvolvedor e nada! Alguem pode me ajudar?

    • Epitácio,

      Estou usando a última versão do OCS, e está funcionando.
      Estou fazendo novos artigos sobre o assunto, aguarde que em breve teremos algo completo que deve resolver seu problema.

      • Alexandre Rabello

        Vagner, nesse seu novo material tem como enviar as notificações quando houver alteração de hardware e software? Se tiver me ajudará bastante já estou a muito tempo querendo essa funcionalidade.

        Grato

  • Joao Emmanuel Freire

    Bom dia Vagner,

    Fiz instalei o OCS, porém, os dados colhidos pelo agente não aparecem no site do servidor.

    O log gerado é:
    Starting OCS Inventory NG Agent on Thursday, August 16, 2012 03:37:29.
    AGENT => Running OCS Inventory NG Agent Version 2.0.4.0
    AGENT => Using OCS Inventory NG FrameWork Version 2040
    AGENT => Loading plug-in(s)
    AGENT => Using network connection with Communication Server
    AGENT => Using Communication Provider Version
    AGENT => Sending Prolog
    AGENT => Prolog successfully sent
    SUPPORT => No support detected, Registration key : N/A
    AGENT => No task required
    AGENT => Unloading communication provider
    AGENT => Unloading plug-in(s)
    AGENT => Execution duration: 00:00:00.

    E os parametros de configuração do agente está assim:

    [OCS Inventory Agent]
    ComProvider=ComHTTP.dll
    Debug=0
    Local=
    NoSoftware=0
    HKCU=0
    NoTAG=0
    IpDisc=
    [HTTP]
    Server=http://192.168.1.97/ocsreports
    SSL=1
    CaBundle=cacert.pem
    AuthRequired=1
    User=
    Pwd=
    ProxyType=0
    Proxy=
    ProxyPort=0
    ProxyAuthRequired=1
    ProxyUser=
    ProxyPwd=
    [OCS Inventory Service]
    PROLOG_FREQ=10
    OLD_PROLOG_FREQ=10
    TTO_WAIT=17820

    Você poderia me ajudar?
    Desde já, agradeço pela atenção.

    • Estou em testes com a nova versão, vou verificar e te respondo.

  • tobias ferreira

    ola amigos, tambem gostaria de saber pq os agentes que eu instalei nas maquinas windows nao estao envias as informações pro servidor ocsinventory, instalei a nova versao 2.0.5 tanto pro server em linux instalei no debian 6.0.4 quanto pra o agente foi o 2.0.5 na maquina cliente windows 7;

    aguardo respostas.

  • Danilo

    Olá pessoal,

    Será que alguém sabe como tirar um relatório consolidado dos softwares instalados em todas as máquinas?

    Até agora só consegui tirar de cada máquina, ou por ordem alfabética. Não consegui tirar relatório de todos os softwares que estão instalados em todas as máquinas.

  • TobiasFerreira

    Ola wagner estou conseguindo rodar o ocs na versao 2.0.5 e os agentes na mesma versão tranquilo.
    esta funcionando corretamente de 1 e 1 hora esta funcionando a coleta dos agentes.
    Mas eu nao estou conseguindo resolver é o lance do horario
    por exemplo o horario do servidor é 08:10, sicronizado com o servidor NTP, sendo que no sistema ocsinventory o ultimo inventario das maquinas (clintes) aparece 8:40 tipo 30min adiantado, ja vi o horario do servirdor esta ok, e esta sicronizado com o horario do meu servidor NTP como falei.
    sera q pode ser alguma configuração dos agentes, ou no proprio servidor do OCSInvetory tem alguma configuração de horario?

    tem alguma configuração nos .confs fica em qual arquivo que esta dentro do diretorio ocsinventory é o ocsinventory-server.conf.local ?
    ou
    o caminho do arquivo .conf seria esse /etc/apache2/conf.d/z-ocsinventory-server.conf??

    tipo na aplicação do ocsinventory em coloquei para coletar de 1 e 1 hora, mas sera q no arquivo.conf nao modificou?? por isso que esta dando erro no horario do ultimo inventario, a linha que tem q ser alterado no horario de coleta para ser correto seria essa:
    /etc/apache2/conf.d/z-ocsinventory-server.conf
    # Specify agent’s prolog frequency
    PerlSetEnv OCS_OPT_PROLOG_FREQ 12

    se for essa linha pra ser alterada ja alterei e continua a mesma coisa.

    estou precisando de ajuda, estou fazendo teste em 43 maquinas na seção em que trabalho, estou esperando só corrigir esse erro para colocar em produção. voce me falando agora eu ja configuro e ja te falo se foi resolvido.

    abraço.
    Tobias Ferreira

    • Tobias,

      Os arquivos de configuração estão no /etc mas não so subdiretório do apache2, geralmente em um link para o diretório dos arquivos do OCS. Tente ver nos arquivos do OCS o ocsinventory.conf(ou cfg) a configuração de timezone.

  • TobiasFerreira

    Vagner. ja consegui ve o erro onde estava, mas mesmo assim obrigado.
    abraços.

  • Olá pessoal!
    Parabéns pelo espaço.

    Aqui em nossa empresa conseguimos instalar, mas não estamos evoluindo no conhecimento das funcionalidades e cheguei a conclusão que só um treinamento irá resolver a questão. Vocês conhecem alguma empresa que atenda o Nordeste que possam recomendar?
    – Prefeitura do Recife –

  • Eduardo

    Parabéns pelo material, estou tentando instalar aqui. só que quando eu mando instalar pelo apt-get install ocsinventory-server ele instala mas nao aparece a parte da configuração. Já tentei dpkg-reconfigure e da a mesma coisa: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName

    • Eduardo,
      Essa mensagem do apache2 é apenas que a máquina não tem um nome FQDN, e não de funcionamento.

      Tente verificar o endereço 127.0.0.1/ocsinventory ou 127.0.0.1/ocsreportes (depende da versão utilizada)

  • Pedro João Correa Jr.

    muito bom vagner
    Vagner estou tendo problema com o meu ocs que fiz a instalação
    na verdade ele esta funcionando consigo acessar ele via browser e tudo,
    mas na hora de instalar o soft nos clientes, não sei o que acontece que as maquinas
    clients não conseguem enviar as informações para o servidor ocs.
    pesquisei no log, e as maquinas clients apresenta o erro 404.

    por favor se puder me ajudar ficaria muito grato.

    Att. Pedro

  • Wilian Boscolo

    Vagner, efetuei toda a instalação corretamente, porém notei que quando iniciamos ele apresenta alguns erros ande tem que trocar as senhas. Até ai tudo bem o problema e que já instalei o agent e nada de aparecer no server.

  • Marcel Laino

    vi no site do OCS que tem a opção de server para Windows tambem .. porem tentei instalar no meu servidor 2008 e ele deu erros na parte do servidor web, .. gostaria de saber se voces tem algum tutorial para a instalação no windows.

  • Fagner Souza

    Olá Vagner!
    primeiramente parabéns pelo post, ajudou e muito, tenho instalado o OCS onde trabalho para atender uma demanda de inventário e ponto crucial deste inventario e saber qual licença o Sistema operacional esta utilizando…. por exemplo quando ativamos o Ruindows colocamos um serial, é possivel trazer esse detalhe no OCS?

    • Fagner,

      Sim, o OCS tem plugins para detectar licenças até de Microsoft Office.

  • Airlan

    Muito bom.

  • Douglas

    Oi Vagner!

    O Agent não joga as informações para o servidor, sabe me dizer o que pode ser?
    Abaixo log:

    ********************************************************
    Starting OCS Inventory NG Agent 2.1.0.3 setup on 17/03/2014 at 10:11:24
    Checking if setup not already running…OK.
    Checking Operating System…OK, Windows 2000 or higher.
    Command line is: “C:\Users\douglastaylor\Desktop\instalação\OCSNG-Windows-Agent-2.1.0.3\OCS-NG-Windows-Agent-Setup.exe”
    Parsing command line arguments…OK.
    Checking for silent mode…Disabled.
    Checking for splash screen…Enabled.
    Checking if logged in user has Administrator privileges…OK.
    Creating directory …
    SetACL allowing Users / Power users read/write permissions on …Result: error
    SetACL propagating inherited permissions on …Result: error
    Trying to determine if service was previously installed…No.
    Trying to stop service and kill processes…
    Trying to kill process OcsSystray.exe…Result: 603
    Trying to kill process OcsService.exe…Result: 603
    Trying to kill process OCSInventory.exe…Result: 603
    Trying to kill process download.exe…Result: 603
    Trying to kill process inst32.exe…Result: 603
    Waiting 10 seconds for processes to terminate…
    Copying new files to directory …
    Windows XP or higher detected, installing default cURL library and MS CRT/MFC 9.0…
    Copying new files status is 😉
    Writing agent configuration file by launching ocsinventory.exe /SAVE_CONF…Result: 0
    Windows Advanced Firewall is not available (Vista or higher). Skip adding custom rules.
    [/NOW] used, so launching “C:\Program Files (x86)\OCS Inventory Agent\ocsinventory.exe”…Result: 4
    Creating startup menu shortCut to start Systray applet…
    Checking if service OCS Inventory Service is registered into Windows Service Manager…No
    Registering OCS Inventory Service into Windows Service Manager…Result: 0.
    Starting OCS Inventory Service…Ok.
    SUCCESS: OCS Inventory NG Agent 2.1.0.3 successfuly installed on 17/03/2014 at 10:15:43
    😉

  • Luiz Alberto

    Engraçado, escrever post e muito bom, mais eu vi muita gente com dificuldade e ninguem ajudou. Como é mesmo, controlc contolv.

  • Victor Hugo

    Olá Vagner, blz?

    A instalação ocorreu certo, mas aparece o seguinte erro quando tento ir pro navegador:
    Forbidden

    You don’t have permission to access /ocsreports/install.php on this server.
    Apache/2.2.14 (Ubuntu) Server at 127.0.0.1 Port 8

    já alterei o arquivo ocsreports.config alterando as informações como o amigo lá de cima informou:
    $ file /etc/apache2/conf.d/ocsreports.conf

    /etc/apache2/conf.d/ocsreports.conf: symbolic link to ‘/etc/ocsinventory/ocsreports.conf’

    Order deny,allow
    Deny from all

    Maybe you should try changing that to

    Order allow,deny
    Allow from all

    Já fiz linkei pro /var/www igual o brother lá de cima também informou:
    Nathan, no meu ubuntu server ele baixou o ocsreports para a pasta /usr/share/ocsreports. aí tive que linkar este conteudo para a pasta do /www assim: sudo ln -s /usr/share/ocsreports /var/www restartar o serviço do apache [sudo /etc/init.d/apache2 restart] e pronto.

    e nada, você mesmo perguntou:

    O suporte a PHP está instalado corretamente?
    Verifique as permissões do diretório /var/www, isso também pode afetar o funcionamento do OCS.

    Como eu vejo isso??

  • Victor Hugo

    Olá Vagner.

    Resolvi o problema reiniciando o Ubuntu, no meu caso o Ubuntu 10.10, vou continuar com o seu tutorial, espero que não encontre mais nenhum problema e se tiver que eu resolva rápido.

    Dica: as vezes não é apenas restartando algum serviço que dará certo, mas as vezes deverá reiniciar o sistema operacional.

    Até.

  • Victor Hugo

    Ocorreu um segundo erro assim que eu inseri o login,senha e localhost corretamente, erro abaixo:

    can’t write in directory (on dbconfig.inc.php), please set the required rights in order to install ocsinventory (you should remove the write mode after the installation is successfull)

    Resolvi este problema fazendo o seguinte:

    find / -name dbconfig.inc.php — para achar em todos os diretórios o arquivo.

    /usr/share/ocsinventory-server/ocsreports/dbconfig.inc.php — no meu caso, apareceu este caminho.

    cd /usr/share/ocsinventory-server/ocsreports/ — vá até o diretório.

    chmod 666 dbconfig.inc.php — adicione a permissão.

    e pronto, resolvido!

  • Muito bom o Post

    Tenho uma pergunta.. O client está retornando o erro
    “Failed sending control menssage to OCS Inventory Service… Erro code 1053 = o serviço não respondeu a requisição de início ou controla em tempo hábil.”

    Como eu resolvo isso?

    • Isso parece ser problema das bibliotecas, remove tudo e instale novamente.

  • Evailton

    Bom dia, gostaria de saber como faço para ativar a opção INVENTORY_VALIDITY
    para que possa remover automaticamente itens que não estão sendo atualizados a algum tempo?
    Estou usando a nova versão do OCS server 2.1.2.

  • Ledivan Bernardo

    Boa tarde,

    Gostaria de saber se esta ferramenta OCS faz controle de licença, tipo tenho 10 licença disponível e estou usando 4.

    Ledivan

    • Ledivian,

      Por padrão o OCS relata as licenças. Caso não esteja reinstale o agente.

  • Rafael Moura

    Pessoal preciso de ajuda, fiz a instalação, mas no meu log aparece o seguinte erro,
    Starting OCS Inventory NG Agent on Wednesday, April 29, 2015 16:28:03.
    AGENT => Running OCS Inventory NG Agent Version 2.1.1.1
    AGENT => Using OCS Inventory NG FrameWork Version 2.1.1.1
    AGENT => Loading plug-in(s)
    DLL PLUGIN => Searching for Plug-in DLL(s) in folder
    DLL PLUGIN => 0 DLL Plug-in(s) succesfully loaded on 0 DLL(s) found
    AGENT => Using network connection with Communication Server
    COM PROVIDER => Loading Communication Provider
    AGENT => Using Communication Provider Version
    AGENT => Sending Prolog
    DID_CHECK => Read DeviceID and MACs in file
    COM SERVER => Initializing cURL library for sendRequest
    COM SERVER => Using cURL without server authentication
    COM SERVER => Disabling cURL proxy support
    COM SERVER => Disabling cURL SSL server validation support
    COM SERVER => Sending HTTP Post request to URL
    COM SERVER => HTTP Post response received
    COM SERVER => Cleaning cURL library
    AGENT => Prolog successfully sent
    SUPPORT => No support detected, Registration key : N/A
    AGENT => Prolog Frequency set to 10 hour(s)
    AGENT => Unloading communication provider
    AGENT => Unloading plug-in(s)
    AGENT => Execution duration: 00:00:01.

    Alguém pode me ajudar, desde já agradeço!!! ^^

  • Elton

    Atualização
    Tem algum tutorial de atualização do OCS.

  • Mesmo erro de muitos aqui tanta nessa versão quanto na 2.1.1.1

    Starting OCS Inventory NG Agent on Thursday, July 02, 2015 10:47:51.
    AGENT => Running OCS Inventory NG Agent Version 2.0.3.0
    AGENT => Using OCS Inventory NG FrameWork Version 2030
    AGENT => Loading plug-in(s)
    PLUGIN => Searching for Plug-in DLL(s) in folder
    PLUGIN => 0 Plug-in(s) succesfully loaded
    AGENT => Using network connection with Communication Server
    COM PROVIDER => Loading Communication Provider
    AGENT => Using Communication Provider Version
    AGENT => Sending Prolog
    DID_CHECK => Read DeviceID and MACs in file
    COM SERVER => Initializing cURL library for sendRequest
    COM SERVER => Using cURL with server authentication
    COM SERVER => Disabling cURL proxy support
    COM SERVER => Disabling cURL SSL server validation support
    COM SERVER => Sending HTTP Post request to URL
    COM SERVER => HTTP Post response received
    COM SERVER => Cleaning cURL library
    AGENT => Prolog successfully sent
    SUPPORT => No support detected, Registration key : N/A
    AGENT => Prolog Frequency set to 10 hour(s)
    AGENT => No task required
    AGENT => Unloading communication provider
    AGENT => Unloading plug-in(s)
    AGENT => Execution duration: 00:00:03.

  • lisandro

    Bom dia,

    Tem como criar outro tipo de estatistica no ocs? acho pobre apenas estatísticas de sistema operacional, software…enfim, desde já agradeço

  • Vinicius Carvalho

    Olá Professor,

    Instalei o ocsreports no server linux, e o agent em estações windows, mas não consigo enviar as infos pro server…
    Já setei o .ini apontando para o servidor e etc…mas nada de aparecer…

  • Muito bom o post…

    Quanto ao problema de comunicação entre os agents e servers encontrei a solução no link abaixo:

    https://www.vivaolinux.com.br/topico/Duvidas-em-Geral/Agente-OCS-nao-se-comunica-com-server

    Abcs

  • Flavio Avellar

    Gera um script com o endereço correto e cria uma GPO de de login associado de usuário. Fiz e deu certo.

    ex:

    /SERVER=http://ocsinventory-ng/ocsinventory /USER= admin /PWD=SUA_SENHA /now