Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
O OCS é um software livre que permite aos usuários deste serviço criar inventários de toda a sua estrutura de
TI. Ele coleta informações tanto do hardware quanto do software das máquinas da rede que utilizam seu
client. Todo o resultado desta busca é visualizada em sua interface Web.
Server;
Agente;
Interface Web.
O Server utiliza-se das tecnologias PERL de programação, servidor Web Apache e banco de dados
MySQL, sendo assim, o OCS é multiplataforma funcionando tanto em UNIXs quanto em Microsoft
Windows.
Os agentes responsáveis pela coleta de informações também são multiplataformas e podem ser instalados em:
Microsoft Windows;
GNU/Linux;
Mac OS X;
Sun Solaris;
IBM AIX;
FreeBSD, NetBSD, OpenBSD;
HP-UX;
Android.
A interface Web, escrita em PHP, é responsável pela visualização dos dados encontrados.
Instalando as dependências
Instalando o repositório EPEL:
www.vivaolinux.com.br/artigos/impressora.php?codigo=13930 1/6
08/08/13 Inventário "like a boss" com OCS Server [Artigo]
Instalando os pacotes:
# cpan
cpan> install ExtUtils::MakeMaker
# mysql
> create database OCS character set utf8;
> grant all privileges on OCS.* to ocs@localhost identified by 'ocs';
> flush privileges;
# wget https://launchpad.net/ocsinventory-server/stable-2.0/2.0.5/+download/OCSNG_UNIX_SERVER-
2.0.5.tar.gz
# tar -zxvf OCSNG_UNIX_SERVER-2.0.5.tar.gz
# cd OCSNG_UNIX_SERVER-2.0.5/
# ./setup.sh
Alterar o caminho dos arquivos PHP estáticos no raiz do Web Server, SNMP e Discovery.
Exemplo:
"Where to copy Administration Server static files for PHP Web Console
[/usr/share/ocsinventory-reports] ?/var/www/html
# vim /etc/httpd/conf.d/z-ocsinventory-server.conf
# Name of database
PerlSetEnv OCS_DB_NAME OCS
PerlSetEnv OCS_DB_LOCAL OCS
# User allowed to connect to database
PerlSetEnv OCS_DB_USER ocs
# Password for user
PerlSetVar OCS_DB_PWD ocs
# vim /etc/httpd/conf.d/ocsinventory-reports.conf
# /etc/init.d/httpd restart
Ou:
# service httpd restart
Configuração do OCS
# mkdir -p /scripts/ocsxml
www.vivaolinux.com.br/artigos/impressora.php?codigo=13930 3/6
08/08/13 Inventário "like a boss" com OCS Server [Artigo]
Se a saída for semelhante à imagem acima, está tudo OK! Você pode digitar novamente o endereço da
interface Web.
Usuário: admin
Senha: admin
Vá em:
Configurações → Interface
DOWNLOAD_PACK_DIR: BY DEFAULT
IPDISCOVER_IPD_DIR: BY DEFAULT
www.vivaolinux.com.br/artigos/impressora.php?codigo=13930 4/6
08/08/13 Inventário "like a boss" com OCS Server [Artigo]
Aplique as configurações.
Vá em:
1. ON
2. OCS
3. OFF
4. OCS_FILES_PATH: /scripts/ocsxml
Aplique as configurações.
Execute os seguintes comandos para termos certeza que os serviços estão funcionando e colocando os
devidos na inicialização:
# /etc/init.d/messagebus restart
# /etc/init.d/avahi-daemon restart
# /etc/init.d/libvirtd restart
# /sbin/chkconfig messagebus on
# /sbin/chkconfig avahi-daemon on
Baixar o agente:
# wget https://launchpad.net/ocsinventory-unix-agent/stable-2.0/2.0.5/+download/Ocsinventory-Unix-Agent-
2.0.5.tar.gz
Descompactar:
Acessar a pasta:
# cd Ocsinventory-Unix-Agent-2.0.5/
Compilar:
# perl Makefile.PL
# make
# make install
www.vivaolinux.com.br/artigos/impressora.php?codigo=13930 5/6
08/08/13 Inventário "like a boss" com OCS Server [Artigo]
enter
2
enter
http://<ip_do_server>/ocsinventory
enter
enter
TAG: colocar a TAG (ex.: SERVER)
enter
enter
enter
enter
enter
enter
enter
Success!
É interessante agendar para que os "clients" nos envie, toda hora, uma carga de inventário para o nosso
server. Para isso, podemos agendar este comando na cron:
http://www.vivaolinux.com.br/artigo/Inventario-like-a-boss-com-OCS-Server
www.vivaolinux.com.br/artigos/impressora.php?codigo=13930 6/6