OCS Inventory: Instalando OCS Agent no Linux

Hoje vamos instalar o cliente OCS no Ubuntu, mas os passos valem para outras distros derivadas do Debian também.

O cliente OCS enviará dados para o servidor OCS. O servidor OCS tem

  • nome: server02
  • possui ip: 192.168.0.41.

O endereço que o server02 usa para receber dados dos agentes OCS é http://192.168.0.41/ocsinventory

Atualizando a Lista dos Pacotes

elder@ubuntu:~$ sudo apt update -y

 

elder@ubuntu:~$ sudo apt upgrade -y

Instalando o OCS Agente

 

Instale o OCS agente via repositório

elder@ubuntu:~$ sudo apt install ocsinventory-agent -y

 

Escolha http na tela abaixo, pois os dados serão enviados para um servidor ocs

 

Configuração de pacotes




             +--------------------+ Configurando ocsinventory-agent +---------------------+
             | Escolha o método 'local' se você não tem uma conexão de rede.              | 
             |                                                                            | 
             | Escolha o método 'http' se um servidor OCS Inventory já está configurado.  | 
             |                                                                            | 
             | Método utilizado para gerar o inventário:                                  | 
             |                                                                            | 
             |                                   local                                    | 
             |                                   http                                     | 
             |                                                                            | 
             |                                                                            | 
             |                                   <Ok>                                     | 
             |                                                                            | 
             +----------------------------------------------------------------------------+ 
                                                                                            


 

Na segunda tela digite o endereço do servidor ocs

Configuração de pacotes






                  +---------------+ Configurando ocsinventory-agent +----------------+
                  | Por favor, informe o nome de máquina do servidor OCS inventory.  | 
                  |                                                                  | 
                  | Nome de máquina do servidor OCS Inventory:                       | 
                  |                                                                  | 
                  | http://192.168.0.41/ocsinventory________________________________ | 
                  |                                                                  | 
                  |                              <Ok>                                | 
                  |                                                                  | 
                  +------------------------------------------------------------------+ 
                                                                                       



 

Após teclar enter a instalação irá ser finalizada

 

Verificando se o Servidor OCS recebeu os Dados

 

Abra o navegador e acesse a página do servidor  OCS usando o seguinte endereço: http://192.168.0.41/ocsreports.

Verá que já consta no inventário o computador Ubuntu

 

Conclusão

Aqui realizamos a instalação via “apt install”. Poderíamos também acessar o site oficial do OCS Inventory, baixar o arquivo compactado e compilar, mas seria um processo mais demorado e com uma certa dificuldade a mais.

8 Comments to “OCS Inventory: Instalando OCS Agent no Linux”

  1. Bom Dia

    Com sua ajuda consegui configurar o servidor sem maiores problemas.
    No entanto, estou com dificuldade para listagem de equipamento não-inventariados.
    Aparecem as redes no IpDiscover, mas aparece apenas os computadores inventariados, e mais nada.
    Pelo que lembro, essa opção já vem ativada por padrão no agente, mas não esta funcionando para mim, alguma dica?

    Obrigado

    1. Bom dia, André Cabral!

      Não sei se ajuda, mas tenta usar o snmp: “Inventário–>SNMP”

      Estávamos com problema em nosso site, por isso a demora em responder.
      A documentação do OCS cita que instalações recentes podem não funcionar o ipDiscovery, então teríamos que esperar um pouco.

  2. Olá Elder,

    Parabéns pelo explicativo, segui seu tutorial, consegui instalar o OCS e também instalar o agent em uma máquina com distro Linux, porém não ocorre o inventariar desta.
    Na parte onde deveria aparecer as máquinas que possuem o agente instalado, não aparece nenhuma (instalei em duas). Coloquei o endereço (http://192.168.6.118/ocsinventory) correto e estas máquinas pingam o IP 192.168.6.118, assim como, se eu tentar acessar o servidor por elas (http://192.168.6.118/ocsreports) eu consigo, o estranho é que não ocorre o inventariar ou sequer aparecer alguma máquina (continua com zero). Teria algum norte sobre o que possa estar errado?
    Antes ao acessar (http://192.168.6.118/ocsinventory (através de um navegador), eu tomava 404 ao invés de Bad Request, ai copiei ocsinventory-reports.conf z-ocsinventory-server.conf para /etc/apache2/sites-available e ativei sudo a2ensite z-ocsinventory-server.conf , com isto, comecei a tomar o Bad Request (que é o padrão, pois o ocsinventory é apenas para os agents).

    Obrigado desde já.

    1. Tudo bem?
      Veja se não há firewall bloqueando a saída nas distros a serem inventariadas ou bloqueando a entrada no servidor OCS.
      Se a máquina a ser inventariada for Linux, outra dica seria tentar executar o plugin via linha de comando pelo terminal já que se ocorrer erro o seremos avisados dentro do próprio terminal.

      1. Erros não ocorreram durante a instalação do plugin, ele apenas instalou e “deu”… Não aconteceu mais nada. Eu acabei colando uma resposta sobre novos testes que fiz, aguardo seu retorno e muito obrigado pela paciência e tempo investidos nas respostas.

    2. Complementando, com Windows foi sem problema (acabei de instalar o agent em uma máquina com Windows 10 e esta apareceu quase que de imediato. No Linux eu consegui resolvendo apenas desta forma:
      sudo ocsinventory-agent –server http://192.168.6.118/ocsinventory

      Com isto, forço o inventário e envio deste para o servidor, porém fiquei com a seguinte dúvida:
      Se eu não forçasse, isto ocorreria (se ocorreria) em qual momento?
      Reiniciei uma estação e não foi, foi instalar e deixar, ver se, quem sabem após algumas horas ela aparece no inventário.

      1. Já descobri e aproveito aqui para complementar a informação:
        Ele por padrão, 1x por dia envia o inventário para o servidor, com isto, da pra mover (mv /etc/cron.daily/ocsinventory-agent /etc/cron.hourly) e o processo ser feito de hora em hora, ou criar um agendamento no crontab.

        Agora quero ver se consigo fazer instalações através do OCS Server (instalar o Chrome em uma máquina Windows, por exemplo) e também executar scripts (rodar um script que força atualização do Linux ou reset de senha, por exemplo). Venho do Kace e através dele, isto é possível, mas é uma solução paga, então complica um pouco.
        Se souber alguma forma de fazer isto via OCS, agradeço de coração.

        1. Amigo poderia me explicar melhor isto do crontab ?
          A minha situação é a mesma que a sua, eu faço a instalação do agent em uma máquina xubuntu mas a coleta diária não é efetuada, só é feita se eu der o comando manualmente como você fez, eu gostaria de programar isso para que essa coleta diária fosse feita a cada dia.
          Desde já agradeço pelas informações e pelo suporte.

Deixe um comentário

O seu endereço de e-mail não será publicado.