OCS-NG Inventory no Debian 8 (Jessie) - Instalação e Configuração

O OCS inventory NG é um software livre que permite aos administradores de rede gerar um inventário completo de seus ativos de TI. O OCS-NG coleta informações sobre o software e o hardware das máquinas em rede que executam seu agente. As informações coletadas são organizadas e gravadas em um banco de dados instalado no servidor, o OCS utiliza uma interface WEB pra exibir as informações de forma amigável. O OCS também conta com uma função chamada IpDiscover, que funciona como um SNMP scan que identifica todos os equipamentos da rede.

[ Hits: 42.704 ]

Por: Willian Mendonça em 11/05/2017


Introdução



O OCS inventory NG (Open Computer and Software Inventory Next Generation) é um software livre que permite aos administradores de rede gerar um inventário completo de seus ativos de TI. O OCS-NG coleta informações sobre o software e o hardware das maquinas em rede que executam seu agente ("OCS inventory agent").

As informações coletadas são organizadas e gravadas em um banco de dados instalado no servidor, o OCS utiliza uma interface WEB pra exibir ao usuário, ou administrador de rede, as informações coletadas de forma amigável. O OCS também conta com uma função chamada IpDiscover, que funciona como um SNMP scan que identifica todos os equipamentos da rede.

O princípio de funcionamento do OCS é o seguinte, o agente se comunica com o servidor (nunca o contrário) e envia as informações de inventário em formato XML, essa informações são tratadas pelo servidor e gravadas no banco de dados MySQL. As trocas de informações entre cliente e servidor podem ser feitas via HTTP ou HTTPS, as transmissões de software e SNMP scan são feitos somente em HTTPS.

O servidor de gerenciamento do OCS-NG é composto basicamente por quatro elementos, são eles:
  • Servidor de banco de dados → que armazena informações de inventário (MySQL),
  • Servidor de comunicação → que lida com as comunicações HTTP ou HTTPs entre o servidor de banco de dados e agentes (Apache e Perl),
  • Console de administração → que permite aos administradores consultar o servidor de banco de dados usando seu navegador favorito (Apache, php)
  • Servidor de implantação → que armazena toda a configuração de implementação do pacote (Apache, SSL).

    Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação
   3. Agentes
   4. Conclusão
Outros artigos deste autor

O Modelo de Referência OSI

PFSense Firewall com Squid e SquidGuard

Leitura recomendada

Instalação do Debian GNU/Linux - Passo a passo

Automatizando relatórios GLPI usando PHP e Shell Script

CrossOver - Programas de Windows em seu GNU/Linux

Apresentando o Ubuntu 7.04 Feisty Fawn

Bioinformática - Análise Filogenética com Clustalx

  
Comentários
[1] Comentário enviado por jeffersonmartins em 16/05/2017 - 10:20h

Parabéns pela contribuição!
Utilizo o OCS no pátio da empresa. Software completo, constatei que, consegue verificar até o serial do monitor de cada workstation. Isso é diferencial perante outros que fazem o mesmo serviço!
Só estou em dúvida de uma configuração.
Se a máquina trocar de IP/Rede, ele identifica como novo equipamento, duplicando-o na lista geral. Sabe me dizer como faço para corrigir?
Obrigado!
E parabéns pela matéria, bem redigida!

[2] Comentário enviado por rodrigo_leonel em 16/05/2017 - 11:09h

Muito boa a contribuição, peço que de uma olhada nos links que, por aqui, não funcionaram.

[3] Comentário enviado por mendoncawillian em 16/06/2017 - 09:52h


[1] Comentário enviado por jeffersonmartins em 16/05/2017 - 10:20h

Parabéns pela contribuição!
Utilizo o OCS no pátio da empresa. Software completo, constatei que, consegue verificar até o serial do monitor de cada workstation. Isso é diferencial perante outros que fazem o mesmo serviço!
Só estou em dúvida de uma configuração.
Se a máquina trocar de IP/Rede, ele identifica como novo equipamento, duplicando-o na lista geral. Sabe me dizer como faço para corrigir?
Obrigado!
E parabéns pela matéria, bem redigida!


Amigo bom dia,

Não sei como corrigir tal problema, visto que nunca aconteceu comigo. Fiz algumas pesquisas e também não encontrei nada a respeito. Minhas redes uso sempre IP fixo, então nunca tive tal problema. Continuarei minhas buscas, vou subir um ambiente virtualizado de testes e tento replicar tal problema. Adicione-me no skype e conversamos willian-mendonca@outlook.com

--
Atenciosamente
Willian Mendonça
Administrador de Redes
Bacharelando em Engenharia da Computação
willian.ricardo.mendonca@gmail.com
Não esqueça de avaliar a melhor resposta

[4] Comentário enviado por mendoncawillian em 16/06/2017 - 09:53h


[2] Comentário enviado por rodrigo_leonel em 16/05/2017 - 11:09h

Muito boa a contribuição, peço que de uma olhada nos links que, por aqui, não funcionaram.


Amigo bom dia,

Obrigado pelo elogio, quais links não funcionaram? Aqui consegui acessar todos, se precisar deixe seu e-mail que te mando os arquivos via e-mail.

--
Atenciosamente
Willian Mendonça
Administrador de Redes
Bacharelando em Engenharia da Computação
willian.ricardo.mendonca@gmail.com
Não esqueça de avaliar a melhor resposta

[5] Comentário enviado por hrqritter em 03/07/2017 - 12:21h

Boa tarde,

Muito Obrigado Amigo, graças a sua explicação consegui instalar o OCS.
Apenas uma observação, (sou leigo em Linux ainda) mas na minha distro (Debian 8.8) eu não encontrei o pacote "libcompress-zlib-perl" o mais próximo que encontrei(pelo nome, não faço ideia do que faz) foi o "libcompress-raw-zlib-perl" e com ele a instalação fluiu bem.

OBS: não tentei instalar sem o pacte "libcompress-zlib-perl" para ver o que acontece..

[6] Comentário enviado por mendoncawillian em 06/07/2017 - 11:55h

Amigo, bom dia,

Tente instalar o pacote "libio-compress-perl" sem aspas, ou simplesmente tente instalar todos os pacotes com aptitude e os pacotes que não existirem serão automaticamente ignorados, fiz com o aptitude seguindo o tutorial que desevolvi e não tive problema nenhum! Qualquer duvida ou problema encontro-me a disposição.

--
Atenciosamente
Willian Mendonça
Administrador de Redes
Bacharelando em Engenharia da Computação
willian.ricardo.mendonca@gmail.com
Não esqueça de avaliar a melhor resposta

[7] Comentário enviado por rafaelferroni em 21/06/2019 - 17:30h

Boa tarde,

Eu travei no arquivo "dbconfig.inc.php file" o meu contém o conteúdo diferente do informado acima para especificar as informações do banco de dados:

<?php
$_SESSION["SERVEUR_SQL"]="localhost";
$_SESSION["COMPTE_BASE"]="ocs";
$_SESSION["PSWD_BASE"]="ocs";
?>

Devo apagar isso e adicionar oque vc postou?
Att,
Rafael


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts