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
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.
Boa tarde,
Configurou o SNMP?