Inventário de Hardware com OCS Inventory

Olá, meu nome é Diego Luisi e no artigo de hoje vou demonstrar como instalar o OCS Inventory em Linux para inventários de rede.

"O OCS-NG (Open Computer and Software Inventory Next Generation) é um aplicativo desenvolvido para ajudar o administrador de redes ou administrador de sistemas a manter o controle dos computadores e configurações de software que estão instalados na rede.

O OCS Inventory também é capaz de detectar todos os dispositivos ativos na sua rede, tais como switch, roteador, impressora de rede e dispositivos autônomos. Para cada um, que armazarna os endereços IP e MAC e lhe permite classificá-los."


Primeiro vamos atualizar os pacotes e instlar algumas dependencias

yum update -y

yum install httpd php wget mysql mysql-server -y

Agora vamos liberar o acesso ao server na porta 80 (http)

vi /etc/sysconfig/iptables

-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
:wq!

service iptables restart

Configurando o apache e o mysql para inicio automatico

chkconfig httpd on

chkconfig mysql on

Iniciando os Serviços

service httpd start

service mysql start

Instalando o perl

mkdir -p /tmp/downloads/perl

cd /tmp/downloads/perl

wget http://pkgs.repoforge.org/perl-Apache-DBI/perl-Apache-DBI-1.08-1.el6.rf.noarch.rpm

rpm -ihv perl-Apache-DBI-1.08-1.el6.rf.noarch.rpm

wget http://pkgs.repoforge.org/perl-XML-Entities/perl-XML-Entities-1.0000-1.el6.rf.noarch.rpm

rpm -ihv perl-XML-Entities-1.0000-1.el6.rf.noarch.rpm

wget http://pkgs.repoforge.org/perl-XML-SAX-Base/perl-XML-SAX-Base-1.04-1.el6.rf.noarch.rpm

rpm -ihv perl-XML-SAX-Base-1.04-1.el6.rf.noarch.rpm

yum -y install perl-XML-Simple perl-Compress-Zlib perl-DBI perl-DBD-MySQL perl-Net-IP perl-SOAP-Lite mod_perl perl-Digest-SHA1 perl-Test-Simple

yum -y install php-pecl-zip php-mysql php-devel zlib-devel php-pear php-gd gcc make php-mbstring

Configurando o Mysql

mysqladmin -u root password "senha"

mysql -u root -p

CREATE DATABASE ocsweb;

GRANT ALL PRIVILEGES ON ocsweb.* to root@localhost IDENTIFIED BY ‘coloque-senha’;

FLUSH PRIVILEGES;

quit

vi /etc/sysconfig/selinux

altere a variável:
SELINUX=disabled
:wq!

setenforce 0

vi /etc/php.ini

Altere as linhas
post_max_size= 8M
upload_max_filesize= 2M
Para
post_max_size= 200M
upload_max_filesize= 200M
:wq!

Fazendo o download do OCS Inventory

mkdir -p /tmp/downloads/ocs/

cd /tmp/downloads/ocs/

wget https://launchpad.net/ocsinventory-server/stable-2.0/2.0.5/+download/OCSNG_UNIX_SERVER-2.0.5.tar.gz

tar xvfz OCSNG_UNIX_SERVER-2.0.5.tar.gz

cd /OCSNG_UNIX_SERVER-2.0.5

vi setup.sh

Altere as linhas
DB_SERVER_USER=”ocs”
DB_SERVER_PWD=”ocs”
Para
DB_SERVER_USER=”root”
DB_SERVER_PWD=”sua-senha”
:wq!

./setup.sh

Enjoy OCS Inventory NG 😉

service httpd restart

service mysqld restart

http://ip.do.seu.server/ocsreports
Usuário: admin
Senha: admin

You may also like...

2 Responses

  1. joelson says:

    oi Diego so gostaria de saber por que não consigo inventariar o meus switch,para inventaria maquinas esta tudo ok, sendo que ele não em traz a informações dos switch.

Leave a Reply

Your email address will not be published. Required fields are marked *